Retrieve the active customer Cart
Use the SDK for application integration. This read-only reference covers Commerce, Customer Auth, Membership and Events.
All HTTP operationsThe customer identity comes only from the customer bearer credential. The server credential variant supplies customerToken in the body. One canonical transport with credential-specific request and response variants. Server bodies require the admitted server credential; browser/customer bodies retain their capability boundary.
X-Publishable-Key<token>Tenant publishable key for authentication (sent via X-Publishable-Key header)
AuthorizationBearer <JWT>Customer JWT for same-tenant authenticated customer actions
application/json- body
Retrieve the active customer Cart result
application/json- response
cart*cartToken*string1 <= length <= 512Examples may be generated from schemas; they are illustrative, not recorded successful API calls. Example snippets may omit required authentication headers.
curl -X POST 'https://api.01.software/api/carts/mine' \ -H 'Content-Type: application/json' \ -d '{}'{ "cart": { "id": "string", "status": "active", "revision": 0, "currency": "string", "market": { "id": "string", "handle": "string", "name": "string" }, "subtotalMinor": 0, "discountMinor": 0, "estimatedTotalMinor": 0, "discountCodes": [ { "code": "string", "applicable": true } ], "attributes": [ { "key": "string", "value": "string" } ], "items": [ { "id": "string", "product": { "id": "string", "title": "string", "handle": "string", "image": "string" }, "variant": { "id": "string", "title": "string", "handle": "string", "image": "string" }, "admissions": [ { "eventId": "string", "occurrenceId": "string", "admissionTypeId": "string" } ], "quantity": 1, "unitPriceMinor": 0, "discountMinor": 0, "estimatedLineTotalMinor": 0, "requiresShipping": true } ], "expiresAt": "2019-08-24T14:15:22Z", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z" }, "cartToken": "string"}Credential variants
Credential-specific requirements from the public OpenAPI projection: Full response schemas appear in Response Body.
[
{
"security": [
{
"publishableKey": [],
"customerBearerAuth": []
}
],
"requestSchema": {
"type": "object",
"additionalProperties": false,
"properties": {}
},
"responseSchema": "CartMineResult"
},
{
"security": [
{
"publishableKey": [],
"serverSecretKey": []
}
],
"requestSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"customerToken"
],
"properties": {
"customerToken": {
"type": "string",
"minLength": 1,
"maxLength": 4096
}
}
},
"responseSchema": "CartMineResult"
}
]