Retrieve a checkout session

This API endpoint returns detail about the session using the session ID.

Related guide(s): How payment intents work, Payment intent status and Capture method

Successful response payload data

Param NameTypeDescription
idstringThe ID of the checkout session.
apiKeystringPartner’s x-api-key used for authenticating partner's identity.
paymentIntentIdstringThe unique identifier for the payment transaction.

More information can be found in the How payment intents work page.
paymentIntentStatusstringThe current status of the payment intent.

The full list of statuses can be found in the Payment intent status page.
statusstringThe status of the session.
paymentMethodobjectThe payment method for this session.
paymentMethod.familystringThe family the payment method belongs to.
paymentMethod.typestringThe payment method type.
paymentMethod.brandstringThe payment method brand.
merchantIdstringThe merchant ID of a particular merchant.
subMerchantobject⚠️Required for Third-Party Acquirers
Partner's merchant information (lowest level merchant).

This will be used to display on our checkout page and e-receipt.
subMerchant.namestringThe name of partner's merchant.
subMerchant.referencestringThe partner's merchant's ID provided by partners.
referenceIdstringA unique string to reference the wallet transaction.

This can be an order ID, a cart ID, or something similar generated by the merchant’s side.
capturebooleanAn identifier to see if the transaction is a captured transaction.

More information can be found in the capture method page.
amountstringThe total amount of all items after discounts and taxes.
capturedAmountstringThe amount captured.
refundedAmountstringThe amount refunded.
currencystringThe three-letter ISO currency code of the payment.

Currently, only supports MYR which is the default value.
referenceMetaobjectAn object to store additional information about the transaction (e.g., order details, etc.).
referenceMeta.itemsobjectStores an array of items that is included in the transaction.
referenceMeta.items.itemNamestringName and description of the item.
referenceMeta.items.variationNamestringItem variation.
E.g: M, Red.
referenceMeta.items.unitPricefloatThe price per item.
referenceMeta.items.quantityintegerThe number of this product purchased.
referenceMeta.items.totalPricefloatTotal price = item quantity x item unit price
referenceMeta.items.totalDiscountedPricefloatThe total price after discount.
referenceMeta.totalDiscountfloatThe total amount of discount given.
referenceMeta.subtotalfloatThe total amount before applying any taxes or discount, fee, etc.
referenceMeta.shippingFeefloatThe shipping fee (applicable for e-commerce).
referenceMeta.pumpNumberstringThe code for the pump being operated.
referenceMeta.stationNamestringThe name of the station where the operating pump is located.
localestringStores the name of the location/region.
createdAtdate stringThe time the checkout session was created.
updatedAtdate stringThe time the checkout session was last updated.
errorstringDisplays the error that is returned by the Setel server.
Language
Authorization
Click Try It! to start a request and see the response here!