Consultar expedições
Lista e filtra as expedições, lê uma pelo id e consulta os números gerais e as taxas do marketplace.
Quatro leituras para acompanhar o despacho: a lista com filtros, uma expedição com detalhe, os totais por estado com os tempos médios e as taxas que a plataforma cobrou dos sellers.
Listar expedições
/api/v1/admin/fulfillmentsAdminLista as expedições
Exige view_orders ou manage_orders e o módulo fulfillment ligado.
Parâmetros de consulta
pageintegerpadrão: 1per_pageintegerpadrão: 20vendor_iduuidfulfilled_bystringvendormarketplacestatusstringpendingpickingpackedshippeddeliveredreturnedorder_iduuidsearchstringExemplo de requisição
Resposta
Campos da resposta
fulfillmentsarrayfulfillments[].iduuidfulfillments[].order_iduuidfulfillments[].order_numberstringfulfillments[].vendor_iduuidfulfillments[].vendor_namestringfulfillments[].fulfilled_bystringvendormarketplacefulfillments[].statusstringpendingpickingpackedshippeddeliveredreturnedfulfillments[].tracking_numberstringfulfillments[].tracking_urlstringfulfillments[].carrierstringfulfillments[].picked_atstringpacked_at, shipped_at, delivered_at e returned_at.fulfillments[].notesstringfulfillments[].updated_byuuidfulfillments[].itemsarrayorder_item_id, quantity, product_name. Ausente quando cobre o pedido todo.fulfillments[].is_partialbooleanfulfillments[].feesarray[] se não houver.fulfillments[].fee_totalintegerfulfillments[].fee_countintegerfulfillments[].created_atstringfulfillments[].updated_atstringtotalintegerpageintegerper_pageintegertotal_pagesintegerConsultar uma expedição
/api/v1/admin/fulfillments/{id}AdminLê uma expedição
Exige view_orders ou manage_orders e o módulo fulfillment ligado.
Parâmetros de caminho
iduuidobrigatórioExemplo de requisição
Resposta
Os campos são os da listagem, com items e fees completos.
Números gerais
Conta as expedições por estado e calcula os tempos médios, em dias, entre a criação e o envio, e entre o envio e a entrega.
/api/v1/admin/fulfillments/statsAdminNúmeros gerais das expedições
Exige view_orders ou manage_orders e o módulo fulfillment ligado.
Parâmetros de consulta
fulfilled_bystringvendormarketplacevendor ou marketplace.Exemplo de requisição
Resposta
Campos da resposta
total_pendingintegerpending. O mesmo vale, por estado, para total_picking, total_packed, total_shipped, total_delivered e total_returned.avg_ship_time_daysnumberavg_deliver_daysnumberTaxas do marketplace
Lista as taxas cobradas de um seller (vendor_id) ou de uma expedição (fulfillment_id). Um dos dois filtros é obrigatório; se enviar os dois, vale fulfillment_id.
/api/v1/admin/fulfillments/feesAdminLista as taxas de expedição
Exige view_orders ou manage_orders e o módulo fulfillment ligado.
Parâmetros de consulta
vendor_iduuidfulfillment_id.fulfillment_iduuidvendor_id.pageintegerpadrão: 1per_pageintegerpadrão: 20Exemplo de requisição
Resposta
Campos da resposta
feesarrayTaxas da página. null quando não há nenhuma.
iduuidfulfillment_iduuidvendor_iduuidorder_iduuidamountintegerfee_typestringshipping).descriptionstringrate_bpsinteger500 = 5%).base_amountintegeris_deductedbooleandeducted_atstringpayout_iduuidcreated_atstringpageintegerper_pageintegertotalintegerErros
| Status | Quando | Corpo |
|---|---|---|
| 401 | Sem token, token inválido ou expirado | {"error":"invalid or expired token"} |
| 403 | Sem o privilégio exigido | {"error":"insufficient privileges","privilege_required_any":["manage_orders","view_orders"]} |
| 403 | Módulo fulfillment desligado | {"error":"module_disabled","module":"fulfillment"} |
| 400 | fees sem vendor_id nem fulfillment_id | {"error":"vendor_id or fulfillment_id query parameter is required"} |
| 404 | A expedição não existe | {"error":"fulfillment not found"} |
| 500 | id, vendor_id ou order_id que não é UUID; falha interna | {"error":"failed to get fulfillment","detail":"o valor \"bad\" não é um uuid válido..."} |