Ir para o conteúdo

Consultar pedidos

Para todos os pedidos criados serão enviados webhooks, mas você pode consultá-los através dos endpoints:

Consultar um Pedido

Para acessar um único pedido específico

Escopo requerido

Valor Descrição
open:order-order:read Permite acessar um pedido

Parâmetros da URL

Campo Tipo Descrição Obrigatório
id uuid4 Identificação da anotação Sim

Chamada:

curl -X 'GET' \
'https://api.magalu.com/v0/orders/{id}' \
  -H 'accept: application/json' \
  -H 'Authorization: Bearer <Access Token>' \
  -H 'Content-Type: application/json' \

Resposta:

{
  "id": "b1f95a16-443d-406e-956a-4335a700a76d",
  "created_at": "2022-06-15T14:25:37Z",
  "code": "TESTORDER0001",
  "parent": "",
  "purchased_at": "2022-06-15T18:21:50Z",
  "currency": "BRL",
  "normalizer": 100,
  "links": {
    "order": "https://id.magalu.com/accounts/dfb51775-56c5-43d5-b5fa-118529438ed3"
  },
  "channel": {
    "id": "1aba5746-1d52-48a1-a7a7-c1307db5e262",
    "extras": {}
  },
  "agreement": {
    "id": "2dc0fa71-9cf2-45ad-aecb-590fee6dffa0",
    "buyer": {
      "id": "712fe442-4185-4123-b3e6-fa57a5ea5d0e",
      "extras": {}
    },
    "recipients": [
      {
        "id": "2aadcd24-b942-4267-b9e7-43057bb45eb2",
        "address": {}
      }
    ],
    "sellers": [
      {
        "id": "f01a6e65-45c5-42c5-a135-f92422c32ecd",
        "extras": {}
      }
    ],
    "items": [
      {
        "id": "b5f76c0c-85db-4159-ae8c-0d8e943df98e",
        "quantity": "1.5",
        "offer": "https://api.magalu.com/distribution/v1/786972da-b648-4c48-afef-8c447b21c0d3/offers/bcdcb30a-aee6-430c-910b-90dbc7029aca",
        "seller": "f01a6e65-45c5-42c5-a135-f92422c32ecd",
        "sku": {
          "code": "PROD01654-XYZ-MED",
          "price": 1500
        },
        "total": 2250,
        "extras": {}
      }
    ],
    "deliveries": [
      {
        "id": "b92d568f-7ec8-423c-aed8-75224fcaaf50",
        "quantity": "1.5",
        "item": "b5f76c0c-85db-4159-ae8c-0d8e943df98e",
        "recipient": "2aadcd24-b942-4267-b9e7-43057bb45eb2",
        "total": 1000,
        "pickup_points": [],
        "periods": [],
        "extras": {}
      }
    ],
    "discounts": [
      {
        "id": "ff56b762-24b9-4ab9-bd04-754c47a24fe7",
        "apply_to": "b5f76c0c-85db-4159-ae8c-0d8e943df98e",
        "value": 100,
        "extras": {}
      }
    ],
    "payments": [
      {
        "id": "a67244e4-95fd-41a0-a6f9-6e19538680b8",
        "processor": {
          "id": "a36f17ee-cd34-44e7-a41f-0aea8dce1b82",
          "extras": {}
        },
        "method": "credit",
        "installments": [
          {
            "date": "2022-06-15",
            "value": 100
          }
        ],
        "value": 3150
      }
    ],
    "total": {
      "items": 2250,
      "deliveries": 1000,
      "discounts": 100,
      "total": 3150,
      "payments": 3150
    }
  }
}

Códigos de retorno

Nota

Para maiores informações sobre códigos de retorno, consulte Código de retorno.

Código Descrição
200 Ok
401 Unauthorized
403 Forbidden
404 Not Found
422 Unprocessable Entity
500 Internal Server Error
502 Bad Gateway
503 Service Unavailable
504 Gateway Timeout

Consulta de Pedidos

Para consultar um conjunto de pedidos

Nota

Este endpoint implementa paginação, ordenação e filtros. E estabelece o número de páginas e quantidade de registro por cada uma delas. Para saber mais, consulte Fazer solicitações paginadas e parâmetros de consulta.

Escopo requerido

Valor Descrição
open:order-order:read Permite listar os pedidos

Parâmetros de consulta

Campo Tipo Descrição Obrigatório
code uuid4 Pedidos com código listados. Não
code__in string Pedido com código especificado. Não
parent string Sub-pedidos do pedido especificado. Não

Parâmetros de ordenação

Campo Descrição Obrigatório
created_at Ordernar por data de criação de um pedido. Não
purchased_at Ordernar por data em que o pedido foi realizado. Não

Chamada:

curl -X 'GET' \
'https://api.magalu.com/v0/orders' \
  -H 'accept: application/json' \
  -H 'Authorization: Bearer <Access Token>' \
  -H 'Content-Type: application/json' \

Resposta:

{
  "meta": {
    ...
  },
  "results": [
    {
      "id": "b1f95a16-443d-406e-956a-4335a700a76d",
      "created_at": "2022-06-15T14:25:37Z",
      "code": "TESTORDER0001",
      "parent": "",
      "purchased_at": "2022-03-15T18:21:50Z",
      "currency": "BRL",
      "normalizer": 100,
      "links": {
        "order": "https://id.magalu.com/accounts/dfb51775-56c5-43d5-b5fa-118529438ed3"
      },
      "channel": {
        "id": "1aba5746-1d52-48a1-a7a7-c1307db5e262",
        "extras": {}
      },
      "agreement": {
        "buyer": {
          "id": "712fe442-4185-4123-b3e6-fa57a5ea5d0e",
          "extras": {}
        },
        "recipients": [
          {
            "id": "2aadcd24-b942-4267-b9e7-43057bb45eb2",
            "address": {}
          }
        ],
        "sellers": [
          {
            "id": "f01a6e65-45c5-42c5-a135-f92422c32ecd",
            "extras": {}
          }
        ],
        "id": "2dc0fa71-9cf2-45ad-aecb-590fee6dffa0",
        "items": [
          {
            "id": "b5f76c0c-85db-4159-ae8c-0d8e943df98e",
            "quantity": "1.5",
            "offer": "https://api.magalu.com/distribution/v1/786972da-b648-4c48-afef-8c447b21c0d3/offers/bcdcb30a-aee6-430c-910b-90dbc7029aca",
            "seller": "f01a6e65-45c5-42c5-a135-f92422c32ecd",
            "sku": {
              "code": "PROD01654-XYZ-MED",
              "price": 1500
            },
            "total": 2250,
            "extras": {}
          }
        ],
        "deliveries": [
          {
            "id": "b92d568f-7ec8-423c-aed8-75224fcaaf50",
            "quantity": "1.5",
            "item": "b5f76c0c-85db-4159-ae8c-0d8e943df98e",
            "recipient": "2aadcd24-b942-4267-b9e7-43057bb45eb2",
            "total": 3000,
            "pickup_points": [],
            "periods": [],
            "extras": {}
          }
        ],
        "discounts": [
          {
            "id": "ff56b762-24b9-4ab9-bd04-754c47a24fe7",
            "apply_to": "b5f76c0c-85db-4159-ae8c-0d8e943df98e",
            "value": 100,
            "extras": {}
          }
        ],
        "payments": [
          {
            "id": "a67244e4-95fd-41a0-a6f9-6e19538680b8",
            "processor": {
              "id": "a36f17ee-cd34-44e7-a41f-0aea8dce1b82",
              "extras": {}
            },
            "method": "credit",
            "installments": [
              {
                "date": "2022-03-15",
                "value": 100
              }
            ],
            "value": 5150
          }
        ],
        "total": {
          "items": 2250,
          "deliveries": 3000,
          "discounts": 100,
          "total": 5150,
          "payments": 5150
        }
      }
    }
  ]
}

Códigos de retorno

Nota

Para maiores informações sobre códigos de retorno, consulte Código de retorno.

Código Descrição
200 Ok
400 Bad Request
401 Unauthorized
403 Forbidden
422 Unprocessable Entity
500 Internal Server Error
502 Bad Gateway
503 Service Unavailable
504 Gateway Timeout