Marcar Entrega como Enviada
Introdução
Esta seção detalha como marcar uma entrega como enviada no ambiente de sandbox.
Pré-requisitos para Marcar Entrega como Enviada
Para marcar uma entrega como enviada no ambiente de sandbox, é necessário utilizar:
- Um token de autorização válido para autenticação.
- O ID da entrega associada ao pedido.
- Descrição da transportadora.
- Um ID de canal válido para o ambiente de sandbox.
- Data estimada de entrega.
- Data de envio.
Abaixo está um exemplo de como marcar uma entrega como enviada utilizando CURL.
curl --request POST \
--url https://api-sandbox.magalu.com/v1/deliveries/{delivery_id}/shippings \
--header 'authorization: Bearer {{token}}' \
--header 'content-type: application/json' \
--data '{
"carrier": "Descrição da transportadora",
"channel": {
"id": "5f62650a-0039-4d65-9b96-266d498c03bd"
},
"estimated_delivery_at": "2025-08-14T18:12:20.313561",
"shipped_at": "2025-08-12T09:12:20.313561"
}'
atenção
Observe que o pedido deve ser criado no canal de sandbox, conforme explicitado na documentação do sandbox.
Cenários de Erros
Estes são exemplos de erros retornados como resposta à requisição.
Cenário | Código de Resposta | Como simular o cenário |
---|---|---|
Channel id 'channel_id' is unknown for the Sandbox environment. | 422 | Envie uma requisição com um channel_id inválido ou inexistente no ambiente de sandbox. |
Unprocessable Entity. | 422 | Envie uma requisição com um carrier inválido. |
Delivery não existe. | 404 | Envie uma requisição utilizando um delivery_id inválido ou inexistente. |