Token
The
get installment plans
API request provides a complete list of
eligible installment offers to a customer during checkout. This request validates the
eligibility of a payment transaction for installment plans and verifies participating
issuer conditions for eligibility. For example, the request verifies the minimum and
maximum plan amount.When you retrieve installment plans, these conditions apply:
- A successful response includes one or more eligible installment plans.
- If no active plans match the set of criteria, the response returns an empty array.
- Plans that are expired or plans that expire within the next 24 hours are not returned in the response.
Token Information
Include the token information in the service request with one of these token
identifier fields:
- Flex API Transient token:tokenInformation.transientTokenJwt
- TMSCustomer token:paymentInformation.customer.id
- TMSInstrument Identifier token:paymentInformation.instrumentIdentifier.id
- TMSPayment Instrument token:paymentInformation.paymentInstrument.id
- TMSTransient token:tokenInformation.jti
For more information about token types, see the Token Types section in the .
Token Management Service
Developer GuideEndpoint
Production
: POST
https://api.cybersource.com
/fin/v1/plans/Test
: POST
https://apitest.cybersource.com
/fin/v1/plans/Successful Response
A successful response includes these fields and values that you will need
to store for follow-on API requests:
- The field value is theplan registration system identifier. Certain countries require you to include the plan registration system identifier in theinstallmentInformation.planDetails[].identifierfield when you send the initial authorization request. Contact yourCybersourceaccount manager for more information.
- installmentInformation.planDetails[].planId
- The field value is the plan ID. Include the plan ID in theinstallmentInformation.planIdfield when you send a select installment plan API request.
Required Fields for Getting Installment Plans with a Token
Include these fields to retrieve a list of installment plans.
Required Token Fields
Include only one of these token identifier fields:
REST API Example: Get Installment Plans with a Token
REST API
Example: Get Installment Plans with a TokenRequest
1234567891011121314{"processingInformation": { "installmentServiceProvider": "Visa" }, "paymentInformation": { "instrumentIdentifier": { "id": "7030000000012249793" } }, "orderInformation": { "amountDetails": { "totalAmount": "500", "currency": "USD" } }}
Response
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192{"id": "7103630803156444803955", "submitTimeUtc": "2024-03-13T20:51:20Z", "status": "ACCEPTED", "processorInformation": { "responseCode": "200" }, "paymentInformation": { "paymentAccountReference": { "id": "V0010013020261601352183794986" } }, "installmentInformation": { "planDetails": [ { "planId": "49ae7aa2-68ec-5f33-fd51-12fd51a2a601", "identifier": "000000000K", "planName": "WithManyFees", "planType": "ISSUER_PROMOTION", "totalCount": "2", "frequency": "BIWEEKLY", "amountDetails": { "lastInstallmentAmount": "250.00", "totalFeeAmount": "18.00", "totalUpfrontFeeAmount": "6.00", "totalRecurringFeeAmount": "12.00", "totalPlanAmount": "518.00", "interestRate": "0.00", "fees": [ { "type": "CONSUMER", "ratePercentage": "2.00", "flatFeeAmount": "2.00" }, { "type": "CONSUMER_UPFRONT", "ratePercentage": "0.00", "flatFeeAmount": "6.00" } ], "firstInstallment": { "feeAmount": "12.00", "amount": "250.00", "upfrontFeeAmount": "6.00" }, "lastInstallment": { "feeAmount": "6.00", "amount": "250.00" } }, "termsAndConditions": [ { "version": "1", "text": "This is just another Test", "languageCode": "eng" } ] }, { "planId": "a811fe1f-2627-cde9-29b7-1a19577f0901", "identifier": "000000001K", "planName": "ConsumerTestPlan1", "planType": "ISSUER_PROMOTION", "totalCount": "12", "frequency": "MONTHLY", "amountDetails": { "lastInstallmentAmount": "41.63", "totalFeeAmount": "0.00", "totalUpfrontFeeAmount": "0.00", "totalRecurringFeeAmount": "0.00", "totalPlanAmount": "500.00", "interestRate": "10.00", "fees": [ { "type": "CONSUMER", "ratePercentage": "0.00", "flatFeeAmount": "0.00" }, { "type": "CONSUMER_UPFRONT", "ratePercentage": "0.00", "flatFeeAmount": "0.00" } ], "firstInstallment": { "feeAmount": "0.00", "amount": "41.67", "upfrontFeeAmount": "0.00" }, "lastInstallment": { "feeAmount": "0.00", "amount": "41.63" } }, "termsAndConditions": [ { "version": "1", "text": "You are selecting a 12 month installment plan. The total purchase amount will be deducted from your available credit limit. As set forth in your terms, your installment fee will be 10% APR for 12 months. If you miss an installment payment, the standard rate for purchases will apply to the remaining installment balance.", "languageCode": "eng" } ] }, { "planId": "9b6a2573-f532-2779-1cd2-1f054fdf9001", "identifier": "000000002K", "planName": "BilarterConsumerPlan1", "planType": "ISSUER_PROMOTION", "totalCount": "12", "frequency": "MONTHLY", "promotionId": "123", "amountDetails": { "lastInstallmentAmount": "41.63", "totalFeeAmount": "55.00", "totalUpfrontFeeAmount": "30.00", "totalRecurringFeeAmount": "25.00", "totalPlanAmount": "555.00", "interestRate": "0.00", "fees": [ { "type": "CONSUMER", "ratePercentage": "5.00", "flatFeeAmount": "0.00" }, { "type": "CONSUMER_UPFRONT", "ratePercentage": "6.00", "flatFeeAmount": "0.00" } ], "firstInstallment": { "feeAmount": "32.08", "amount": "41.67", "upfrontFeeAmount": "30.00" }, "lastInstallment": { "feeAmount": "2.12", "amount": "41.63" } }, "termsAndConditions": [ { "version": "1", "text": "blah blah", "languageCode": "tel" } ] }, { "planId": "23e950ef-021b-ca06-a797-11c7456c5201", "identifier": "00000000RN", "planName": "CybersourcePlanArabic", "planType": "ISSUER_DEFAULT", "totalCount": "12", "frequency": "MONTHLY", "amountDetails": { "lastInstallmentAmount": "41.63", "totalFeeAmount": "0.00", "totalUpfrontFeeAmount": "0.00", "totalRecurringFeeAmount": "0.00", "totalPlanAmount": "500.00", "interestRate": "0.00", "fees": [ { "type": "CONSUMER_UPFRONT", "ratePercentage": "0.00", "flatFeeAmount": "0.00" }, { "type": "CONSUMER", "ratePercentage": "0.00", "flatFeeAmount": "0.00" } ], "firstInstallment": { "feeAmount": "0.00", "amount": "41.67", "upfrontFeeAmount": "0.00" }, "lastInstallment": { "feeAmount": "0.00", "amount": "41.63" } }, "termsAndConditions": [ { "version": "2", "text": "أنت تختار خطة التقسيط لمدة 12 شهرًا مع رسوم أو رسوم تمويل تبلغ 13.99% من إجمالي مبلغ الشراء - تم الكشف عنها على أنها \"رسوم\" أعلاه. دفعة خطة التقسيط الشهرية هي إجمالي مبلغ الشراء بالإضافة إلى الرسوم، وكلها مقسمة بالتساوي على عدد x من دورات الفوترة. سيتم تضمين أول دفعة شهرية لخطة التقسيط كجزء من الحد الأدنى للدفعة في كشف حسابك التالي. يرجى الرجوع إلى اتفاقية حامل البطاقة الخاصة بك لمعرفة عواقب عدم سداد دفعات خطة التقسيط. إذا تم سداد أي خطة تقسيط مبكرًا، فلن يتم تقييم جزء الرسوم المرتبط بالأشهر التالية للدفع", "languageCode": "ara" } ] } ] }}