Consumer API
Manage Subscription API
Get Processor Token
Refund API
Payment API
Verify User API
Create Checkout Object
Create a Checkout Object
You will get this API key in the response of ‘generate api key button’ on merchant object.
Use checkout dictionary as input, refer example request for input data.
header
You will get this API key in the response of ‘generate api key button’ on merchant object.
Body
Use checkout dictionary as input, refer example request for input data.
The order total inclusive of tax, shipping, and merchant discounts.
The subtotal that should be displayed to the consumer.
The amount of tax on the order.
The amount of shipping cost on the order.
The discount total that should be displayed to the consumer.
This is used to store create time of checkout object.
This is used to store update time of checkout object.
This is used to store shipping method.
The ID of this checkout in the merchant’s system which magic will store for shared identification purposes. This ID should be unique per checkout.
The ID of the consumer in the merchant’s system which magic will store for shared identification purposes.
The URL to direct the customer’s browser to in the event that they don’t successfully confirm their checkout with Magic.
The URL to direct the customer’s browser to in the event that they successfully confirm their checkout with Magic.
This is used to store update object time.
This is used to indicate subscription status.
The array of cohortts inputs.
The order total inclusive of tax, shipping, and merchant discounts.
The subtotal that should be displayed to the consumer.
The amount of tax on the order.
The amount of shipping cost on the order.
The discount total that should be displayed to the consumer.
The currency in which the amounts are represented.
The name of the person receiving the shipment of the order.
The street address where the order will be shipped.
The optional apartment, suite, unit, etc. where the order will be shipped.
The city of the shipping address.
The area of the shipping address.
The state or province abbreviation for the shipping contact, such as ‘NY’ or ‘CA’.
The country code for the shipping address, such as ‘US’.
The postal code of the shipping address.
The phone number associated with the shipment. Format: “+11234567890”
The name of the person receiving the shipment of the order.
The street address where the order will be shipped.
The optional apartment, suite, unit, etc. where the order will be shipped.
The city of the shipping address.
The area of the shipping address.
The state or province abbreviation for the shipping contact, such as ‘NY’ or ‘CA’.
The country code for the shipping address, such as ‘US’.
The postal code of the shipping address.
The phone number associated with the shipment. Format: “+11234567890”
Name of the platform the merchant is on.
Version of the platform the merchant is on.
Item is accept list of items as input, you have to create list of your items and and give that list in the itme’s value in the checkout object dictionary.
The name of the item.
The SKU of the item.
The price of the item.
The quantity of the item.
Array of arrays containing category strings.
The image of ordered item.
Current chekout object id.
Response
This Response field will return unique ‘checkout_id’ and status code 200 if the transaction succeeds.