Zum Hauptinhalt springen

API — Cart

Documentacao tecnica gerada automaticamente a partir da especificacao OpenAPI.


GET /api/cart

Get Cart

Parametros:

NomeTipoObrigatorioDescricao
X-Session-IDstringNao

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:

NomeTipoObrigatorioDescricao
X-Session-IDstringNao

Corpo do pedido:

CampoTipoObrigatorioDescricao
product_idintegerSimProduct Id
variant_idobjectNaoVariant Id
quantityintegerNaoQuantity

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:

NomeTipoObrigatorioDescricao
item_idintegerSim
X-Session-IDstringNao

Corpo do pedido:

CampoTipoObrigatorioDescricao
quantityintegerSimQuantity

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:

NomeTipoObrigatorioDescricao
item_idintegerSim
X-Session-IDstringNao

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:

NomeTipoObrigatorioDescricao
codestringSim
X-Session-IDstringNao

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:

NomeTipoObrigatorioDescricao
X-Session-IDstringNao

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:

NomeTipoObrigatorioDescricao
X-Session-IDstringNao

Exemplo resposta (200):

{
"id": 0,
"items": [
"..."
],
"item_count": 0,
"subtotal": "string",
"coupon_code": null
}

Erros possiveis: 422 Validation Error


Documentacao gerada automaticamente.