Remove a Cart item
Use the SDK for application integration. This read-only reference covers Commerce, Customer Auth, Membership and Events.
All HTTP operationsPOST
One canonical transport with credential-specific request and response variants. Server bodies require the admitted server credential; browser/customer bodies retain their capability boundary.
header
X-Publishable-Key<token>Tenant publishable key for authentication (sent via X-Publishable-Key header)
application/json- body
cartToken*stringLength
1 <= length <= 512expectedRevision*integerRange
0 <= value <= 9007199254740991cartItemId*stringLength
1 <= length <= 255Remove a Cart item result
application/json- response
cart*warnings*array<>Examples 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/remove-item' \ -H 'Content-Type: application/json' \ -d '{ "cartToken": "string", "expectedRevision": 0, "cartItemId": "string"}'Example Response
{ "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" }, "warnings": [ { "code": "DISCOUNT_CODE_NOT_HONOURED", "message": "string", "target": "string" } ]}Credential variants
Credential-specific requirements from the public OpenAPI projection: Full response schemas appear in Response Body.
[
{
"security": [
{
"publishableKey": []
},
{
"publishableKey": [],
"customerBearerAuth": []
}
],
"requestSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"cartToken",
"expectedRevision",
"cartItemId"
],
"properties": {
"cartToken": {
"type": "string",
"minLength": 1,
"maxLength": 512
},
"expectedRevision": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"cartItemId": {
"type": "string",
"minLength": 1,
"maxLength": 255
}
}
},
"responseSchema": "CartMutationResult"
},
{
"security": [
{
"publishableKey": [],
"serverSecretKey": []
}
],
"requestSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"cartToken",
"expectedRevision",
"cartItemId"
],
"properties": {
"cartToken": {
"type": "string",
"minLength": 1,
"maxLength": 512
},
"expectedRevision": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"cartItemId": {
"type": "string",
"minLength": 1,
"maxLength": 255
}
}
},
"responseSchema": "CartMutationResult"
}
]