VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API atual/Referência completa/Correios

Documentos da emissão

Baixa a etiqueta, a declaração de conteúdo ou o aviso de recebimento de uma emissão, e recupera um documento que não chegou.

Baixar o documento

Devolve o arquivo (PDF) para imprimir. Para label, a plataforma consulta antes os Correios e confere se a pré-postagem ainda vale; se não vale, a resposta é 409 com o decision que explica o que fazer. Cada download é registrado (quem e quando), e aparece em label_downloaded_at e na operação.

GET/api/v1/vendor/shipping/correios/postings/{postingId}/documents/{documentType}Seller

Baixa um documento de uma emissão (PDF)

Parâmetros de caminho

postingIduuidobrigatório
Id da emissão.
documentTypestringobrigatório
labeldeclarationar
label (etiqueta), declaration (declaração de conteúdo) ou ar (aviso de recebimento).

Exemplo de requisição: baixar

bash
curl "$BASE_URL/api/v1/vendor/shipping/correios/postings/8f7e6d5c-4b3a-4291-a0b1-c2d3e4f5a6b7/documents/label" \
  -H "Authorization: Bearer $TOKEN" \
  -o etiqueta.pdf

Resposta: baixar

200Arquivo
text
Content-Type: application/pdf
Content-Disposition: attachment; filename="correios-label-AA123456789BR.pdf"
Cache-Control: private, no-store

(bytes do PDF / PDF bytes)

Erros: baixar

StatusQuandoCorpo de exemplo
409Não há documento utilizável: a pré-postagem venceu, foi cancelada, já foi postada, o tipo não existe ou a emissão não é sua. O corpo traz error e o decision.{"error":"A pré-postagem venceu...","decision":{"action":"renew","message":"..."}}
401Sem cabeçalho Authorization, ou token inválido ou expirado.{"error":"invalid or expired token"}
403O token não é de um usuário seller (por exemplo, é um token de administrador).{"error":"insufficient permissions"}
403O módulo correios-shipping está desligado na loja.{"error":"module_disabled","module":"correios-shipping"}
403O usuário não tem conta de seller.{"error":"no vendor account associated with this user"}
403O usuário não tem o privilégio necessário (vendor_orders, vendor_manage_orders, vendor_manage_fulfillments).{"error":"insufficient vendor privileges","privilege_required_any":["..."]}
Trate a resposta como arquivo

Em caso de sucesso o corpo é o PDF, não JSON. Grave os bytes em arquivo e confira o Content-Type. Em 409 o corpo é JSON.

Recuperar o documento

Quando a emissão está pdf_pending ou o PDF sumiu, pede aos Correios o documento da mesma pré-postagem, sem criar uma nova. Depois, baixe com GET.

POST/api/v1/vendor/shipping/correios/postings/{postingId}/documents/{documentType}/recoverSeller

Recupera um documento que não chegou

Parâmetros de caminho

postingIduuidobrigatório
Id da emissão.
documentTypestringobrigatório
labeldeclarationar
label (etiqueta), declaration (declaração de conteúdo) ou ar (aviso de recebimento).

Exemplo de requisição: recuperar

bash
curl -X POST "$BASE_URL/api/v1/vendor/shipping/correios/postings/8f7e6d5c-4b3a-4291-a0b1-c2d3e4f5a6b7/documents/label/recover" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Resposta: recuperar

200Recuperado
json
{
  "success": true
}

Campos da resposta

successboolean
Sempre true.

Erros: recuperar

StatusQuandoCorpo de exemplo
409Não foi possível recuperar (emissão alheia, sem pré-postagem válida, falha dos Correios).{"error":"failed to recover Correios document","detail":"..."}
401Sem cabeçalho Authorization, ou token inválido ou expirado.{"error":"invalid or expired token"}
403O token não é de um usuário seller (por exemplo, é um token de administrador).{"error":"insufficient permissions"}
403O módulo correios-shipping está desligado na loja.{"error":"module_disabled","module":"correios-shipping"}
403O usuário não tem conta de seller.{"error":"no vendor account associated with this user"}
403O usuário não tem o privilégio necessário (vendor_orders, vendor_manage_orders, vendor_manage_fulfillments).{"error":"insufficient vendor privileges","privilege_required_any":["..."]}

Veja também

  • Lotes de documentos
  • Consultar, renovar e cancelar
Anterior
Consultar, renovar e cancelar emissão
Próxima
Lotes de documentos
Nesta página
  • Baixar o documento
  • Exemplo de requisição: baixar
  • Resposta: baixar
  • Erros: baixar
  • Recuperar o documento
  • Exemplo de requisição: recuperar
  • Resposta: recuperar
  • Erros: recuperar
  • Veja também