Please enter the password to view.
Sunbit Estimate
Overview
The Sunbit Estimate “As Low As” API allows you to get a quick view into monthly payments with a simple API call. You can easily retrieve a monthly payment amount for one or more items in a single request.
Sunbit Estimate API
PUT https://api-sandbox.sunbit.com/purchase/api/v1/payment-estimation
Request Headers
Property | Required | Type | Description |
---|---|---|---|
sunbit-key | yes | text | Provided to you by Sunbit |
Query Parameters
Parameter | Default | Description |
---|---|---|
timeZone | America/Los_Angeles | Timezone of the client. |
location | — | Store Id, or Store Name, or any other identifier of the location. |
representative | — | Representative Employee Id, or Representative Name, or any other identifier of the representative. |
TimeZone, location, and representative request parameters are optional.
Body
Array of objects containing the following fields:
Attribute | Type | Description |
---|---|---|
id | text | Client Id for the total amount. |
totalAmount | number | Total amount of a purchase in USD. |
In order to resolve timezone in a browser the following JS snippet can be used:
let timeZone = Intl.DateTimeFormat().resolvedOptions().timeZone;
Response
The response will contain an array of objects with the following fields:
IMPORTANT: Returned payment estimation of ‘-1’ indicates that the amount sent was inapplicable for financing.
Attribute | Type | Description |
---|---|---|
id | text | The id that was provided for this estimation |
monthlyAmount | number | The monthly payment of the loan |
amountFinanced | number | The amount borrowed |
downPayment | number | The required down payment; amount due at checkout |
apr | number | The APR of the loan |
downPaymentPercent | number | The percentage of the amount financed that will be required as down payment |
Example
Estimate monthly payment amount for one or more items in a single request.
curl "https://api-sandbox.sunbit.com/purchase/api/v1/payment-estimation?timeZone=America%2FLos_Angeles&location=los-angeles-medical-office" -X PUT -H "sunbit-key: YOUR_KEY" --data-binary $'[{ "id":"123", "totalAmount":600},{ "id":"567", "totalAmount":1200},{ "id":"999", "totalAmount":12500}]'
The above command returns an array of payment plans consisting of monthly payment amount in USD, financed amount in USD, down payment amount in USD, and APR:
[ { 'id': '123', 'monthlyAmount': 46.56, 'amountFinanced': 480, 'downPayment': 120, 'apr': 28.99908327584324 }, { 'id': '567', 'monthlyAmount': 93.12, 'amountFinanced': 960, 'downPayment': 240, 'apr': 29.002176259712886 }, { 'id': '999', 'monthlyAmount': -1, 'amountFinanced': -1, 'downPayment': -1, 'apr': -1 },]
Errors
Error Code | Message | Description |
---|---|---|
403 | Bad credentials | Sunbit key or secret is not valid |
422 | LocationNotFound | Location is required for multiple-vertical alliance |
422 | LocationNotFound | Location not found for alliance |
422 | LocationNotFound | Alliance vertical not found |
500 | Internal Server Error | Something went wrong on Sunbit’s side |