API — Cart
Documentacao tecnica gerada automaticamente a partir da especificacao OpenAPI.
GET /api/cart
Get Cart
Parametros:
| Nome | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
| X-Session-ID | string | Nao | — |
Exemplo resposta (200):
{
"id": 0,
"items": [
"..."
],
"item_count": 0,
"subtotal": "string",
"coupon_code": null
}
Erros possiveis: 422 Validation Error
POST /api/cart/items
Add Item
Parametros:
| Nome | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
| X-Session-ID | string | Nao | — |
Corpo do pedido:
| Campo | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
| product_id | integer | Sim | Product Id |
| variant_id | object | Nao | Variant Id |
| quantity | integer | Nao | Quantity |
Exemplo pedido:
{
"product_id": 0,
"variant_id": null,
"quantity": 0
}
Exemplo resposta (201):
{
"id": 0,
"items": [
"..."
],
"item_count": 0,
"subtotal": "string",
"coupon_code": null
}
Erros possiveis: 422 Validation Error
PUT /api/cart/items/{item_id}
Update Item
Parametros:
| Nome | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
| item_id | integer | Sim | — |
| X-Session-ID | string | Nao | — |
Corpo do pedido:
| Campo | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
| quantity | integer | Sim | Quantity |
Exemplo pedido:
{
"quantity": 0
}
Exemplo resposta (200):
{
"id": 0,
"items": [
"..."
],
"item_count": 0,
"subtotal": "string",
"coupon_code": null
}
Erros possiveis: 422 Validation Error
DELETE /api/cart/items/{item_id}
Remove Item
Parametros:
| Nome | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
| item_id | integer | Sim | — |
| X-Session-ID | string | Nao | — |
Exemplo resposta (200):
{
"id": 0,
"items": [
"..."
],
"item_count": 0,
"subtotal": "string",
"coupon_code": null
}
Erros possiveis: 422 Validation Error
POST /api/cart/coupon
Apply Coupon
Parametros:
| Nome | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
| code | string | Sim | — |
| X-Session-ID | string | Nao | — |
Exemplo resposta (200):
{
"id": 0,
"items": [
"..."
],
"item_count": 0,
"subtotal": "string",
"coupon_code": null
}
Erros possiveis: 422 Validation Error
DELETE /api/cart/coupon
Remove Coupon
Parametros:
| Nome | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
| X-Session-ID | string | Nao | — |
Exemplo resposta (200):
{
"id": 0,
"items": [
"..."
],
"item_count": 0,
"subtotal": "string",
"coupon_code": null
}
Erros possiveis: 422 Validation Error
POST /api/cart/merge
Merge Cart
Parametros:
| Nome | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
| X-Session-ID | string | Nao | — |
Exemplo resposta (200):
{
"id": 0,
"items": [
"..."
],
"item_count": 0,
"subtotal": "string",
"coupon_code": null
}
Erros possiveis: 422 Validation Error
Documentacao gerada automaticamente.