Executar/Iniciar uma expedição planejada

Para executar a expedição planejada teremos que fazer 03 processos:

👍

1- Iniciar o recebimento
2- Enviar as leituras (GTI#)
3 -Finalizar o recebimento planejado

1- Iniciar Recebimento

http://host_name:port/v1/{tenant_id}/shipments/{etapa_id}/commands?action=INICIAR&dockId={doca_id}

Body
Vazio

📘

*Para descobrir a doca_id deve-se usar o endpoint /warehouses/id/[docks]

(https://gtiplug.readme.io/reference#wharehousedocks)*

📘

Para descobrir a etapa_id

Ao criar o planejamento o endpoint retorna o idEtapa

O retorno será:

{
    "idOperacao": 12366,
    "idEtapa": 13173,
    "modoOperacao": "NORMAL",
    "status": "INICIADO",
    "erro": false
}

2- Enviar as leituras (GTI#)

http://host_name:port/v1/{tenant_id}/reports

{
"barcodeItens”: … ,
"campos”:[“xyz”],
"dataReport": … ,
"specName": …. *especificação do coletor no MID
}
{
    "barcodeItens":"484418",
    "campos":["epc"],
    "dataReport":"2020-09-28T20:35:11Z",
    "specName":"Coletor-01"
}
{
    "status": 200,
    "type": "OK"
}

3 – Finalizar recebimento

http://host_name:port/v1/{tenant_id}/receivings/{etapa_id}/commands?action=FINALIZAR&dockId={doca_id}

Body
Vazio

O retorno será:

{
    "idOperacao": 12366,
    "idEtapa": 13173,
    "modoOperacao": "NORMAL",
    "status": "FINALIZADO",
    "erro": false

❗️

Utilize o mesmo valor de doca_id que foi iniciada a expedição .