POST
/
v1
/
carts
Criando carrinhos
curl --request POST \
  --url https://lojinha.dev/api/v1/carts \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "products": [
    {
      "id": "<string>",
      "quantity": 123
    }
  ]
}'
{
  "cart": {
    "id": "4f24a75c-792a-4aff-9265-19deb198be07",
    "store": "org_2StqHEqEqKtCH66IJjLb73J2ww6",
    "customerId": null,
    "addressId": null,
    "price": 16000,
    "originalPrice": null,
    "status": "PENDING",
    "createdAt": "2023-07-23T22:04:52.234Z",
    "updatedAt": null,
    "deletedAt": null,
    "products": [
      {
        "id": "4cf35a0f-7f25-43ef-8e5e-208fbfeb1bd0",
        "store": "org_2StqHEqEqKtCH66IJjLb73J2ww6",
        "status": "ACTIVE",
        "name": "A Tormenta de Espadas",
        "slug": "a-tormenta-de-espadas",
        "description": "<p>Terceiro livro da série</p>",
        "price": 8000,
        "originalPrice": 12000,
        "quantity": 10,
        "sku": "LI-004",
        "createdAt": "2023-07-22T00:51:44.685Z",
        "updatedAt": "2023-07-23T22:04:32.178Z",
        "deletedAt": null,
        "order": {
          "quantity": 2,
          "price": 16000
        }
      }
    ]
  }
}
Carrinhos são úteis para que você tenha informações sobre carrinhos ativos e expirados na sua loja, se você não precisa dessas informações, você pode criar um pedido ao invés de um carrinho.
Um produto só adicionado ao carrinho se quantidade disponível for menor ou igual a quantidade requisitada.Caso nenhum produto da lista tenha disponibilidade a API retorna um erro com status 422.

Body

products
array
slug da coleção, retorna a primeira coleção encontrada.

Resposta

cart
object
{
  "cart": {
    "id": "4f24a75c-792a-4aff-9265-19deb198be07",
    "store": "org_2StqHEqEqKtCH66IJjLb73J2ww6",
    "customerId": null,
    "addressId": null,
    "price": 16000,
    "originalPrice": null,
    "status": "PENDING",
    "createdAt": "2023-07-23T22:04:52.234Z",
    "updatedAt": null,
    "deletedAt": null,
    "products": [
      {
        "id": "4cf35a0f-7f25-43ef-8e5e-208fbfeb1bd0",
        "store": "org_2StqHEqEqKtCH66IJjLb73J2ww6",
        "status": "ACTIVE",
        "name": "A Tormenta de Espadas",
        "slug": "a-tormenta-de-espadas",
        "description": "<p>Terceiro livro da série</p>",
        "price": 8000,
        "originalPrice": 12000,
        "quantity": 10,
        "sku": "LI-004",
        "createdAt": "2023-07-22T00:51:44.685Z",
        "updatedAt": "2023-07-23T22:04:32.178Z",
        "deletedAt": null,
        "order": {
          "quantity": 2,
          "price": 16000
        }
      }
    ]
  }
}