Para criar uma expedição planejada teremos que fazer o seguinte processo:
Realizar a chamada do endpoint /shipments/planning.
http://host_address:port/v1/{tenant_id}/shipments/planning?contractId={contract_id}&companyId={company_id}
{
"ativos":[{…}]
"dataPlanejada": … ,
"idArmazem": … ,
"idContrato": … ,
"idRemetenteDestinatario": …,
"idResponsavel": … ,
}
{
"ativos":[
{"idAtivo":22043,"quantidade":1}],
"idContrato":14,
"idResponsavel":348,
"idRemetenteDestinatario":348,
"dataPlanejada":"2020-09-28T18:48Z",
"idArmazem":50
}
*Para descobrir a idArmazem deve-se usar o endpoint /[warehouses]
*Para descobrir a idContrato deve-se usar o endpoint /[contracts]
*Para descobrir a idResponsavel deve-se usar o endpoint /[companies]
*Para descobrir a idAtivo deve-se usar o endpoint /[goods]
O retorno será:
{
"idOperacao": 12366,
"idEtapa": 13173,
"numEtapa": 1,
"horario": "2020-09-18T18:48:00Z",
"idArmazem": 50,
"status": "AGUARDANDO"
}
Você tem que guardar o idEtapa para finalizar.
o idEtapa será utilizado em outros endpoints
Para executar uma expedição planejada via API siga os seguintes passos: Expedição planejada