curl --request POST \
--url https://demo.spreecommerce.org/api/v2/storefront/checkout/add_store_credit \
--header 'X-Spree-Order-Token: <api-key>'{
"data": {
"id": "17",
"type": "cart",
"attributes": {
"number": "R233871560",
"item_total": "0.0",
"total": "0.0",
"subtotal_cents": 0,
"store_credit_total_cents": 0,
"total_cents": 0,
"total_minus_store_credits": "0.0",
"total_minus_store_credits_cents": 0,
"ship_total": "0.0",
"ship_total_cents": 0,
"adjustment_total": "0.0",
"created_at": "2021-09-28T22:15:07.471Z",
"updated_at": "2021-09-28T22:15:07.471Z",
"completed_at": null,
"included_tax_total": "0.0",
"additional_tax_total": "0.0",
"display_additional_tax_total": "$0.00",
"display_included_tax_total": "$0.00",
"tax_total": "0.0",
"tax_total_cents": 0,
"currency": "USD",
"state": "cart",
"token": "zTEpsukRq_yEUcXVCSv0uw1632867307450",
"email": null,
"display_item_total": "$0.00",
"display_ship_total": "$0.00",
"display_adjustment_total": "$0.00",
"display_tax_total": "$0.00",
"promo_total": "0.0",
"display_promo_total": "$0.00",
"promo_total_cents": 0,
"item_count": 0,
"special_instructions": null,
"display_total": "$0.00",
"display_total_minus_store_credits": "$0.00",
"pre_tax_item_amount": "0.0",
"display_pre_tax_item_amount": "$0.00",
"pre_tax_total": "0.0",
"display_pre_tax_total": "$0.00",
"shipment_state": null,
"payment_state": null
},
"relationships": {
"line_items": {
"data": []
},
"variants": {
"data": []
},
"promotions": {
"data": []
},
"payments": {
"data": []
},
"shipments": {
"data": []
},
"user": {
"data": null
},
"billing_address": {
"data": null
},
"shipping_address": {
"data": null
}
}
}
}The Add Store Credit endpoint takes the users existing store credit from their account and adds a set amount of this store credit to the current cart.
In essence, by adding the user’s store credit to a cart, the user’s store credit is being spent.
curl --request POST \
--url https://demo.spreecommerce.org/api/v2/storefront/checkout/add_store_credit \
--header 'X-Spree-Order-Token: <api-key>'{
"data": {
"id": "17",
"type": "cart",
"attributes": {
"number": "R233871560",
"item_total": "0.0",
"total": "0.0",
"subtotal_cents": 0,
"store_credit_total_cents": 0,
"total_cents": 0,
"total_minus_store_credits": "0.0",
"total_minus_store_credits_cents": 0,
"ship_total": "0.0",
"ship_total_cents": 0,
"adjustment_total": "0.0",
"created_at": "2021-09-28T22:15:07.471Z",
"updated_at": "2021-09-28T22:15:07.471Z",
"completed_at": null,
"included_tax_total": "0.0",
"additional_tax_total": "0.0",
"display_additional_tax_total": "$0.00",
"display_included_tax_total": "$0.00",
"tax_total": "0.0",
"tax_total_cents": 0,
"currency": "USD",
"state": "cart",
"token": "zTEpsukRq_yEUcXVCSv0uw1632867307450",
"email": null,
"display_item_total": "$0.00",
"display_ship_total": "$0.00",
"display_adjustment_total": "$0.00",
"display_tax_total": "$0.00",
"promo_total": "0.0",
"display_promo_total": "$0.00",
"promo_total_cents": 0,
"item_count": 0,
"special_instructions": null,
"display_total": "$0.00",
"display_total_minus_store_credits": "$0.00",
"pre_tax_item_amount": "0.0",
"display_pre_tax_item_amount": "$0.00",
"pre_tax_total": "0.0",
"display_pre_tax_total": "$0.00",
"shipment_state": null,
"payment_state": null
},
"relationships": {
"line_items": {
"data": []
},
"variants": {
"data": []
},
"promotions": {
"data": []
},
"payments": {
"data": []
},
"shipments": {
"data": []
},
"user": {
"data": null
},
"billing_address": {
"data": null
},
"shipping_address": {
"data": null
}
}
}
}Order token to authorize Cart and Checkout requests.
Amount of Store Credit to use. As much as possible Store Credit will be applied if no amount is passed.
Specify the related resources you would like to receive in the response body. More Information.
Specify the fields you would like returned in the response body. More information.
200 Success - Returns the cart object.
The Cart provides a central place to collect information about an order, including line items, adjustments, payments, addresses, and shipments. Read more in Spree docs
Show child attributes
"1"
Show child attributes
Used as the {order_number} value in the URI to identify a completed order.
"R123456789"
Used for authorizing actions through the X-Spree-Order-Token API Key.
"eL0nVxe1Aum-Qr9-UkryPA1633360128076"
"19.99"
1999
0
"29.99"
2999
"29.99"
2999
"5.0"
500
"10.0"
"2020-02-16T07:14:54.617Z"
"2020-02-16T07:14:54.617Z"
"5.00"
"5.0"
"$5.00"
"10.0"
1000
"USD"
State of the Cart in the Checkout flow. Please see The Order State machine for a full list with description.
cart, address, delivery, payment, confirm, complete "cart"
"$19.99"
"$19.99"
"$10.00"
"$5.00"
"-10.0"
-1000
"-$10.00"
Total quantity number of all items added to the Cart
x >= 02
Message added by the Customer
"Please wrap it as a gift"
"$29.99"
"$29.99"
"17.00"
"$17.00"
"20.00"
"$10.00"
"$20.00"
Overall state of the Shipments. Please see Order Shipments states for a full list with description.
pending, backorder, canceled, partial, ready, shipped, Overall state of the Payments. Please see Order Payments states for a full list with description.
balance_due, credit_owed, failed, paid, void, Show child attributes
Show child attributes
"1"
Show child attributes
"Sample product"
1
"sample-product"
"Size: small, Color: red"
Price of Product per quantity
"125.0"
"USD"
Price of Product per quantity
"$125.00"
Total price of Line Item including adjastments, promotions and taxes
"250.0"
Total price of Line Item including adjastments, promotions and taxes
"$250.00"
TBD
"10.0"
TBD
"$10.00"
"5.0"
"$5.00"
"125.0"
"$125.00"
"125.0"
"$125.00"
"-5.0"
Taxes included in the price, eg. VAT
"0.0"
"$0.00"
Compare at price of the Line Item
"290.99"
Display compare at price of the Line Item
"$290.99"
The public metadata for the Line Item.
{ "recommended_by_us": true }
Show child attributes
Was this page helpful?