Merchant
Check the eligibility of a basket for Buy Now Pay Later (BNPL) financing options.
This functionality is specific to merchants and helps determine whether a basket meets the necessary criteria for Pay Later financing.
Check basket eligibility
Check the eligibility of a basket, based on the merchant ID and basket value. Determine whether a specific basket is eligible for Pay Later financing, and with details on monthly installment payment amounts and due dates.
Query parameters
- Name
api-version- Type
- string
- Description
The requested API version. The parameter is optional. Default value:
1.0.
- Name
basketValue- Type
- double
- Description
The total value or amount of the basket or items being purchased.
Headers
- Name
X-Application-ID- Type
- string
- Description
The ID of the application making the request. This header parameter is required for authentication and identification purposes.
- Name
Ocp-Apim-Subscription-Key- Type
- string
- Description
A unique identifier related to the registered merchant in the snappi API environment, available within the application's details.
Response attributes
- Name
isBNPLEligible- Type
- boolean
- Description
A boolean value indicating whether the merchant is eligible for the Buy Now Pay Later (BNPL) service.
- Name
listOfMonthlyInstallments- Type
- array
- Description
An array or list of monthly installments for the BNPL service, indicating the amount due each month, including:
paymentDay(date-time) - The day of the month on which the installment payment is due.paymentAmount(double) - The amount of the payment for which the BNPL eligibility is being checked.originalDueDate(date-time) - The original due date of the payment for which the BNPL eligibility is being checked.
- Name
message- Type
- string
- Description
A detailed message or explanation related to the response or any encountered errors.
- Name
errors- Type
- array
- Description
An array of error objects that provide details about any errors encountered during the API request.
- Name
field- Type
- string
- Description
The field associated with the error.
- Name
type- Type
- string
- Description
The type or category of the response or error, providing additional classification or information.
- Name
title- Type
- string
- Description
The title of the response, providing a brief overview or summary of the response.
- Name
status- Type
- integer
- Description
The status of the API request, indicating whether it was successful or encountered any errors.
- Name
detail- Type
- array
- Description
Additional details or information related to the response, providing more context or explanations.
- Name
instance- Type
- string
- Description
The specific instance or occurrence of the response or error message.
Request
curl -X GET /merchant/checkbasketeligibilityforbnpl \
-H 'Accept: application/json' \
-H 'X-Application-ID: string' \
-H 'Ocp-Apim-Subscription-Key: string'
Response examples
{
"isBNPLEligible": true,
"listOfMonthlyInstallments": [
{
"paymentDay": "",
"paymentAmount": 0,
"originalDueDate": ""
}
]
}
Responses
| Status | Description | Notes |
|---|---|---|
| 200 | OK | Returns check of basket eligibility for Pay Later. |
| 400 | Bad Request | basketValue cannot be less than zero. / X-Application-ID not found or basketValue less than zero. / Basket's merchant was not found. |
| 500 | Internal Error | Internal server error. |