POST
/v1/checkout/finalise
curl \
--request POST 'https://api-dev.classmanager.io/v1/checkout/finalise' \
--header "Content-Type: application/json" \
--data '{"basketId":"bskt_xxx","enrolments":[{"basketItem":{"studentId":"stu_xxx","courseId":"cls_xxx"},"acceptedQuote":{"name":"enrolment-monthly","paymentPlanId":"pp_01k5vjs0zw09xq8f0yb2nzef7x","paymentMethods":{}}}],"dropIns":[{"basketItem":{"studentId":"stu_xxx","courseId":"cls_xxx","date":"2025-01-01","time":"09:30","type":"trial"},"acceptedQuote":{"name":"trial-upfront","paymentMethods":{}}}],"products":[{"basketItem":{"variantId":"var_xxx","quantity":1},"acceptedQuote":{"name":"product-upfront","paymentMethods":{}}}],"additionals":[{"basketItem":{"entityId":"reg_xxxxxxx","studentId":"stu_xxxxxxx","type":"registration"},"acceptedQuote":{"name":"additional-fee-upfront","paymentMethods":{}}}],"paymentIntentId":"pi_xxxxxx"}'
Request examples
{
"basketId": "bskt_xxx",
"enrolments": [
{
"basketItem": {
"studentId": "stu_xxx",
"courseId": "cls_xxx"
},
"acceptedQuote": {
"name": "enrolment-monthly",
"paymentPlanId": "pp_01k5vjs0zw09xq8f0yb2nzef7x",
"paymentMethods": {}
}
}
],
"dropIns": [
{
"basketItem": {
"studentId": "stu_xxx",
"courseId": "cls_xxx",
"date": "2025-01-01",
"time": "09:30",
"type": "trial"
},
"acceptedQuote": {
"name": "trial-upfront",
"paymentMethods": {}
}
}
],
"products": [
{
"basketItem": {
"variantId": "var_xxx",
"quantity": 1
},
"acceptedQuote": {
"name": "product-upfront",
"paymentMethods": {}
}
}
],
"additionals": [
{
"basketItem": {
"entityId": "reg_xxxxxxx",
"studentId": "stu_xxxxxxx",
"type": "registration"
},
"acceptedQuote": {
"name": "additional-fee-upfront",
"paymentMethods": {}
}
}
],
"paymentIntentId": "pi_xxxxxx"
}
Response examples (200)
{
"orderId": "ord_123123123"
}