Skip to content

getOffer

Query

Get offer by ID

Query Signature

query {
getOffer(ogId: String!): GetOfferResponse!
}

Example Request

query GetOffer($ogId: String!) {
getOffer(ogId: $ogId) {
# Add fields you want to retrieve
}
}

Example Variables:

{
"ogId": "og-offer-123456"
}

Example Response

{
"data": {
"getOffer": {
"data": {
"id": "og-offer-123456",
"uwResultId": "uw-xyz789",
"uwResultRevision": 2,
"frequency": "M",
"frequencyInterval": "15",
"firstPaymentDate": "2025/02/15",
"paymentTerm": "48",
"maxPaymentTerm": "60",
"enrolledDebt": "13500.00",
"enrollmentPlanId": "plan-standard-48",
"enrollmentPlanName": "Standard 48-Month Plan",
"serviceFee": 3375,
"estimatedSettlementFee": 6750,
"compTemplateId": 1001,
"totals": {
"fee1": "3375.00",
"fee2": "0.00",
"fee3": "0.00",
"fee4": "0.00",
"fee5": "0.00",
"fee6": "0.00",
"fee7": "0.00",
"savings": "3375.00",
"totalPayment": "16875.00"
},
"payments": [
{
"paymentNumber": "1",
"paymentDate": "2025/02/15",
"totalPayment": "351.56",
"fee1": "70.31",
"fee2": "0.00",
"fee3": "0.00",
"fee4": "0.00",
"fee5": "0.00",
"fee6": "0.00",
"fee7": "0.00",
"savings": "70.31"
},
{
"paymentNumber": "2",
"paymentDate": "2025/03/15",
"totalPayment": "351.56",
"fee1": "70.31",
"fee2": "0.00",
"fee3": "0.00",
"fee4": "0.00",
"fee5": "0.00",
"fee6": "0.00",
"fee7": "0.00",
"savings": "70.31"
},
{
"paymentNumber": "3",
"paymentDate": "2025/04/15",
"totalPayment": "351.56",
"fee1": "70.31",
"fee2": "0.00",
"fee3": "0.00",
"fee4": "0.00",
"fee5": "0.00",
"fee6": "0.00",
"fee7": "0.00",
"savings": "70.31"
}
],
"forthRequestParameters": {
"epFee1Amount": true,
"epFee2Monthly": false,
"epFee3Amount": false,
"epFee3Monthly": false,
"epFee4Monthly": false,
"epFee4Amount": false,
"epFee5Monthly": false,
"epFee5Amount": false,
"firstPaymentDate": "2025/02/15",
"recurringStartDate": "2025/03/15",
"epFrequency": "M",
"epFreqInterval": "15",
"debt": "13500.00",
"enrollmentPlan": "plan-standard-48",
"programMonths": "48",
"maxPaymentTerm": "60",
"estSettlement": "6750.00"
}
},
"errors": [
{
"message": "OFFER_NOT_FOUND"
},
{
"message": "INTERNAL_SERVER_ERROR"
}
]
}
}
}

Arguments

ArgumentTypeDescription
ogIdString!TBD

Response Type

Returns: GetOfferResponse!

GetOfferResponse

FieldTypeDescription
dataOfferTBD
errors[ResponseError]TBD

Offer

FieldTypeDescription
idString!TBD
uwResultIdString!TBD
uwResultRevisionInt!TBD
frequencyString!TBD
frequencyIntervalString!TBD
firstPaymentDateString!TBD
paymentTermString!TBD
maxPaymentTermString!TBD
enrolledDebtString!TBD
enrollmentPlanIdString!TBD
enrollmentPlanNameString!TBD
serviceFeeIntTBD
estimatedSettlementFeeInt!TBD
totalsOfferTotals!TBD
payments[OfferPayment]!TBD
forthRequestParametersForthRequestParameters!TBD
compTemplateIdIntTBD
OfferTotals
FieldTypeDescription
fee1StringTBD
fee2StringTBD
fee3StringTBD
fee4StringTBD
fee5StringTBD
fee6StringTBD
fee7StringTBD
savingsStringTBD
totalPaymentStringTBD
OfferPayment
FieldTypeDescription
fee1StringTBD
fee2StringTBD
fee3StringTBD
fee4StringTBD
fee5StringTBD
fee6StringTBD
fee7StringTBD
paymentDateStringTBD
paymentNumberStringTBD
savingsStringTBD
totalPaymentStringTBD
ForthRequestParameters
FieldTypeDescription
epFee1AmountBoolean!TBD
epFee2MonthlyBoolean!TBD
epFee3AmountBoolean!TBD
epFee3MonthlyBoolean!TBD
epFee4MonthlyBoolean!TBD
epFee4AmountBoolean!TBD
epFee5MonthlyBoolean!TBD
epFee5AmountBoolean!TBD
firstPaymentDateString!TBD
recurringStartDateString!TBD
epFrequencyString!TBD
epFreqIntervalString!TBD
debtString!TBD
enrollmentPlanString!TBD
programMonthsString!TBD
maxPaymentTermString!TBD
estSettlementString!TBD

ResponseError

Response Error

FieldTypeDescription
messageStringError message

Error Types

The response may include the following error types:

ResponseError

Response Error

FieldTypeDescription
messageStringError message

Common Errors

Error CodeDescriptionResolution
VALIDATION_ERRORInput validation failedCheck required fields and formats
UNAUTHORIZEDInvalid or expired tokenRe-authenticate and retry
NOT_FOUNDResource not foundVerify the ID or reference