This article contains detailed information on each request and response body.
ApplicationRequest
Field |
Type |
Description |
Required |
Format |
clientId |
String |
Optional id to track this application. |
|
|
location |
String |
ID that UGA provides you, representing your physical location. |
✔ |
Maximum 9 characters |
program |
String |
ID that UGA provides you, representing your program set up. |
✔ |
Maximum 5 characters |
status |
Status |
Must be set to either DRAFT or PROCESS. A status of DRAFT will prevent the decisioning process, allowing you to make changes to the credit application. Otherwise, the status should be set to PROCESS. |
✔ |
|
contract |
Contract |
Contract level details. |
|
|
applicant |
Contact |
The individual applying for credit. |
✔ |
|
coApplicant |
Contact |
Additional individual on the credit application (if there is one). |
|
|
fingerprint |
Fingerprint |
Consumer tracking information collected during the origination process. |
|
|
Status
Enum |
Description |
DRAFT |
Save the application without processing it |
PROCESS |
Process the application |
Contract
Field |
Type |
Description |
Required |
Format |
cashPrice |
Currency |
Cash price of the product or service that the applicant is financing |
|
12345.12 |
downPayment |
Currency |
Down payment amount on the product or service |
|
12345.12 |
description |
String |
Description of product or service being financed |
|
Maximum 255 characters |
estimatedDeliveryDate |
Date |
Delivery date of the product or service being financed |
|
YYYY-MM-DD (ISO 8601) |
Contact
Field |
Type |
Description |
Required |
Format |
firstName |
String |
Contact's first name |
✔ |
Maximum 40 characters |
middleInitial |
String |
Contact's middle initial |
|
Maximum 1 character |
lastName |
String |
Contact's last name |
✔ |
Maximum 80 characters |
suffix |
String |
Contact's Generational Suffix |
|
null, "", "SR", "JR", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX" |
email |
String |
Contact's email address |
✔ |
Email |
ssn |
String |
Contact's social security number |
✔ |
Either 4 digits or full SSN based on your program configuration |
dob |
Date |
Date of birth |
✔ |
YYYY-MM-DD (ISO 8601) |
primaryNumber |
String |
Contact's primary number |
✔ |
+1########## (E.164) |
primaryNumberType |
PhoneType |
Type of phone number |
✔ |
|
secondaryNumber |
String |
Contact's secondary number |
|
+1########## (E.164) |
secondaryNumberType |
PhoneType |
Type of phone number |
|
|
annualIncome |
Currency |
Contact's annual income |
✔ |
Maximum of 240000.00. Value may have up to 2 fractional digits |
residenceMonthlyExpense |
Currency |
Monthly expense towards place of residence |
|
|
residenceType |
Enum |
Contact's residence type |
|
RENT | OWN |
employmentType |
Enum |
Contact's type of employment |
|
EMPLOYED | HOMEMAKER | RETIRED | SELF_EMPLOYED | SOCIAL_SECURITY_DISABILITY | UNEMPLOYED |
address |
Address |
Contact's address |
✔ |
|
Address
Field |
Type |
Description |
Required |
Format |
line1 |
String |
The first line of the contact’s address. House number and street address |
✔ |
Maximum 255 characters |
line2 |
String |
The second line of the contact’s address |
|
Maximum 255 characters |
city |
String |
City the contact resides in |
✔ |
Maximum 255 characters |
state |
Enum |
State the contact resides in |
✔ |
Must be a valid 2 digit State code |
zip |
String |
Contact's zip code |
✔ |
#####-#### (Pattern of ^[0-9]{5}(?:-[0-9]{4})?$ ) |
Fingerprint
Field |
Type |
Description |
Required |
Format |
profile |
String |
|
|
|
ipAddress |
String |
|
|
Pattern of ^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$ |
deviceId |
String |
|
|
|
deviceName |
String |
|
|
|
coordinates |
Coordinates |
Latitude and longitude of the contact's location |
|
|
Coordinates
Field |
Type |
Description |
Required |
Format |
latitude |
Double |
The latitudinal coordinates of the contact's location |
|
|
longitude |
Double |
The longitudinal coordinates of the contact's location |
|
|
ContractChargeRequest
Dynamic Validation
Fields are dynamically validated based on your program configuration. When updating a charge, all request fields are optional.
Field |
Type |
Description |
Required |
Format |
cashPrice |
Currency |
Cash price of the product or service that the applicant is financing |
|
12345.12 |
downPayment |
Currency |
Down payment amount on the product or service |
|
12345.12 |
description |
String |
Description of product or service being financed |
|
Maximum 255 characters |
deliveryDate |
Date |
Delivery date of the product or service being financed |
|
YYYY-MM-DD (ISO 8601) |
offer |
String |
ID of the selected offer from OfferDto#id |
|
|
LinkResponse
Field |
Type |
Description |
id |
String |
ID of the application |
edit |
Link |
Link for editing the application |
self |
Link |
Link to retrieve the application |
Link
Field |
Type |
Description |
href |
String |
URL |
method |
String |
HTTP method |
StandardResponse
Extends LinkResponse
Field |
Type |
Description |
status |
ApplicationStatus |
Status of the application |
pendingReason |
PendingReason |
Why the application is in a PENDING status |
creditLine |
Currency |
The application's credit line |
interestRate |
Percentage |
Interest rate for the application |
applyUrl |
String |
URL to view the application in the Apply Interface |
uportal360Url |
String |
URL to view the application in uPortal360 |
DraftResponse
Extends LinkResponse
Field |
Type |
Description |
applyUrl |
String |
URL to view the application in the Apply Interface |
status |
ApplicationStatus |
Status of the application |
SuccessResponse
Field |
Type |
Description |
applyUrl |
String |
URL to view the application in the Apply Interface |
uPortal360Url |
String |
URL to view the application in uPortal360 |
account |
Account |
The contract's account |
contract |
Contract |
Newly created contract |
Account
Field |
Type |
Description |
id |
String |
ID of the account |
Contract
Field |
Type |
Description |
id |
String |
ID of the contract |
decision |
Decision |
The credit decision of the contract |
creditLine |
Currency |
The credit line of the contract |
interestRate |
Percentage |
Interest rate for the contract |
Decision
Enum |
PURCHASING |
SERVICING |
DeclinedResponse
Extends LinkResponse
CreditApplicationResponse
Application
Field |
Type |
Description |
id |
String |
ID of the application |
accountNumber |
String |
Credit application's account number |
status |
String |
Status of the application |
pendingReason |
PendingReason |
Why the application is in a PENDING status |
program |
String |
Echoed program specified in the ApplicationRequest |
location |
String |
Echoed location specified in the ApplicationRequest |
clientId |
String |
Echoed clientId specified in the ApplicationRequest |
contract |
Contract |
|
applicant |
Contact |
|
coApplicant |
Contact |
|
creditLine |
Currency |
Amount of credit avaliable for the credit application |
interestRate |
Percentage |
Interest rate of the offer |
Contract
Field |
Type |
Description |
cashPrice |
Currency |
Cash price of the product or service that the applicant is purchasing |
downPayment |
Currency |
Down payment amount on the product or service |
description |
String |
Description of product or service being purchased |
email |
String |
The applicant's email |
id |
String |
ID of the contract |
status |
String |
Status of the contract |
subStatus |
String |
Sub Status of the contract |
credit |
CreditDto |
Information about the contract's credit line |
Contact
Field |
Type |
Description |
firstName |
String |
Consumer's first name |
middleInitial |
String |
Consumer's middle initial |
lastName |
String |
Consumer's last name |
suffix |
String |
Consumer's generational suffix |
email |
String |
Consumer's email address |
dob |
Date |
Consumer's date of birth |
ssnLast4 |
String |
Last 4 digits of the consumer's SSN |
primaryNumber |
String |
Primary phone number |
primaryNumberType |
PhoneType |
Type of primary phone |
secondaryNumber |
String |
Secondary phone number |
secondaryNumberType |
PhoneType |
Type of secondary number |
annualIncome |
Currency |
Consumer's annual income |
residenceMonthlyExpense |
Currency |
Monthly expense towards place of residence |
residenceType |
Enum (RENT | OWN ) |
Contact's residence type |
address |
Address |
Consumer's address |
Address
Field |
Type |
line1 |
String |
line2 |
String |
city |
String |
state |
String |
zip |
String |
ApplicationStatus
Enum |
Description |
DRAFT |
The application has not been processed. It may still be updated |
PENDING |
Action must be taken before processing may resume. See the CreditApplicationResponse#pendingReason or StandardResponse#pendingReason field for context |
DECLINED |
The application has been declined |
CREDIT_FREEZE |
The applicant’s credit report is frozen |
NO_HIT |
The applicant’s information was not found during the credit check. PATCH the application with updated information to try again |
MANUAL_REVIEW |
The application must undergo a manual review by the UGA team before processing may resume |
APPROVED |
The application has been approved for credit |
ERROR |
An error occurred while processing the application. Try again or reach out to the UGA team for more information |
PendingReason
Enum |
Description |
OFAC_REVIEW |
The application must undergo a manual review by the UGA team before processing may resume |
MERCHANT_DISCOUNT_ACCEPTANCE |
The client must accept the purchasing discount and confirm the charge amount in uPortal360 |
MERCHANT_SELECTED_TERM |
The client must choose the term (offer) for this application |
PhoneType
Enum |
HOME |
MOBILE |
WORK |
OTHER |
CreditDto
Field |
Type |
Description |
used |
Currency |
The amount of the credit line that has been applied towards financing |
limit |
Currency |
The credit limit for this contract |
remaining |
Currency |
The available credit that may be applied towards financing |
type |
String |
Type of the line of credit. Closed or Open |
BalanceDto
Field |
Type |
Description |
principal |
Currency |
The principal amount financed for the contract |
interest |
Currency |
The interest remaining on the contract |
fees |
Currency |
The fees remaining on the contract |
total |
Currency |
The total remaining on the contract |
OffersResponse
Field |
Type |
Description |
applicationId |
String |
ID of the application |
requestedFinancedAmount |
Currency |
The net amount to be financed |
credit |
CreditDto |
Information about the contract's credit line |
offers |
OfferDto[] |
Available offers for the application and amount financed |
OfferDto
Field |
Type |
Description |
apr |
Percentage |
Interest rate of the offer |
downPayment |
Currency |
Down payment required by the offer |
estimatedPayment |
Currency |
Estimated monthly payment |
financeCharge |
Currency |
Financed amount charge |
id |
String |
ID of the offer |
interestRate |
Percentage |
Interest rate of the offer |
maxAmountFinanced |
Currency |
Amount financed must be less than or equal to this to select this offer |
minAmountFinanced |
Currency |
Amount financed must be greater than or equal to this to select this offer |
minPaymentFactor |
Percentage |
Minimum percentage of the balance to be payed each month |
minPaymentFixed |
Currency |
Minimum monthly payment amount of the offer |
promo |
PromoDto |
Promotional information |
term |
Integer |
Length of the offer |
totalOfPayments |
Currency |
Total monthly payments amount |
totalSalePrice |
Currency |
Total monthly payments amount plus down payment |
PromoDto
Field |
Type |
Description |
term |
Integer |
Length of the promotional period |
verbiage |
String |
Details of the promotional offer |
paymentToPayoff |
Currency |
Minimum monthly payment to payoff balance within promotional period |
apr |
Percentage |
Interest rate within the promotional period |
AcceptResponse
Field |
Type |
Description |
applyUrl |
String |
URL to view the application in the Apply Interface |
uportal360Url |
String |
URL to view the application in uPortal360 |
account |
Account |
The contract's account |
contract |
Contract |
Newly created contract |
ContractChargeResponse
Field |
Type |
Description |
id |
String |
ID of the charge |
signatureUrl |
String |
URL for consumer to sign agreements |
date |
Date |
Date of the charge |
status |
String |
Status of the charge |
term |
Integer |
Length of the offer |
cashPrice |
Currency |
Cash price of the product or service that the applicant is financing |
downPayment |
Currency |
Down payment amount on the product or service |
amount |
Currency |
Amount of the charge |
balance |
Currency |
Remaining balance of the charge |
description |
String |
Description of product or service that the applicant is financing |
deliveryDate |
Date |
Delivery date of the product or service being financed |
offer |
OfferDto |
Selected offer |
availableOffers |
OfferDto[] |
List of available offers |
self |
Link |
Link to retrieve the charge |
edit |
Link |
Link to edit the charge |
Account
Field |
Type |
Description |
id |
String |
ID of the account |
self |
Link |
URL to retrieve the account |
Contract
Field |
Type |
Description |
id |
String |
ID of the contract |
decision |
APPROVED (Future API versions may have more values) |
The decision for the contract |
self |
Link |
URL to retrieve the contract |
credit |
CreditDto |
Information about the contract's credit line |
ContractsResponse
Field |
Type |
Description |
id |
String |
ID of the contract |
applicant |
Contact |
The individual applying for credit. |
status |
String |
The status of the contract |
substatus |
String |
The sub status of the contract |
noteDate |
String |
The date of the contract |
firstPaymentDate |
String |
The first payment date of the contract |
delinquentDays |
Integer |
The number of delinquent days on the contract |
minimumAddChargeAmount |
Integer |
The minimum amount required for adding a new charge |
addChargeEligible |
boolean |
if the contract is eligible for adding a new charge |
credit |
CreditDto |
Information about the contract's credit line |
balance |
BalanceDto |
Information about the contract's balance |
creditAppAccountNumber |
String |
The credit application's account number that is assigned to the contract |
relatedCases |
Array |
List of cases associated with the contract |
ContractChargeListResponse
CreateClientRequest
Field |
Type |
Description |
contractId |
String |
ID of the contract the case will link too |
caseType |
CaseType |
The type of case to be created |
reason |
Reason |
The Reason for the request |
description |
String |
The text description of the case to be created |
CaseType
Reason
String |
Change Consumer Contact Info |
Change Next Payment Date |
Contract Adjustment |
Due Date Change |
Cancel Contract |
Report Client Payment |
Other |
CaseDataResponse
Field |
Type |
Description |
caseId |
String |
Id of the Case |
status |
String |
Case Status |
assignTo |
String |
Department working the Case |
reason |
String |
Reason for the Case |
contractId |
String |
Related Contract Id |
subject |
String |
Case Subject |
description |
String |
Description of the Case |
origin |
String |
Where the Case originated from |
createdDate |
LocalDateTime |
Date Time the Case was created |
closedDate |
LocalDateTime |
Date Time the Case was closed |
holdDate |
LocalDateTime |
Date Time the Case was put on hold status |
daysOpen |
BigDecimal |
Number of days the Case has been open |
caseComments |
List<CaseComment> |
Related Case Comments |
CaseComment
Field |
Type |
Description |
commentNotes |
String |
Description of comment |
createdDate |
LocalDateTime |
Date Time the comment was created |
ContractReturnRequest
Field |
Type |
Description |
chargeId |
String |
Charge slip Id (Optional) * Required for Revolvers i.e. Open line of credit |
amount |
BigDecimal |
The Amount to be returned |
reason |
String |
The reason of the return. Maximum 255 characters (Optional) |
caseId |
String |
(Optional)* The case number the return is associated with |
ContractReturnResponse
Field |
Type |
Description |
id |
String |
Id of the transaction |
chargeId |
String |
Chargeslip Id or Contract Id |
reason |
String |
Return reason |
date |
String |
Date of return |
amount |
BigDecimal |
Amount of the return |
status |
String |
Status of the return transaction |
self |
Link |
Link to retrieve the return transaction |