Skip to main content

Ciclo de vida de um item

Após o pagamento ser confirmado, cada item de pedido percorre o ciclo:
pending → accepted → in_production → shipped → delivered
AçãoEndpointTransição
Aceitar itemPOST /pedidos/{pedidoId}/itens/{itemId}/aceitarpending → accepted
Iniciar produçãoPOST /pedidos/{pedidoId}/itens/{itemId}/iniciar-producaoaccepted → in_production
Enviar (com rastreio)POST /pedidos/{pedidoId}/itens/{itemId}/enviarin_production → shipped
Voltar para produçãoPOST /pedidos/{pedidoId}/itens/{itemId}/voltar-producaoshipped → in_production
Transições inválidas retornam 422 com uma mensagem descritiva.

Exemplo completo

1

Liste os itens pendentes

curl "https://akeba.com.br/api/v1/pedidos?status=pending" \
  -H "Authorization: Bearer SEU_TOKEN"
2

Aceite o item

curl -X POST \
  "https://akeba.com.br/api/v1/pedidos/{pedidoId}/itens/{itemId}/aceitar" \
  -H "Authorization: Bearer SEU_TOKEN"
3

Inicie a produção

curl -X POST \
  "https://akeba.com.br/api/v1/pedidos/{pedidoId}/itens/{itemId}/iniciar-producao" \
  -H "Authorization: Bearer SEU_TOKEN"
4

Envie com código de rastreio

curl -X POST \
  "https://akeba.com.br/api/v1/pedidos/{pedidoId}/itens/{itemId}/enviar" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "tracking_code": "AA123456789BR" }'
Enviou por engano? Use POST .../voltar-producao para reverter um item shipped de volta para in_production e corrigir o envio.

Filtros disponíveis

O endpoint GET /pedidos aceita os filtros:
ParâmetroFormatoDescrição
statusenumpending, accepted, in_production, shipped, delivered, cancelled
data_inicioYYYY-MM-DDPedidos criados a partir desta data
data_fimYYYY-MM-DDPedidos criados até esta data
atualizado_aposISO 8601Apenas itens alterados após esta data/hora (delta sync)
Para os detalhes completos de cada endpoint — incluindo os schemas de resposta — consulte a aba Referência da API.