Obter o atendimento do pedido de compra
Retorna as confirmações e os envios do fornecedor para um pedido.
GET/v1/workspaces/{regionId}/purchase-orders/{poId}/fulfillment
Parâmetros
poIdstringObrigatórioO identificador do pedido de compra.
buyerstringQuem chama como Fornecedor: o ID do espaço de trabalho do comprador, quando dois compradores emitiram o mesmo id.
Retorna
200 OK com o objeto mostrado na resposta.
Mais detalhes
O que o fornecedor informou sobre um pedido: a confirmação mais recente (resultado accepted, backordered, changed, partial ou rejected, linha por linha, com a decisão do comprador sobre as alterações), as anteriores e os envios (planned, shipped ou canceled, com transportadora e rastreamento). Cada envio lista os recebimentos de mercadorias aprovados lançados contra ele. shippedByLine soma as quantidades enviadas; expectedDeliveryDate é a data de entrega mais recente que o fornecedor informou. Um fornecedor cujos compradores compartilham um id de pedido adiciona ?buyer=<ID do espaço de trabalho do comprador>.
Campos da resposta
confirmationOrderConfirmationA confirmação mais recente, ausente até o fornecedor responder. O resultado dela é o do pedido.
shippedByLineArrayPor linha, a quantidade nos envios com status shipped. Os planned e canceled não entram na conta.
Erros
- 404 Not Found - Nenhum pedido de compra com este id é seu.
- 401 Unauthorized - Nenhuma credencial foi apresentada, ou o token Bearer / valor de X-Api-Key está ausente, é inválido, expirou ou foi revogado.
- 403 Forbidden - O token Bearer ou a chave de API de quem chama não dá acesso a este espaço de trabalho (regionId), ou não tem a função exigida.
curl "$PLEAXY_API_BASE_URL/v1/workspaces/{regionId}/purchase-orders/{poId}/fulfillment" \
-H "X-Api-Key: $PLEAXY_API_KEY"{
"confirmation": OrderConfirmation,
"confirmations": [
{
"id": "string",
"poId": "string",
"outcome": "accepted" | "backordered" | "changed" | "partial" | "rejected",
"confirmId": "string",
"deliveryDate": "YYYY-MM-DD",
"note": "string",
"lines": [ { "lineNo": number, "status": "accept" | "backordered" | "change" | "reject", "qty": number, "unitPrice": number, "substitute": { "supplierPartId": "string", "name": "string", "catalogItemId": "string" }, "shipmentDate": "YYYY-MM-DD", "deliveryDate": "YYYY-MM-DD", "reason": "string" } ],
"decision": { "decision": "applied" | "declined", "at": "string", "version": number, "reason": "string" },
"source": "portal" | "api" | "cxml",
"createdAt": "string"
}
],
"shipNotices": [
{
"shipmentId": "string",
"status": "planned" | "shipped" | "canceled",
"shipmentDate": "YYYY-MM-DD",
"deliveryDate": "YYYY-MM-DD",
"carrier": "string",
"trackingNumber": "string",
"trackingUrl": "string",
"lines": [ { "lineNo": number, "qty": number } ],
"source": "portal" | "api" | "cxml",
"createdAt": "string",
"updatedAt": "string",
"receipts": [ { "id": "string", "receivedAt": "YYYY-MM-DD" } ]
}
],
"shippedByLine": [ { "lineNo": number, "qty": number } ],
"expectedDeliveryDate": "YYYY-MM-DD"
}