A API de Envios inclui todos os endpoints para criar remessas e obter dados das suas remessas criadas. Você também encontrará endpoints para receber notificações sobre as novidades do status das suas remessas através de um webhook.
Ao definir a sua integração, você terá a opção de NÃO utilizar o nosso serviço de distribuição de cartões.
Nesse caso, os grupos de afinidade refletirão as configurações escolhidas. Além disso, ao criar um cartão ou um lote de cartões, retornaremos um identificador no campo shipment_id
que recomendamos armazenar em sua integração, pois você precisará dele para fazer a retirada. Os cartões estarão disponíveis para retirada na planta de gravação definida na integração.
O endpoint /shipping/v1/
é usado para criar um envio de um cartão inominado. Tenha em mente que, para criar um envio, é requisito que você criado um lote de cartões inominados.
O campo região corresponde a:
O campo courier.tracking_url da resposta estará disponível assim que o envio for informado pelo parceiro logístico correspondente. Até lá, terá valor nulo
documentNumber
e documentType
não serão necessários.additional_info
no está disponible para su uso.zip_code
é opcional, o que significa que você não pode enviá-lo.additional_info
no está disponible para su uso.El campo additional_info
estará disponible únicamente para envíos que utilicen logística 99 Minutos.
Puedes asociar un envío con el usuario al que le enviarás la tarjeta especificando el user_id en el body del shipment.
O endpoint `/shipping/v1/ permite buscar um grupo de envios com base nos atributos especificados.
Você conseguirá aplicar filtros e classificar os envios seguindo esta documentação.
Os atributos que podem ser ordenados são:
shipment_type
status
status_detail
created_at
O endpoint /shipping/v1/{shipment_id}
permite que você atualize o endereço de entrega de um envio.
Para actualizar la dirección de entrega, el envío debe tener como STATUS_DETAIL alguno de los siguientes valores según la transportadora:
Courier | Estados permitidos |
---|---|
99 MINUTOS | SHIPMENT_CONFIRMED, IN_WAREHOUSE, RECEIVED_BY_CARRIER, ROAD_TO_PICKUP, UNSUCCESSFUL_PICKUP |
ANDREANI | PENDING, END_OF_CUSTODY, DISTRIBUTION, WRONG_ADDRESS |
DOMINA | CALL_SCHEDULED, VISIT_SCHEDULED, CALL_FAILED_UNKNOWN, CLIENT_NOT_PRESENT, WRONG_ADDRESS, IN_TRANSIT, INCOMPLETE_ADDRESS, RECEIVED_BY_CARRIER, CALL_RESCHEDULED |
ESTAFETA | FAILED_DELIVERY_ATTEMPT |
FLASH | START_OF_CUSTODY |
Você não poderá criar outra solicitação de alteração de endereço para um envio enquanto houver uma pendente.
Para consultar o estado da solicitação, você precisará interagir com o endpoint Obter envio. No campo request_status
, você verá um dos seguintes valores:
Se a sua solicitação for rejeitada, você continuará visualizando o endereço de envio original.
O endpoint /shipping/v1/{shipment_id}
é utilizado para obtenção de informações sobre uma remessa específica.
Tem dúvidas sobre os status de envio? Explicamos o significado de cada um na nossa documentação.
Será preciso especificar o shipping_id para fazer a consulta.
Nos casos de envios para um warehouse e aqueles feitos dentro do México, não forneceremos um ID externo de rastreamento, mas não se preocupe! Vamos garantir que você fique atualizado sobre o status do envio através do Dashboard e também por meio de webhooks.
O endpoint /shipping/v1/{shipment_id}/history permite obter o histórico de estados de um envio específico.
Tem dúvidas sobre os status de envio? Explicamos o significado de cada um na nossa documentação.
Será preciso especificar o shipping_id para fazer a consulta.
A lista de eventos é ordenada em ordem ascendente por data de atualização, ou seja, o estado mais recente está no final da lista.
Você precisa incluir este endpoint em seu serviço para podermos enviar atualizações em tempo real sobre os envios.
Se tiver dúvidas sobre como configurar um webhook, visite nossa documentação.
Encontre mais informações sobre o status dos envios na nossa documentação.
api-secret
deve-se usar, caso vários pares de api-key
e api-secret
tenham sido configurados.O endpoint /shipping/v1/{shipment_id}/receiver
permite que você solicite os dados do destinatário que recebeu o envio.
Você não poderá criar uma solicitação enquanto houver uma pendente para o mesmo shipment_id.
Para consultar o estado da solicitação, você precisará interagir com o endpoint Obter envio. No campo request_status
, você verá um dos seguintes valores:
Para visualizar os dados do destinatário do cartão, interaja novamente com o endpoint Obter envio e leia o campo received_by
localizado dentro de courier_additional_info
.