input_object

CartCheckoutDetailRequestInput

Checkout request including cart/payment details, addresses, callbacks, order type, and metadata. Use either address_id/billing_address_id or pass delivery_address/billing_address.
Fields
address_id
String
Delivery address ID. Example: 'addr_001'
aggregator
String
Payment aggregator (e.g., Fynd, Razorpay, Juspay). Example: 'Razorpay'
billing_address
JSON
Billing address JSON (address, phone, email, pincode, landmark, name). Example: { address: '221B Baker St', phone: '9876543210' }
billing_address_id
String
Billing address ID. Example: 'addr_bill_01'
callback_url
String
Callback URL after payment success/failure. Example: 'https://example.com/pay/callback'
cart_id
String
Cart ID. Example: '5bb521cfdc83215e1889b346'
custom_meta
JSON
Custom order metadata. Example: { source: 'app' }
customer_details
CustomerDetailsInput
Customer details.
delivery_address
JSON
Delivery address JSON (address, phone, email, pincode, landmark, name). Example: { address: '221B Baker St', phone: '9876543210' }
extra_meta
JSON
Extra metadata for checkout. Example: { campaign: 'SUMMER' }
Cart ID (alias). Example: '5bb521cfdc83215e1889b346'
Card IIN (first six digits) for card payments (e.g., 123456). Example: '411111'
merchant_code
String
Merchant code (e.g., ICICI, AXIS). Example: 'ICICI'
meta
JSON
Checkout metadata. Example: { experiment: 'A' }
network
String
Card network (e.g., VISA, MASTERCARD, RUPAY). Example: 'VISA'
order_type
String
Order type of the shipment (e.g., 'PickAtStore', 'HomeDelivery','Digital). Example: 'HomeDelivery'
ordering_store
Int
Ordering store ID. Example: 1234
payment_auto_confirm
Boolean
Auto-confirm payment without user action. Example: false
payment_identifier
String
Payment identifier. Example: 'pay_abc123'
payment_methods
[PaymentMethodInput]
Payment methods list. Example: [{ amount: 499.0, mode: 'CARD', name: 'Visa', payment_meta: { merchant_code: 'ICICI', payment_gateway: 'Razorpay', payment_identifier: 'pay_abc123' } }]
payment_mode
String!
Required
Payment mode (e.g., COD, CARD, NB). Example: 'CARD'
payment_params
JSON
Payment params (identifier, merchant code). Example: { payment_identifier: 'pay_abc123', merchant_code: 'ICICI' }
order_tags
[OrderTagInput]
List of order tags used to classify and visually enhance order cards.
Staff details if checkout is on behalf of a customer.
type
String
Card type for card payments (e.g., DEBIT, CREDIT). Example: 'CREDIT'
success_callback_url
String
Success callback URL. Example: 'https://example.com/pay/success'
failure_callback_url
String
Failure callback URL. Example: 'https://example.com/pay/failure'