Guia de casos de uso da API de saída de logística v2020-07-01

Como usar a API de entrada de envio

Versão da API: v2020-07-01

O que é a API de envio externo?

A API do parceiro de vendas de envio externo (API de envio externo) permite criar aplicativos que ajudam um vendedor a atender pedidos com logística multicanal usando seu inventário na rede de atendimento da Amazon. Você também pode obter informações sobre pedidos de envio potenciais e existentes.

Pré-requisitos

Para concluir os tutoriais, você precisa:

  1. Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Como autorizar aplicativos de API de parceiros de vendas para obter mais informações.

  2. A Função Logística da Amazon atribuída ao seu perfil de desenvolvedor.

  3. A Função Logística da Amazon selecionada na página de registro do aplicativo para sua inscrição.

Tutorial: Recupere o comprovante de entrega de um pacote entregue

Saiba como obter a foto ou a assinatura de uma remessa de envio de atendimento multicanal entregue.

Pré-requisitos

Para concluir este tutorial, você precisa:

  1. Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Como autorizar aplicativos de API de parceiros de vendas para obter mais informações.
  2. A Função Logística da Amazon atribuída ao seu perfil de desenvolvedor.
  3. A Função Logística da Amazon selecionada na página de registro do aplicativo para sua inscrição.

Obtenha o comprovante de entrega

Chame a operação getFulfillmentOrder passando os seguintes parâmetros:

Parâmetros do caminho

NomeDescriçãoObrigatório
sellerFulfillmentOrderIdO identificador atribuído ao item pelo vendedor quando o pedido de atendimento foi criado. MaxLength: 40
Tipo: corda
Sim

Exemplo de solicitação

GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"

Resposta

NomeDescriçãoObrigatório
fulfillmentOrderInformações gerais sobre um pedido de atendimento, incluindo seu status. Tipo: FulfillmentOrderSim
fulfillmentOrderItemsUma matriz de informações do item do pedido de atendimento. Tipo: FulfillmentOrderItemListSim
fulfillmentShipmentsUma variedade de informações de envio de pedidos. Tipo: FulfillmentShipmentListNão
returnItemsUma variedade de itens que a Amazon aceitou para devolução. Devolve em branco se nenhum item for aceito para devolução. Tipo: ReturnItemListSim
returnAuthorizationsUma série de informações de autorização de devolução. Tipo: ReturnAuthorizationListSim

Exemplo de resposta

{ "payload": { "fulfillmentOrder": { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "marketplaceId": "ATVPDKIKX0DER", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2024-05-21T14:48:15Z", "displayableOrderComment": "Thank you for your order", "shippingSpeedCategory": "Standard", "destinationAddress": { "name": "Jane Smith", "addressLine1": "123 Any Street", "city": "Any Town", "stateOrRegion": "NC" "countryCode": "US", "postalCode": "28277" }, "fulfillmentAction": "Ship", "fulfillmentPolicy": "FillAllAvailable", "receivedDate": "2024-05-21T14:50:45Z", "fulfillmentOrderStatus": "CompletePartialled", "statusUpdatedDate": "2024-05-22T03:44:35Z", "notificationEmails": [ "email@email.com" ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NotRequired" } ] }, "fulfillmentOrderItems": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": "1", "fulfillmentNetworkSku": "X002ZKH36D", "orderItemDisposition": "Sellable", "cancelledQuantity": "0", "unfulfillableQuantity": "0", "estimatedShipDate": "2024-05-22T06:59:59Z", "estimatedArrivalDate": "2024-05-26T06:59:59Z", "perUnitDeclaredValue": { "currencyCode": "USD", "value": "35.00" } }, ], "fulfillmentShipments": [ { "amazonShipmentId": "T7mfkbDX5", "fulfillmentCenterId": "TUL2", "fulfillmentShipmentStatus": "SHIPPED", "shippingDate": "2024-05-22T03:39:19Z", "estimatedArrivalDate": "2024-05-26T06:59:59Z", "fulfillmentShipmentItem": [ { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": "1", "packageNumber": "1681854637" } ], "fulfillmentShipmentPackage": [ { "packageNumber": "1681854637", "carrierCode": "AMZL", "trackingNumber": "TBA123456789012", "estimatedArrivalDate": "2024-05-26T06:59:59Z", "deliveryInformation": { "deliveryDocumentList": [ { "documentType" : "DELIVERY_IMAGE", "url" : "https://some-image-url.com" } ], "dropOffLocation": { "type" : "FRONT_DOOR" } } } ], "returnItems": [], "returnAuthorizations": [] } }

Tutorial: recuperar uma lista de pedidos de envio

Este tutorial mostra como obter uma lista de pedidos de envio após (ou em) uma data e hora específicas ou indicadas pelo próximo parâmetro de token.

Pré-requisitos

Para concluir este tutorial, você precisa:

  1. Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Como autorizar aplicativos de API de parceiros de vendas para obter mais informações.

  2. A Função Logística da Amazon atribuída ao seu perfil de desenvolvedor.

  3. A Função Logística da Amazon selecionada na página de registro do aplicativo para sua inscrição.

Etapa 1: obter uma lista de todos os pedidos de envio

Chame a operação listAllFulfillmentOrders passando os seguintes parâmetros:

ParâmetroDescriçãoObrigatório
queryStartDate

Uma data usada para selecionar pedidos de envio que foram atualizados pela última vez após (ou em) um horário especificado. Uma atualização é definida como qualquer alteração no status do pedido de envio, incluindo a criação de um novo pedido de envio.

Tipo: string (data e hora)

Não
nextToken

Um token de string retornado na resposta à sua solicitação anterior. É necessário para obter o próximo conjunto de resultados [paginação]

Tipo: string

Não

Exemplo de solicitação

GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders?queryStartDate=2020-01-01T19:46:45Z"

Resposta

Uma resposta bem-sucedida tem um código 200.

Exemplo de resposta

{ "payload": { "fulfillmentOrders": [ { "sellerFulfillmentOrderId": "902-6018020-0202003", "displayableOrderId": "mws-test-query-20100713023203751", "displayableOrderDate": "2020-01-09T19:46:45Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "destinationAddress": { "name": "AnyCompany", "addressLine1": "123 Any Street", "addressLine2": "Suite 123", "city": "Any Town", "stateOrRegion": "MI", "countryCode": "US", "postalCode": "48084" }, "fulfillmentPolicy": "FillOrKill", "receivedDate": "2020-01-21T21:07:13Z", "fulfillmentOrderStatus": "RECEIVED", "statusUpdatedDate": "2020-01-21T21:07:30Z", "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NotRequired" }, { "featureName": "BLOCK_AMZL", "featureFulfillmentPolicy": "NotRequired" } ] }, { "sellerFulfillmentOrderId": "601-2020200-12345678", "displayableOrderId": "TestOrder-FBAOutbound", "displayableOrderDate": "2020-01-09T19:46:45Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "destinationAddress": { "name": "AnyCompany", "addressLine1": "123 Any Street", "addressLine2": "Suite 123", "addressLine3": "Lane1", "city": "Any Town", "stateOrRegion": "MI", "countryCode": "US", "postalCode": "48084" }, "fulfillmentPolicy": "FillOrKill", "receivedDate": "2020-01-23T19:56:41Z", "fulfillmentOrderStatus": "COMPLETE", "statusUpdatedDate": "2020-01-24T15:28:27Z", "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NotRequired" }, { "featureName": "BLOCK_AMZL", "featureFulfillmentPolicy": "Required" } ] } ] } }
NomeDescriçãoObrigatório
sellerFulfillmentOrderId

O identificador do pedido de envio enviado com a operação createFulfillmentOrder.

Tipo: string

Sim
marketplaceId

O identificador do marketplace em que o pedido de envio é feito.

Tipo: string

Sim
displayableOrderId

Um identificador do pedido de envio com a operação createFulfillmentOrder. É exibido como identificador do pedido em materiais voltados para o destinatário, como a guia de remessa.

Tipo: string

Sim
displayableOrderDate

Uma data e hora enviadas com a operação createFulfillmentOrder. É exibida como a data do pedido em materiais voltados para o destinatário, como a guia de remessa.

Tipo: Timestamp

Sim
displayableOrderComment

Um bloco de texto enviado com a operação createFulfillmentOrder. Exibe em materiais voltados para o destinatário, como a guia de remessa.

Tipo: string

Sim
shippingSpeedCategory

O método de envio usado para o pedido de envio.

Tipo: ShippingSpeedCategory

Sim
deliveryWindow

O intervalo de tempo dentro do qual um pedido de envio com entrega programada deve ser entregue.

Tipo: DeliveryWindow

Não
destinationAddress

O endereço de destino enviado com a operação createFulfillmentOrder.

Tipo: Address

Sim
fulfillmentAction

Especifica se o pedido de envio deve ser enviado agora ou se o pedido deve ser retido.

Tipo: FulfillmentAction

Não
fulfillmentPolicy

O valor FulfillmentPolicy especificado quando você enviou a operação createFulfillmentOrder.

Tipo: FulfillmentPolicy

Não
codSettings

As cobranças em dinheiro na entrega (COD) que você associa a um pedido de atendimento de COD.

Tipo: CODSettings

Não
receivedDate

A data e a hora em que o pedido de envio foi recebido por um Centro de distribuição da Amazon.

Tipo: Timestamp

Sim
fulfillmentOrderStatus

O status atual do pedido de envio.

Tipo: FulfillmentOrderStatus

Sim
statusUpdatedDate

The date and time that the status of the fulfillment order last changed, in ISO 8601 date-time format.

Tipo: Timestamp

Sim
notificationEmails

Uma lista de endereços de e-mail fornecidos pelo vendedor que são usados pela Amazon para enviar notificações de envio completo aos destinatários em nome do vendedor.

Tipo: NotificationEmailList

Não
featureConstraints

Uma lista de recursos e suas políticas de envio a serem aplicados ao pedido.

Tipo: < matriz FeatureSettings >

Não

Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

NomeDescrição
errors

Um ou mais erros inesperados ocorreram durante a operação.

Tipo: ErrorList

Tutorial: recuperar informações de rastreamento de entrega

Este tutorial mostra como obter informações de rastreamento de entrega de um pacote em uma remessa de saída para um pedido com logística multicanal.

Pré-requisitos

Para concluir este tutorial, você precisa:

  1. Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Como autorizar aplicativos de API de parceiros de vendas para obter mais informações.
  2. A Função Logística da Amazon atribuída ao seu perfil de desenvolvedor.
  3. A Função Logística da Amazon selecionada na página de registro do aplicativo para sua inscrição.

Etapa 1. Obtenha os detalhes de rastreamento do pacote

Chame a operação getPackageTrackingDetails passando os seguintes parâmetros:

ParâmetroDescriçãoObrigatório
packageNumber

O identificador do pacote retornado pela operação getFulfillmentOrder.

Tipo: inteiro (int32)

Sim

Exemplo de solicitação

GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/tracking?packageNumber=1987644423"

Exemplo de resposta

{ "payload": { "packageNumber": 1987644423, "trackingNumber": "TBA123456789012", "carrierCode": "AMZN_US", "carrierPhoneNumber": "1111111111", "carrierURL": "https://www.swiship.com/track?id=TBA123456789012", "shipDate": "2022-11-13T03:18:38Z", "estimatedArrivalDate": "2022-11-15T03:18:38Z", "shipToAddress": { "city": "Troy", "state": "MI", "country": "US" }, "currentStatus": "DELIVERED", "signedForBy": "Richard Roe", "additionalLocationInfo": "FRONT_DOOR", "trackingEvents": [ { "eventDate": "2022-11-13T03:18:37Z", "eventAddress": { "city": "Buffalo", "state": "NY", "country": "US" }, "eventCode": "EVENT_101", "eventDescription": "Carrier notified to pick up package." }, { "eventDate": "2022-11-13T03:18:38Z", "eventAddress": { "city": "Buffalo", "state": "NY", "country": "US" }, "eventCode": "EVENT_102", "eventDescription": "Shipment picked up from seller's facility." }, { "eventDate": "2022-11-13T17:27:49Z", "eventAddress": { "city": "Boise", "state": "ID", "country": "US" }, "eventCode": "EVENT_302", "eventDescription": "Out for delivery." }, { "eventDate": "2022-11-15T03:18:38Z", "eventAddress": { "city": "Troy", "state": "MI", "country": "US" }, "eventCode": "EVENT_301", "eventDescription": "Delivered." } ] } }

Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos. Se o PackageNumber não existe, uma resposta 404 fornece os erros de inelegibilidade.

NomeDescrição
errors

Um ou mais erros inesperados ocorreram durante a operação getPackageTrackingDetails.

Tipo: ErrorList

Tutorial: Cancelar um pedido de envio

Este tutorial mostra como enviar uma solicitação à Amazon para interromper as tentativas de gerir a logística de um pedido de envio com identificador de pedido especificado para um determinado marketplace. A operação cancelFulfillmentOrder só deve ser chamada quando o pedido está no status "Recebido" ou "Planejamento".

Pré-requisitos

Para concluir este tutorial, você precisa:

  1. Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Como autorizar aplicativos de API de parceiros de vendas para obter mais informações.
  2. A Função Logística da Amazon atribuída ao seu perfil de desenvolvedor.
  3. A Função Logística da Amazon selecionada na página de registro do aplicativo para sua inscrição.

Etapa 1. Cancelar um pedido de envio

Chame a operação cancelFulfillmentOrder passando os seguintes parâmetros:

ParâmetroDescriçãoObrigatório
sellerFulfillmentOrderId

O identificador atribuído ao item pelo vendedor quando o pedido de envio foi criado.

Comprimento máximo: 40

Tipo: string

Sim

Exemplo de solicitação

PUT "https://sellingpartnerapi-na.amazon.com /fba/outbound/2020-07-01/fulfillmentOrders/TestOrder-7/cancel"

Exemplo de resposta

{}

Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos. Se o sellerFulfillmentOrderId não existe, uma resposta 404 fornece os erros de inelegibilidade.

NomeDescrição
errors

Um ou mais erros inesperados ocorreram durante a operação cancelFulfillmentOrder.

Tipo: ErrorList

Tutorial: recuperar uma lista de recursos

Este tutorial mostra como obter uma lista dos recursos disponíveis para pedidos com logística multicanal no marketplace que você especifica e se o vendedor para o qual você fez a chamada está inscrito em cada recurso.

Pré-requisitos

Para concluir este tutorial, você precisa:

  1. Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Como autorizar aplicativos de API de parceiros de vendas para obter mais informações.
  2. A Função Logística da Amazon atribuída ao seu perfil de desenvolvedor.
  3. A Função Logística da Amazon selecionada na página de registro do aplicativo para sua inscrição.

Etapa 1. Obtenha uma lista de recursos

Chame a operação getFeatures passando os seguintes parâmetros:

ParâmetroDescriçãoObrigatório
marketplaceId

O marketplace para o qual retornar a lista de recursos.

Tipo: string

Sim

Exemplo de solicitação

GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/features?MarketplaceId=ATVPDKIKX0DER"

Resposta

Uma resposta bem-sucedida tem um código 200.

Exemplo de resposta

{ "features": [ { "featureName": "BLANK_BOX", "featureDescription": "Enables Shipment in non-Amazon branded boxes", "sellerEligible": true }, { "featureName": "BLOCK_AMAZON ", "featureDescription": "Blocks using Amazon Logistics as carrier", "sellerEligible": true } ] }
ParâmetroDescriçãoObrigatório
featureName

O nome do recurso

Tipo: string

Sim
featureDescription

A descrição do recurso.

Tipo: string

Sim
sellerEligible

Quando verdadeiro, indica que o vendedor está qualificado para usar o recurso.

Tipo: booleano

Não

Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

NomeDescrição
errors

Um ou mais erros inesperados ocorreram durante a operação getFeatures.

Tipo: ErrorList

Tutorial: recupere o inventário qualificado para o Blank Box

Este tutorial mostra como obter uma lista de itens de inventário elegíveis para o Blank Box.

Pré-requisitos

Para concluir este tutorial, você precisa:

  1. Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Como autorizar aplicativos de API de parceiros de vendas para obter mais informações.
  2. A Função Logística da Amazon atribuída ao seu perfil de desenvolvedor.
  3. A Função Logística da Amazon selecionada na página de registro do aplicativo para sua inscrição.

Etapa 1. Obtenha uma lista de itens do inventário de recursos

Chame a operação getFeatureInventory passando os seguintes parâmetros:

ParâmetroDescriçãoObrigatório
marketplaceId

O marketplace para o qual devolver uma lista do inventário que é elegível para o recurso especificado.

Tipo: string

Sim
featureName

O nome do recurso para o qual devolver uma lista de inventário elegível.

Tipo: string

Sim
nextToken

Um token de string retornado na resposta à sua solicitação anterior usado para retornar a próxima página de resposta. Um valor de null retornará a primeira página.

Tipo: string

Não
queryStartDate

Uma data usada para selecionar o inventário que foi atualizado pela última vez após (ou às), até 90 dias atrás. Uma atualização é definida como qualquer alteração na disponibilidade de inventário habilitada por recursos. Isso deve estar no formato YYYY-MM-DDTHH:mm:ss.sssz, por exemplo: 2020-04-04T 16:20:23.000 Z.

Tipo: string (data e hora)

Não

Exemplo de solicitação

GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/features/inventory/BLANK_BOX?marketplaceId=ATVPDKIKX0DER"

Resposta

Uma resposta bem-sucedida tem um código 200.

Exemplo de resposta

{ "payload": { "marketplaceId": "ATVPDKIKX0DER", "featureName": "BLANK_BOX", "featureSkus": [ { "sellerSku": "TEST_SKU_BLKAM", "fnSku": "X00TEST9UZ", "asin": "B08DTESTNM", "skuCount": "4", "overlappingSkus": [] }, { "sellerSku": "TEST_SKU_BLKAM2", "fnSku": "X00TESTTS5", "asin": "B0TESTXXQM", "skuCount": "2", "overlappingSkus": [] } ] } }

ParâmetroDescriçãoObrigatório
marketplaceId

O marketplace solicitado.

Tipo: string

Sim
featureName

O nome do recurso.

Tipo: string

Sim
nextToken

Quando estiver presente e não estiver vazio, passe esse token de string na próxima solicitação para retornar à próxima página de resposta.

Tipo: string

Não
featureSkus

Uma série de códigos SKUs elegíveis para esse recurso e a quantidade disponível.

Tipo: < matriz FeatureSku >

Não

Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

NomeDescrição
errors

Um ou mais erros inesperados ocorreram durante a operação getFeatureInventory.

Tipo: ErrorList

Tutorial: Recupere o inventário Blue Box de um código SKU específico

Este tutorial mostra como obter o número total de códigos SKUs do vendedor de recursos com sellerSKU que você especifica.

📘

Inelegível sellerSKU

Se sellerSKU não for qualificado, a resposta conterá um objeto vazio skuInfo.

Pré-requisitos

Para concluir este tutorial, você precisa:

  1. Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Como autorizar aplicativos de API de parceiros de vendas para obter mais informações.
  2. A Função Logística da Amazon atribuída ao seu perfil de desenvolvedor.
  3. A Função Logística da Amazon selecionada na página de registro do aplicativo para sua inscrição.

Etapa 1. Obtenha uma contagem de códigos SKUs de vendedores de recursos

Chame a operação getFeatureSKU passando os seguintes parâmetros:

ParâmetroDescriçãoObrigatório
marketplaceId

O marketplace para o qual devolver a contagem.

Tipo: string

Sim
featureName

O nome do recurso.

Tipo: string

Sim
sellerSku

Usado para identificar um item em um determinado marketplace. SellerSKU é qualificado pelo vendedor SellerId, que está incluído em todas as operações que você envia.

Tipo: string

Sim

Exemplo de solicitação

GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/features/inventory/BLANK_BOX/TEST_SKU_BLKAM?marketplaceId=ATVPDKIKX0DER"

Exemplo de resposta

{ "payload": { "marketplaceId": "ATVPDKIKX0DER", "featureName": "BLANK_BOX", "isEligible": true, "ineligibleReasons": [], "sellerSku": "TEST_SKU_BLKAM", "fnSku": "X0TEST9UZ", "asin": "B0TESTQ6NM", "skuCount": "4" } }
ParâmetroDescriçãoObrigatório
marketplaceId

O marketplace solicitado.

Tipo: string

Sim

featureName

O nome do recurso.

Tipo: string

Sim
isEligible

Quando verdadeiro, o vendedor SKU é elegível para o recurso solicitado.

Tipo: booleano

Sim
ineligibleReasons

Uma lista de um ou mais motivos pelos quais o código SKU do vendedor não está qualificado para o recurso.

Valores possíveis:

  • MERCHANT_NOT_ENROLLED - O vendedor não está inscrito no recurso.

  • SKU_NOT_ELIGIBLE - O código SKU não está localizado em um depósito que ofereça suporte ao recurso.
  • INVALID_SKU - Há um problema com o código SKU fornecido.

Tipo: < string > array

Não
skuInfo

Informações sobre SKU, incluindo a contagem disponível, identificadores e uma lista de sobreposições SKUs que compartilham o mesmo pool de inventário.

Tipo: FeatureSku

Não

Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

NomeDescrição
errors

Um ou mais erros inesperados ocorreram durante a operação getFeatureInventory.

Tipo: ErrorList

Tutorial: criar um pedido no Japão com prazos de entrega e entrega programados

Este tutorial descreve o processo de criação de pedidos para o Japão com a opção de entrega programada. Essa opção de envio só está disponível para pedidos no mercado japonês.

Pré-requisitos

Para concluir este tutorial, você precisa:

  1. Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Como autorizar aplicativos de API de parceiros de vendas para obter mais informações.
  2. A Função Logística da Amazon atribuída ao seu perfil de desenvolvedor.
  3. A Função Logística da Amazon selecionada na página de registro do aplicativo para sua inscrição.

Etapa 1. Obtenha a pré-visualização de envio das datas de entrega programadas

Chame a operação getFulfillmentPreview com valores ShippingSpeedCategories = ScheduledDelivery e IncludeDeliveryWindows = true.

Parâmetro corporalDescriçãoObrigatório
marketplaceId

O marketplace em que o pedido de envio é feito.

Tipo: string

Não
address

O endereço de destino para a pré-visualização do pedido de envio.

Tipo: Address

Sim
items

Informações de identificação e informações de quantidade dos itens na pré-visualização do pedido de envio.

Tipo: GetFulfillmentPreviewItemList

Sim
shippingSpeedCategories

Uma lista dos métodos de envio usados para criar pré-visualizações de pedidos de envio.

Valores possíveis:

  • Standard - Método de envio padrão.
  • Expedited - Método de envio rápido.
  • Priority - Método de envio prioritário.
  • ScheduledDelivery - Método de envio de entrega programada somente para o Japão.

Observação: os contratos de nível de serviço do método de envio variam conforme o marketplace. Os vendedores devem ver o Site do Seller Central em seu marketplace de métodos de envio, contratos de nível de serviço e tarifas de logística.

Não
includeCODFulfillmentPreview

Especifica se as visualizações de pedidos de atendimento devem ser devolvidas para pagamento na entrega (COD).

Valores possíveis:

true - Retorna todas as pré-visualizações do pedido de envio (para Dinheiro na entrega e não Dinheiro na entrega).

false - Retorna somente pré-visualizações de pedidos de envio que não são para Dinheiro na entrega. Aplicável somente para pedidos no Japão.

Tipo: booleano

Não
includeDeliveryWindows

Especifica se a devolução do objeto de resposta ScheduledDeliveryInfo, que contém as janelas de entrega disponíveis para uma entrega agendada. O objeto de resposta ScheduledDeliveryInfo só pode ser devolvido para pré-visualizações de pedidos de envio com ShippingSpeedCategories = ScheduledDelivery. Aplicável somente para pedidos no Japão.

Tipo: booleano

Não
featureConstraints

Uma lista de recursos e suas políticas de envio a serem aplicados ao pedido.

Tipo: < matriz FeatureSettings >

Não

Exemplo de solicitação

POST "https://sellingpartnerapi-fe.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview" { "marketplaceId": "A1VC38T7YXB528", "address": { "name": "Mary Major", "addressLine1": "1-8-1 Shimomeguro", "addressLine2": "Meguro-ku", "city": "Tokyo", "countryCode": "JP", "postalCode": "153-0064" }, "items": [ { "sellerSku": "SellerSKU12", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": 2 } ], "shippingSpeedCategories": [ "ScheduledDelivery" ], "IncludeDeliveryWindows": "true" }

Resposta

Uma resposta bem-sucedida tem um código de 200 e o esquema de resposta para a operação getFulfillmentPreview.

{ "payload": { "fulfillmentPreviews": [ { "shippingSpeedCategory": "ScheduledDelivery", "isFulfillable": true, "isCODCapable": false, "estimatedShippingWeight": { "unit": "POUNDS", "value": "0.441" }, "estimatedFees": [ { "name": "FBAPerOrderFulfillmentFee", "amount": { "currencyCode": "YEN", "value": "0.0" } }, { "name": "FBATransportationFee", "amount": { "currencyCode": "YEN", "value": "0.0" } }, { "name": "FBAPerUnitFulfillmentFee", "amount": { "currencyCode": "YEN", "value": "9.82" } } ], "fulfillmentPreviewShipments": [ { "earliestShipDate": "2022-12-11T08:00:00Z", "latestShipDate": "2022-12-12T07:59:59Z", "earliestArrivalDate": "2022-12-13T08:00:00Z", "latestArrivalDate": "2022-12-14T07:59:59Z", "fulfillmentPreviewItems": [ { "sellerSku": "SellerSKU12", "quantity": 2, "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "estimatedShippingWeight": { "unit": "POUNDS", "value": "0.441" }, "shippingWeightCalculationMethod": "Dimensional" } ] } ], "scheduledDeliveryinfo": { "deliveryTimeZone": "UTC", "deliveryWindows": [ { "endDate": "2022-12-15T10:48:11Z", "startDate": "2022-12-15T06:48:11Z" }, { "endDate": "2022-12-16T14:48:11Z", "startDate": "2022-12-16T10:48:11Z" } ] }, "unfulfillablePreviewItems": [], "marketplaceId": "A1VC38T7YXB528" } ] } }
NomeDescrição
FulfillmentPreviews

Uma série de informações prévias de envio.

Tipo: FulfillmentPreviewList

Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

NomeDescrição
errors

Um ou mais erros inesperados ocorreram durante a operação.

Tipo: ErrorList

Etapa 2. Crie um pedido de envio

Chame a operação createFulfillmentOrder com a Janela de Entrega obtida da resposta getFulfillmentPreview e com ShippingSpeedCategory = ScheduledDelivery. Se qualquer outra janela for usada com a operação createFulfillmentOrder, o serviço retornará um erro e a operação getFulfillmentPreview precisará ser executada novamente.

📘

Observação

Os contratos de nível de serviço do método de envio variam de acordo com o mercado. Os vendedores podem consultar Central do vendedor para métodos de envio, contratos de nível de serviço e taxas de atendimento multicanal.

Parâmetro corporalDescriçãoObrigatório
marketplaceId

O marketplace em que o pedido de envio é feito.

Tipo: string

Não
sellerFulfillmentOrderId

Um identificador de pedido de envio que o vendedor cria para rastrear seu pedido de envio. sellerFulfillmentOrderId deve ser exclusivo para cada pedido de envio criado pelo vendedor. Se o sistema do vendedor já criar identificadores de pedidos exclusivos, esses podem ser bons valores para eles usarem.

Comprimento máximo: 40

Tipo: string

Sim
displayableOrderId

Um identificador de pedido de envio criado pelo vendedor. Esse valor é exibido como o identificador do pedido em materiais voltados para o destinatário, como a guia de remessa de saída. O valor de DisplayableOrderId deve corresponder ao identificador do pedido que o vendedor fornece ao destinatário. O vendedor pode usar o SellerFulfillmentOrderId para esse valor ou eles podem especificar um valor alternativo se quiserem que o destinatário faça referência a um identificador de pedido alternativo.

O valor deve ser uma sequência de caracteres alfanumérica ou compatível com ISO 8859-1 de um a 40 caracteres. Não pode conter dois espaços em uma linha. Os espaços em branco à esquerda e à direita são removidos.

Comprimento máximo: 40

Tipo: string

Sim
displayableOrderDate

A data e a hora do pedido de envio. É exibida como a data do pedido em materiais voltados para o destinatário, como a guia de remessa de saída.

Tipo: Timestamp

Sim
displayableOrderComment

Texto específico do pedido que aparece nos materiais voltados para o destinatário, como a guia de remessa de saída.

Comprimento máximo: 250

Tipo: string

Sim
shippingSpeedCategory

O método de envio para o pedido de envio.

Tipo:

ShippingSpeedCategory
Sim
deliveryWindow

O intervalo de tempo dentro do qual um pedido de envio com entrega programada deve ser entregue.

Tipo: DeliveryWindow

Não
destinationAddress

O endereço de destino do pedido de envio.

Tipo: Address

Sim
deliveryPreferences

As preferências de entrega aplicadas ao endereço de destino. Essas preferências são aplicadas quando possível e são os melhores esforços. Para pedidos qualificados, a preferência de entrega padrão é deixar o pacote sem supervisão na porta da frente. Atualmente, esse recurso é suportado somente no mercado do Japão e não é aplicável a outros mercados.

Tipo: DeliveryPreferences

Não
fulfillmentAction

Especifica se o pedido de envio deve ser enviado agora ou se o pedido deve ser retido.

Tipo: FulfillmentAction

Não
fulfillmentPolicy

O valor FulfillmentPolicy especificado quando você enviou a operação createFulfillmentOrder.

Tipo: FulfillmentPolicy

Não
codSettings

As cobranças do COD que você associa a um pedido de atendimento do COD.

Tipo: CODSettings

Não
shipFromCountryCode

O código de país de dois caracteres para o país do qual o pedido de envio é feito. Deve estar no formato ISO 3166-1 alfa-2. É Obrigatório se estiver fazendo um pedido internacional.

Tipo: string

Não
notificationEmails

Uma lista de endereços de e-mail fornecidos pelo vendedor que são usados pela Amazon para enviar notificações de envio completo aos destinatários em nome do vendedor.

Tipo: NotificationEmailList

Não
featureConstraints

Uma lista de recursos e suas políticas de envio a serem aplicados ao pedido.

Tipo: < matriz FeatureSettings >

Não
Items

Uma lista de itens a serem incluídos na pré-visualização do pedido de envio, incluindo a quantidade.

Tipo: CreateFulfillmentOrderItemList

Sim

Exemplo de solicitação

POST "https://sellingpartnerapi-fe.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders" { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-01-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "ScheduledDelivery", "deliveryWindow": { "endDate": "2022-12-15T10:48:11Z", "startDate": "2022-12-15T06:48:11Z" }, "fulfillmentAction": "Ship", "destinationAddress": { "name": "Mary Major", "addressLine1": "1-8-1 Shimomeguro", "addressLine2": "Meguro-ku", "city": "Tokyo", "countryCode": "JP", "postalCode": "153-0064" }, "items": [ { "sellerSku": "SellerSKU12", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": 1 } ] }

Resposta

Uma resposta bem-sucedida tem um código 200 e inclui os seguintes objetos.

Exemplo de resposta

{}

Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

NomeDescrição
errors

Um ou mais erros inesperados ocorreram durante a operação createFulfillmentOrder.

Tipo: ErrorList

Etapa 3. Obtenha o pedido de envio para validar os detalhes do pedido

Depois de chamar com sucesso a operação createFulfillmentOrder, chame a operação getFulfillmentOrder para validar fulfillmentAction= Ship e fulfillmentOrderStatus= Received.

ParâmetroDescriçãoObrigatório
sellerFulfillmentOrderId

O identificador atribuído ao item pelo vendedor quando o pedido de envio foi criado.

Comprimento máximo: 40

Tipo: string

Sim

Exemplo de solicitação

GET "https://sellingpartnerapi-fe.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"

Resposta

Uma resposta bem-sucedida tem um código 200 com uma carga útil.

Exemplo de resposta

{ "payload": { "fulfillmentOrder": { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "marketplaceId": "A1VC38T7YXB528", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-01-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "ScheduledDelivery", "destinationAddress": { "name": "Mary Major", "addressLine1": "1-8-1 Shimomeguro", "addressLine2": "Meguro-ku", "city": "Tokyo", "countryCode": "JP", "postalCode": "153-0064" }, "deliveryWindow": { "endDate": "2022-12-15T10:48:11Z", "startDate": "2022-12-15T06:48:11Z" } "fulfillmentAction": "Ship", "fulfillmentPolicy": "FillAllAvailable", "receivedDate": "2022-09-21T14:50:45Z", "fulfillmentOrderStatus": "Received", "statusUpdatedDate": "2022-09-22T03:44:35Z" }, "fulfillmentOrderItems": [ { "sellerSku": "SellerSKU12", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": "1" } ], "fulfillmentShipments": [], "returnItems": [], "returnAuthorizations": [] } }
Parâmetro corporalDescriçãoObrigatório
fulfillmentOrder

Informações gerais sobre um pedido de envio, incluindo seu status.

Tipo: FulfillmentOrder

Sim

fulfillmentOrderItems

Uma série de informações sobre itens do pedido de envio.

Tipo: FulfillmentOrderItemList

Sim
fulfillmentShipments

Uma série de informações de envio de pedidos.

Tipo: FulfillmentShipmentList

Não
returnItems

Uma série de itens que a Amazon aceitou para devolução. Retorna vazio se nenhum item foi aceito para devolução.

Tipo: ReturnItemList

Sim
returnAuthorizations

Uma série de informações de autorização de devolução.

Tipo: ReturnAuthorizationList

Sim

Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

NomeDescrição
errors

Um ou mais erros inesperados ocorreram durante a operação.

Tipo: ErrorList

Tutorial: Criar um pedido de MCF para a Índia

Este tutorial descreve o processo de criação de pedidos de MCF para a Índia.

Pré-requisitos

Para concluir este tutorial, você precisa:

  1. Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Como autorizar aplicativos de API de parceiros de vendas para obter mais informações.
  2. A Função Logística da Amazon atribuída ao seu perfil de desenvolvedor.
  3. A Função Logística da Amazon selecionada na página de registro do aplicativo para sua inscrição.

Etapa 1. Obtenha uma pré-visualização do pedido enviado

Parâmetro corporalDescriçãoObrigatório
marketplaceId

O marketplace em que o pedido de envio é feito.

Tipo: string

Não
address

O endereço de destino para a pré-visualização do pedido de envio.

Tipo: Address

Sim
items

Informações de identificação e informações de quantidade dos itens na pré-visualização do pedido de envio.

Tipo: GetFulfillmentPreviewItemList

Sim
shippingSpeedCategories

Uma lista dos métodos de envio usados para criar pré-visualizações de pedidos de envio.

Valores possíveis:

  • Standard - Método de envio padrão.

Nota: Os contratos de nível de serviço do método de envio variam de acordo com o mercado. O método de envio padrão é o único método de envio suportado na Índia. Os vendedores devem consultar o Site do Seller Central em seu mercado de métodos de envio, contratos de nível de serviço e taxas de atendimento.

Não
includeCODFulfillmentPreview

Especifica se as visualizações de pedidos de atendimento devem ser devolvidas para pagamento na entrega (COD).

Valores possíveis:

true - Retorna todas as pré-visualizações do pedido de envio (para Dinheiro na entrega e não Dinheiro na entrega).

false - Retorna somente pré-visualizações de pedidos de envio que não são para Dinheiro na entrega. Aplicável somente para pedidos no Japão.

Tipo: booleano

Não
includeDeliveryWindows

Especifica se a devolução do objeto de resposta ScheduledDeliveryInfo, que contém as janelas de entrega disponíveis para uma entrega agendada. O objeto de resposta ScheduledDeliveryInfo só pode ser devolvido para pré-visualizações de pedidos de envio com ShippingSpeedCategories = ScheduledDelivery. Aplicável somente para pedidos no Japão.

Tipo: booleano

Não
featureConstraints

Uma lista de recursos e suas políticas de envio a serem aplicados ao pedido.

Tipo: < matriz FeatureSettings >

Não

Exemplo de solicitação

POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview" { "marketplaceId": "A21TJRUUN4KGV", "address": { "name": "Saanvi Sarkar", "addressLine1": "FLAT#20012, Tower#20, Prestige Ferns Residency, Haralur Road", "city": "Bengaluru", "stateOrRegion": "KA", "countryCode": "IN", "postalCode": "560021", "phone": "9986365404" }, "items": [ { "sellerSku": "mohamf devogst8 B06XSK3XL6", "sellerFulfillmentOrderItemId": "OrderItemID1", "quantity": 1 } ], "shippingSpeedCategories": [ "Standard" ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NOTREQUIRED" } ] }

Resposta

Uma resposta bem-sucedida tem um código de 200 e o esquema de resposta para a operação getFulfillmentPreview.

{ "payload": { "fulfillmentPreviews": [ { "shippingSpeedCategory": "Standard", "isFulfillable": false, "isCODCapable": false, "fulfillmentPreviewShipments": [ { "earliestShipDate": "2023-12-09T10:42:10Z", "latestShipDate": "2023-12-09T10:42:10Z", "earliestArrivalDate": "2023-12-11T10:42:10Z", "latestArrivalDate": "2023-12-13T10:42:10Z", "fulfillmentPreviewItems": [ { "sellerSku": "mohamf devogst8 B06XSK3XL6", "quantity": 1, "sellerFulfillmentOrderItemId": "OrderItemID1", "estimatedShippingWeight": { "unit": "KILOGRAMS", "value": "0.350" }, "shippingWeightCalculationMethod": "Package" } ] } ], "marketplaceId": "A21TJRUUN4KGV", "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NotRequired" } ] } ] } }
NomeDescrição
FulfillmentPreviews

Uma série de informações prévias de envio.

Tipo: FulfillmentPreviewList

Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

NomeDescrição
errors

Um ou mais erros inesperados ocorreram durante a operação.

Tipo: ErrorList

Etapa 2. Crie um pedido de envio

Chame a operação createFulfillmentOrder para criar um pedido de lógistica multicanal, especificando as restrições de recursos necessárias do pedido.

Parâmetro corporalDescriçãoObrigatório
marketplaceId

O marketplace em que o pedido de envio é feito.

Tipo: string

Não
sellerFulfillmentOrderId

Um identificador de pedido de envio que o vendedor cria para rastrear seu pedido de envio. sellerFulfillmentOrderId deve ser exclusivo para cada pedido de envio criado pelo vendedor. Se o sistema do vendedor já criar identificadores de pedidos exclusivos, esses podem ser bons valores para eles usarem.

Comprimento máximo: 40

Tipo: string

Sim
displayableOrderId

Um identificador de pedido de envio criado pelo vendedor. Esse valor é exibido como o identificador do pedido em materiais voltados para o destinatário, como a guia de remessa de saída. O valor de DisplayableOrderId deve corresponder ao identificador do pedido que o vendedor fornece ao destinatário. O vendedor pode usar o SellerFulfillmentOrderId para esse valor ou eles podem especificar um valor alternativo se quiserem que o destinatário faça referência a um identificador de pedido alternativo.

O valor deve ser uma sequência de caracteres alfanumérica ou compatível com ISO 8859-1 de um a 40 caracteres. Não pode conter dois espaços em uma linha. Os espaços em branco à esquerda e à direita são removidos.

Comprimento máximo: 40

Tipo: string

Sim
displayableOrderDate

A data e a hora do pedido de envio. É exibida como a data do pedido em materiais voltados para o destinatário, como a guia de remessa de saída.

Tipo: Timestamp

Sim
displayableOrderComment

Texto específico do pedido que aparece nos materiais voltados para o destinatário, como a guia de remessa de saída.

Comprimento máximo: 250

Tipo: string

Sim
shippingSpeedCategory

O método de envio para o pedido de envio.

Tipo:

ShippingSpeedCategory
Sim
deliveryWindow

O intervalo de tempo dentro do qual um pedido de envio com entrega programada deve ser entregue.

Tipo: DeliveryWindow

Não
destinationAddress

O endereço de destino do pedido de envio.

Tipo: Address

Sim
deliveryPreferences

As preferências de entrega aplicadas ao endereço de destino. Essas preferências são aplicadas quando possível e são os melhores esforços. Para pedidos qualificados, a preferência de entrega padrão é deixar o pacote sem supervisão na porta da frente. Atualmente, esse recurso é suportado somente no mercado do Japão e não é aplicável a outros mercados.

Tipo: DeliveryPreferences

Não
fulfillmentAction

Especifica se o pedido de envio deve ser enviado agora ou se o pedido deve ser retido.

Tipo: FulfillmentAction

Não
fulfillmentPolicy

O valor FulfillmentPolicy especificado quando você enviou a operação createFulfillmentOrder.

Tipo: FulfillmentPolicy

Não
codSettings

As cobranças do COD que você associa a um pedido de atendimento do COD.

Tipo: CODSettings

Não
shipFromCountryCode

O código de país de dois caracteres para o país do qual o pedido de envio é feito. Deve estar no formato ISO 3166-1 alfa-2. É Obrigatório se estiver fazendo um pedido internacional.

Tipo: string

Não
notificationEmails

Uma lista de endereços de e-mail fornecidos pelo vendedor que são usados pela Amazon para enviar notificações de envio completo aos destinatários em nome do vendedor.

Tipo: NotificationEmailList

Não
featureConstraints

Uma lista de recursos e suas políticas de envio a serem aplicados ao pedido.

Tipo: < matriz FeatureSettings >

Não
items

Uma lista de itens a serem incluídos na visualização prévia do pedido de atendimento, incluindo quantidade. Máximo de 100 itens de linha com um máximo de 250 unidades por pedido.

Tipo: CreateFulfillmentOrderItemList

Sim
paymentInformation

As informações de pagamento do pedido de atendimento.

Tipo: PaymentInformation

Sim

Exemplo de solicitação

POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders" { "sellerFulfillmentOrderId": "createOrder1703154732", "displayableOrderId": "TestOrder-FBAOutbound20", "displayableOrderDate": "2023-11-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "fulfillmentAction": "Ship", "destinationAddress": { "name": "Anshul R", "addressLine1": "FLAT#1234, Tower#201, Prestige Residency, Haralur Road", "city": "Bengaluru", "stateOrRegion": "KA", "countryCode": "IN", "postalCode": "560102", "phone": "9168071234" }, "notificationEmails": [ "lokshws@amazon.com" ], "items": [ { "sellerSku": "mohamf devogst8 B06XSK3XL6", "sellerFulfillmentOrderItemId": "OrderItemID1", "quantity": 1, "perUnitDeclaredValue": { "currencyCode": "INR", "value": "2.00" } } ], "paymentInformation": [ { "paymentTransactionId": "TestPaymenttransaction", "paymentMode": "Other", "paymentDate": "2023-11-14T16:25:56Z" } ] }

Resposta

Uma resposta bem-sucedida tem um código 200 e inclui os seguintes objetos.

Exemplo de resposta

{}

Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

NomeDescrição
errors

Um ou mais erros inesperados ocorreram durante a operação createFulfillmentOrder.

Tipo: ErrorList

Etapa 2b. Crie um pedido de atendimento com uma opção COD

Ligue para o createFullfillmentOrder operação para criar um pedido MCF com uma opção de pagamento na entrega (COD). Para pedidos de COD no mercado de IN, nenhum dos valores monetários em codSettings (codCharge, codChargeTax, shippingCharge, shippingChargeTax) deve ser definido. Todas as cobranças no pedido devem ser representadas com perUnitDeclaredValue.

Parâmetro corporalDescriçãoObrigatório
marketplaceIdO mercado em que o pedido de atendimento é feito.
Tipo: fio
Não
sellerFulfillmentOrderIdUm identificador de pedido de atendimento que o vendedor cria para rastrear seu pedido de atendimento. O sellerFulfillmentOrderId deve ser exclusivo para cada pedido de atendimento criado por um vendedor. Se o sistema do vendedor já criar identificadores de pedidos exclusivos, esses podem ser bons valores para eles usarem.
comprimento máximo: 40
Tipo: fio
Sim
displayableOrderIdUm identificador de pedido de envio criado pelo vendedor. Esse valor é exibido como o identificador do pedido em materiais voltados para o destinatário, como a guia de remessa de saída. O valor de displayableOrderId deve corresponder ao identificador do pedido que o vendedor fornece ao destinatário. O vendedor pode usar o sellerFulfillmentOrderId para esse valor ou eles podem especificar um valor alternativo se quiserem que o destinatário faça referência a um identificador de pedido alternativo. O valor deve ser uma sequência de caracteres alfanumérica ou compatível com ISO 8859-1 de um a 40 caracteres. Não pode conter dois espaços em uma linha. Os espaços em branco à esquerda e à direita são removidos.Sim
displayableOrderDateA data e a hora do pedido de atendimento. É exibida como a data do pedido em materiais voltados para o destinatário, como a guia de remessa de saída.
Tipo: Timestamp
Sim
displayableOrderCommentTexto específico do pedido que aparece em materiais voltados para o destinatário, como a guia de remessa de saída.
comprimento máximo: 250
Tipo: fio
Sim
shippingSpeedCategoryO método de envio do pedido de atendimento.
Tipo: ShippingSpeedCategory
Sim
deliveryWindowO intervalo de tempo dentro do qual um pedido de atendimento com entrega programada deve ser entregue.
Tipo: DeliveryWindow
Não
destinationAddressO endereço de destino do pedido de atendimento.
Tipo: Address
Sim
deliveryPreferencesAs preferências de entrega aplicadas ao endereço de destino. Essas preferências são aplicadas quando possível e são os melhores esforços. Para pedidos qualificados, a preferência de entrega padrão é deixar o pacote sem supervisão na porta da frente. Atualmente, esse recurso é suportado somente no mercado do Japão e não é aplicável a outros mercados.
Tipo: DeliveryPreferences
Não
fulfillmentActionEspecifica se o pedido de atendimento deve ser enviado agora ou se deve ser retido.
Tipo: FulfillmentAction
Não
fulfillmentPolicyA política de atendimento.
Tipo: FulfillmentPolicy
Não
codSettingsAs cobranças do COD que você associa a um pedido de atendimento do COD. Nota: Somente isCodRequired precisa ser configurado. codCharge, codChargeTax, shippingCharge, e shippingChargeTax não deve ser configurado para o mercado de IN.
Tipo: CODSettings
Sim
shipFromCountryCodeO código de país de dois caracteres para o país do qual o pedido de atendimento é enviado. Deve estar no formato ISO 3166-1 alpha-2. Isso é necessário para remessas internacionais.
Tipo: fio
Não
notificationEmailsUma lista de endereços de e-mail fornecidos pelo vendedor que são usados pela Amazon para enviar notificações de envio completo aos destinatários em nome do vendedor.
Tipo: NotificationEmailList
Não
featureConstraintsUma lista de recursos e suas políticas de atendimento a serem aplicadas ao pedido.
Tipo: < FeatureSettings > matriz
Não
itemsUma lista de itens a serem incluídos na visualização prévia do pedido de atendimento, incluindo quantidade. Máximo de 100 itens de linha com um máximo de 250 unidades por pedido.
Tipo: CreateFulfillmentOrderItemList
Sim

Exemplo de solicitação

POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders" { "sellerFulfillmentOrderId": "createOrder1703154732", "displayableOrderId": "TestOrder-FBAOutbound20", "displayableOrderDate": "2023-11-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "fulfillmentAction": "Ship", "destinationAddress": { "name": "Anshul R", "addressLine1": "FLAT#1234, Tower#201, Prestige Residency, Haralur Road", "city": "Bengaluru", "stateOrRegion": "KA", "countryCode": "IN", "postalCode": "560102", "phone": "9168071234" }, `"codSettings": { "isCodRequired": true },` "notificationEmails": [ "lokshws@amazon.com" ], "items": [ { "sellerSku": "mohamf devogst8 B06XSK3XL6", "sellerFulfillmentOrderItemId": "OrderItemID1", "quantity": 1, "perUnitDeclaredValue": { "currencyCode": "INR", "value": "2.00" } } ] }

Resposta

Uma resposta bem-sucedida tem um código 200 e está vazia.

Uma pessoa malsucedida tem um código diferente de 2xx e inclui os seguintes objetos:

NomeDescrição
errorsUm ou mais erros inesperados ocorreram durante o createFulfillmentOrder operação.
Tipo: ErrorList

Etapa 3. Obtenha o pedido de envio para validar os detalhes do pedido

Depois de chamar com sucesso a operação createFulfillmentOrder, chame a operação getFulfillmentOrder para validar fulfillmentAction= Ship e fulfillmentOrderStatus= Received.

ParâmetroDescriçãoObrigatório
sellerFulfillmentOrderId

O identificador atribuído ao item pelo vendedor quando o pedido de envio foi criado.

Comprimento máximo: 40

Tipo: string

Sim

Exemplo de solicitação

GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"

Resposta

Uma resposta bem-sucedida tem um código 200 com uma carga útil.

Exemplo de resposta

{ "payload": { "fulfillmentOrder": { "sellerFulfillmentOrderId": "createOrder1703154732", "marketplaceId": "A2XZLSVIQ0F4JT", "displayableOrderId": "TestOrder-FBAOutbound20", "displayableOrderDate": "2023-11-09T19:46:45Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "destinationAddress": { "name": "Anshul R", "addressLine1": "FLAT#1234, Tower#201, Prestige Residency, Haralur Road", "city": "Bengaluru", "stateOrRegion": "KA", "countryCode": "IN", "postalCode": "560102", "phone": "9168071234" }, "fulfillmentAction": "Ship", "fulfillmentPolicy": "FillOrKill", "receivedDate": "2023-12-21T10:32:12Z", "fulfillmentOrderStatus": "Planning", "statusUpdatedDate": "2023-12-21T10:32:20Z", "notificationEmails": [ "lokshws@amazon.com" ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NotRequired" } ] }, "fulfillmentOrderItems": [ { "sellerSku": "mohamf devogst8 B06XSK3XL6", "sellerFulfillmentOrderItemId": "OrderItemID1", "quantity": "1", "fulfillmentNetworkSku": "X0014EAZ4D", "orderItemDisposition": "Sellable", "cancelledQuantity": "0", "unfulfillableQuantity": "0", "estimatedShipDate": "2023-12-22T18:29:59Z", "estimatedArrivalDate": "2023-12-26T18:29:59Z", "perUnitDeclaredValue": { "currencyCode": "INR", "value": "2.00" } } ], "fulfillmentShipments": [], "returnItems": [], "returnAuthorizations": [], "paymentInformation": [ { "paymentTransactionId": "TestPaymenttransaction", "paymentMode": "Other", "paymentDate": "2023-11-15T00:25:56Z" } ] } }
Parâmetro corporalDescriçãoObrigatório
fulfillmentOrder

Informações gerais sobre um pedido de envio, incluindo seu status.

Tipo: FulfillmentOrder

Sim

fulfillmentOrderItems

Uma série de informações sobre itens do pedido de envio.

Tipo: FulfillmentOrderItemList

Sim
fulfillmentShipments

Uma série de informações de envio de pedidos.

Tipo: FulfillmentShipmentList

Não
returnItems

Uma série de itens que a Amazon aceitou para devolução. Retorna vazio se nenhum item foi aceito para devolução.

Tipo: ReturnItemList

Sim
returnAuthorizations

Uma série de informações de autorização de devolução.

Tipo: ReturnAuthorizationList

Sim

Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

NomeDescrição
errors

Um ou mais erros inesperados ocorreram durante a operação.

Tipo: ErrorList

Tutorial: rastrear um pedido parcialmente processado

Este tutorial explica as etapas de como rastrear um pedido parcialmente processado de itens com estoque baixo.

Pré-requisitos

Para concluir este tutorial, você precisa:

  1. Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Como autorizar aplicativos de API de parceiros de vendas para obter mais informações.
  2. A Função Logística da Amazon atribuída ao seu perfil de desenvolvedor.
  3. A Função Logística da Amazon selecionada na página de registro do aplicativo para sua inscrição.

Etapa 1. Obtenha uma pré-visualização do pedido enviado

Chame a operação getFulfillmentPreview com dois itens de linha e verifique se eles estão disponíveis para uma determinada opção de envio (Padrão, Expresso ou Prioritário).

Parâmetro corporalDescriçãoObrigatório
marketplaceId

O marketplace em que o pedido de envio é feito.

Tipo: string

Não
address

O endereço de destino para a pré-visualização do pedido de envio.

Tipo: Address

Sim
items

Informações de identificação e informações de quantidade dos itens na visualização prévia do pedido de atendimento. Máximo de 100 itens de linha com um máximo de 250 unidades por pedido.

Tipo: GetFulfillmentPreviewItemList

Sim
shippingSpeedCategories

Uma lista dos métodos de envio usados para criar pré-visualizações de pedidos de envio.

Valores possíveis:

  • Standard - Método de envio padrão.
  • Expedited - Método de envio rápido.
  • Priority - Método de envio prioritário.
  • ScheduledDelivery - Método de envio de entrega programada somente para o Japão.

Observação: os contratos de nível de serviço do método de envio variam conforme o marketplace. Os vendedores devem ver o Site do Seller Central em seu marketplace de métodos de envio, contratos de nível de serviço e tarifas de logística.

Não
includeCODFulfillmentPreview

Especifica se as visualizações de pedidos de atendimento devem ser devolvidas para (COD).

Valores possíveis:

  • true - Retorna todas as pré-visualizações do pedido de envio (para Dinheiro na entrega e não Dinheiro na entrega).
  • false - Retorna somente pré-visualizações de pedidos de envio que não são Dinheiro na entrega.

Aplicável somente para pedidos na Índia.

Tipo: booleano

Não
includeDeliveryWindows

Especifica se a devolução do objeto de resposta ScheduledDeliveryInfo, que contém as janelas de entrega disponíveis para uma entrega agendada. O objeto de resposta ScheduledDeliveryInfo só pode ser devolvido para pré-visualizações de pedidos de envio com ShippingSpeedCategories = ScheduledDelivery. Aplicável somente para pedidos no Japão.

Tipo: booleano

Não
featureConstraints

Uma lista de recursos e suas políticas de envio a serem aplicados ao pedido.

Tipo: < matriz FeatureSettings >

Não

Exemplo de solicitação

POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview" { "marketplaceId": "ATVPDKIKX0DER", "address": { "name": "Mary Major", "addressLine1": "Stockton Street", "city": "Alexandria", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "items": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": 1 }, { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": 1 } ], "shippingSpeedCategories": [ "Standard" ] }

Resposta

Uma resposta bem-sucedida tem um código de 200 e o esquema de resposta para a operação getFulfillmentPreview.

{ "payload": { "fulfillmentPreviews": [ { "estimatedFees": [ { "amount": { "currencyCode": "USD", "value": "2" }, "name": "FBAPerOrderFulfillmentFee" }, { "amount": { "currencyCode": "USD", "value": "2" }, "name": "FBATransportationFee" }, { "amount": { "currencyCode": "USD", "value": "8" }, "name": "FBAPerUnitFulfillmentFee" } ], "estimatedShippingWeight": { "unit": "POUNDS", "value": "12.377249768019787" }, "featureConstraints": [ { "featureFulfillmentPolicy": "NotRequired", "featureName": "BLANK_BOX" }, { "featureFulfillmentPolicy": "NotRequired", "featureName": "BLOCK_AMZL" } ], "fulfillmentPreviewShipments": [ { "earliestArrivalDate": "2023-04-15T00:16:14Z", "earliestShipDate": "2023-04-13T00:16:14Z", "fulfillmentPreviewItems": [ { "estimatedShippingWeight": { "unit": "POUNDS", "value": "6.394347942660858" }, "quantity": 1, "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "sellerSku": "LT110WHTAM", "shippingWeightCalculationMethod": "PACKAGE" } ], "latestArrivalDate": "2023-04-16T00:16:14Z", "latestShipDate": "2023-04-14T00:16:14Z", "shippingNotes": [] }, { "earliestArrivalDate": "2023-04-15T00:16:14Z", "earliestShipDate": "2023-04-13T00:16:14Z", "fulfillmentPreviewItems": [ { "estimatedShippingWeight": { "unit": "POUNDS", "value": "7.521162362321674" }, "quantity": 1, "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "sellerSku": "LT205BLKAM", "shippingWeightCalculationMethod": "PACKAGE" } ], "latestArrivalDate": "2023-04-16T00:16:14Z", "latestShipDate": "2023-04-14T00:16:14Z", "shippingNotes": [] } ], "isCodCapable": false, "isFulfillable": true, "marketplaceId": "ATVPDKIKX0DER", "scheduledDeliveryinfo": {}, "shippingSpeedCategory": "Standard", "unfulfillablePreviewItems": [] } ] } }
NomeDescrição
fulfillmentPreviews

Uma série de informações prévias de envio.

Tipo: FulfillmentPreviewList

Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos. Se o PackageNumber não existe, uma resposta 404 fornece os erros de inelegibilidade.

NomeDescrição
errors

Um ou mais erros inesperados ocorreram durante a operação getFulfillmentPreview.

Tipo: ErrorList

Etapa 2. Crie um pedido de saída de logística multicanal

Ligue para o createFulfillmentOrder operação com uma ID de pedido exclusiva e pelo menos dois itens de linha ou um item de linha com uma quantidade maior que 1 para a mesma opção de envio.

Parâmetro corporalDescriçãoObrigatório
marketplaceId

O marketplace em que o pedido de envio é feito.

Tipo: string

Não
sellerFulfillmentOrderIdUm identificador de pedido de atendimento que o vendedor cria para rastrear seu pedido de atendimento. O

sellerFulfillmentOrderId deve ser exclusivo para cada pedido de atendimento criado por um vendedor. Se o sistema do vendedor já criar identificadores de pedidos exclusivos, esses podem ser bons valores para eles usarem.

Comprimento máximo: 40

Tipo: string

Sim
displayableOrderIdUm identificador de pedido de envio criado pelo vendedor. Esse valor é exibido como o identificador do pedido em materiais voltados para o destinatário, como a guia de remessa de saída. O valor de DisplayableOrderId deve corresponder ao identificador do pedido que o vendedor fornece ao destinatário. O vendedor pode usar o SellerFulfillmentOrderId para esse valor ou eles podem especificar um valor alternativo se quiserem que o destinatário faça referência a um identificador de pedido alternativo. O valor deve ser uma sequência de caracteres alfanumérica ou compatível com ISO 8859-1 de um a 40 caracteres. Não pode conter dois espaços em uma linha. Os espaços em branco à esquerda e à direita são removidos.

Comprimento máximo: 40

Tipo: string

Não
displayableOrderDate

A data e a hora do pedido de envio. É exibida como a data do pedido em materiais voltados para o destinatário, como a guia de remessa de saída.

Tipo: Timestamp

Sim
displayableOrderComment

Texto específico do pedido que aparece nos materiais voltados para o destinatário, como a guia de remessa de saída.

Comprimento máximo: 250

Tipo: string

Sim
shippingSpeedCategory

O método de envio para o pedido de envio.

Tipo: ShippingSpeedCategory

Sim
deliveryWindow

O intervalo de tempo dentro do qual um pedido de envio com entrega programada deve ser entregue.

Tipo: DeliveryWindow

Não
destinationAddress

O endereço de destino do pedido de envio.

Tipo: Address

Sim
deliveryPreferences

As preferências de entrega aplicadas ao endereço de destino. Essas preferências são aplicadas quando possível e são os melhores esforços. Para pedidos qualificados, a preferência de entrega padrão é deixar o pacote sem supervisão na porta da frente. Atualmente, esse recurso é suportado somente no mercado do Japão e não é aplicável a outros mercados.

Tipo: DeliveryPreferences

Não
fulfillmentAction

Especifica se o pedido de envio deve ser enviado agora ou se o pedido deve ser retido.

Tipo: FulfillmentAction

Não
fulfillmentPolicy

O valor FulfillmentPolicy especificado quando você enviou a operação createFulfillmentOrder.

Tipo: FulfillmentPolicy

Não
codSettings

As cobranças do COD que você associa a um pedido de atendimento do COD.

Tipo: CODSettings

Não
shipFromCountryCode

O código de país de dois caracteres para o país do qual o pedido de envio é feito. Deve estar no formato ISO 3166-1 alfa-2. É Obrigatório se estiver fazendo um pedido internacional.

Tipo: string

Não
notificationEmails

Uma lista de endereços de e-mail fornecidos pelo vendedor que são usados pela Amazon para enviar notificações de envio completo aos destinatários em nome do vendedor.

Tipo: NotificationEmailList

Não
featureConstraints

Uma lista de recursos e suas políticas de envio a serem aplicados ao pedido.

Tipo: < FeatureSettings >

Não
Items

Uma lista de itens a serem incluídos na visualização prévia do pedido de atendimento, incluindo quantidade. Máximo de 100 itens de linha com um máximo de 250 unidades por pedido.

Tipo: CreateFulfillmentOrderItemList

Sim

Exemplo de solicitação

POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders" { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-01-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "fulfillmentAction": "Ship", "destinationAddress": { "name": "Mary Major", "addressLine1": "Stockton Street", "city": "Alexandria", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "items": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": 1 }, { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": 1 } ] }

Resposta

Uma resposta bem-sucedida tem um código 200 e inclui os seguintes objetos.

Exemplo de resposta

{}

Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

NomeDescrição
errors

Um ou mais erros inesperados ocorreram durante a operação createFulfillmentOrder.

Tipo: ErrorList

Etapa 3. Valide os detalhes do pedido

Chame a operação getFulfillmentOrder para validar fulfillmentAction = Ship e fulfillmentOrderStatus = Received.

ParâmetroDescriçãoObrigatório
sellerFulfillmentOrderId

O identificador atribuído ao item pelo vendedor quando o pedido de envio foi criado.

Comprimento máximo: 40

Tipo: string

Sim

Exemplo de solicitação

GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045 "

Resposta

Uma resposta bem-sucedida tem um código 200 com uma carga útil.

Exemplo de resposta

{ "payload": { "fulfillmentOrder": { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "marketplaceId": "ATVPDKIKX0DER", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-09-21T14:48:15Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "destinationAddress": { "name": "Mary Major", "addressLine1": "123 Any Street", "city": "Any Town", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "fulfillmentAction": "Ship", "fulfillmentPolicy": "FillAllAvailable", "receivedDate": "2022-09-21T14:50:45Z", "fulfillmentOrderStatus": "Received", "statusUpdatedDate": "2022-09-22T03:44:35Z", "notificationEmails": [ "marymajor@email.com" ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NotRequired" } ] }, "fulfillmentOrderItems": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": "1", "fulfillmentNetworkSku": "X002ZKH36D", "orderItemDisposition": "Sellable", "cancelledQuantity": "0", "unfulfillableQuantity": "1", "estimatedShipDate": "2022-09-22T06:59:59Z", "estimatedArrivalDate": "2022-09-26T06:59:59Z", "perUnitDeclaredValue": { "currencyCode": "USD", "value": "0.00" } }, { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": "1", "giftMessage": "", "fulfillmentNetworkSku": "X002ZKYQ4Z", "orderItemDisposition": "Sellable", "cancelledQuantity": "0", "unfulfillableQuantity": "0", "estimatedShipDate": "", "estimatedArrivalDate": "", "perUnitDeclaredValue": { "currencyCode": "USD", "value": "1995.00" } } ], "fulfillmentShipments": [], "returnItems": [], "returnAuthorizations": [] } }
Parâmetro corporalDescriçãoObrigatório
fulfillmentOrder

Informações gerais sobre um pedido de envio, incluindo seu status.

Tipo: FulfillmentOrder

Sim
fulfillmentOrderItems

Uma série de informações sobre itens do pedido de envio.

Tipo: FulfillmentOrderItemList

Sim
fulfillmentShipments

Uma série de informações de envio de pedidos.

Tipo: FulfillmentShipmentList

Não
returnItems

Uma série de itens que a Amazon aceitou para devolução. Retorna vazio se nenhum item foi aceito para devolução.

Tipo: ReturnItemList

Sim
returnAuthorizations

Uma série de informações de autorização de devolução.

Tipo: ReturnAuthorizationList

Sim

Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

NomeDescriçãoObrigatório
errors

Um ou mais erros inesperados ocorreram durante a operação getFulfillmentOrder.

Tipo: ErrorList

Sim

Etapa 4. Alterações no status do pedido

O pedido passa por alterações de status de Planning para Processing para Complete, caso um ou mais itens não tenham estoque suficiente, conforme solicitado no createFulfillmentOrder operação. Para receber atualizações de mudança de status, assine e ouça FULFILLMENT_ORDER_STATUS notificações.

Etapa 5. Obtenha o pedido de atendimento para ver os detalhes mais recentes do pedido

Uma vez que o pedido é Shipped, a notificação de status do pedido para Complete é acionado. Agora chame a operação getFulfillmentOrder para ver os detalhes mais recentes do pedido. Chame a operação getFulfillmentOrder passando os seguintes parâmetros:

ParâmetroDescriçãoObrigatório
sellerFulfillmentOrderId

O identificador atribuído ao item pelo vendedor quando o pedido de envio foi criado.

Comprimento máximo: 40

Tipo: string

Sim

Exemplo de solicitação

GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"

Resposta

Uma resposta bem-sucedida tem um código 200 com uma carga útil.

Exemplo de resposta

{ "payload": { "fulfillmentOrder": { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "marketplaceId": "ATVPDKIKX0DER", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-09-21T14:48:15Z", "displayableOrderComment": "Thank you for your order", "shippingSpeedCategory": "Standard", "destinationAddress": { "name": "Mary Major", "addressLine1": "Stockton Street", "city": "Alexandria", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "fulfillmentAction": "Ship", "fulfillmentPolicy": "FillAllAvailable", "receivedDate": "2022-09-21T14:50:45Z", "fulfillmentOrderStatus": "CompletePartialled", "statusUpdatedDate": "2022-09-22T03:44:35Z", "notificationEmails": [ "email@email.com" ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NotRequired" } ] }, "fulfillmentOrderItems": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": "1", "fulfillmentNetworkSku": "X002ZKH36D", "orderItemDisposition": "Sellable", "cancelledQuantity": "0", "unfulfillableQuantity": "1", "estimatedShipDate": "2022-09-22T06:59:59Z", "estimatedArrivalDate": "2022-09-26T06:59:59Z", "perUnitDeclaredValue": { "currencyCode": "USD", "value": "0.00" } }, { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": "1", "giftMessage": "", "fulfillmentNetworkSku": "X002ZKYQ4Z", "orderItemDisposition": "Sellable", "cancelledQuantity": "0", "unfulfillableQuantity": "0", "estimatedShipDate": "", "estimatedArrivalDate": "", "perUnitDeclaredValue": { "currencyCode": "USD", "value": "1995.00" } } ], "fulfillmentShipments": [ { "amazonShipmentId": "T7mfkbDX5", "fulfillmentCenterId": "TUL2", "fulfillmentShipmentStatus": "SHIPPED", "shippingDate": "2022-09-22T03:39:19Z", "estimatedArrivalDate": "2022-09-26T06:59:59Z", "fulfillmentShipmentItem": [ { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": "1", "packageNumber": "1681854637" } ], "fulfillmentShipmentPackage": [ { "packageNumber": "1681854637", "carrierCode": "Amazon Logistics", "trackingNumber": "TBA303037991486", "estimatedArrivalDate": "2022-09-26T03:00:00Z" } ] } ], "returnItems": [], "returnAuthorizations": [] } }
Parâmetro corporalDescriçãoObrigatório
fulfillmentOrder

Informações gerais sobre um pedido de envio, incluindo seu status.

Tipo: FulfillmentOrder

Sim
fulfillmentOrderItems

Uma série de informações sobre itens do pedido de envio.

Tipo: FulfillmentOrderItemList

Sim
fulfillmentShipments

Uma série de informações de envio de pedidos.

Tipo: FulfillmentShipmentList

Não
returnItems

Uma série de itens que a Amazon aceitou para devolução. Retorna vazio se nenhum item foi aceito para devolução.

Tipo: ReturnItemList

Sim
returnAuthorizations

Uma série de informações de autorização de devolução.

Tipo: ReturnAuthorizationList

Sim

Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

NomeDescriçãoObrigatório
errors

Um ou mais erros inesperados ocorreram durante a operação getFulfillmentOrder.

Tipo: ErrorList

Sim

Etapa 6. Valide o status do pedido e as quantidades dos itens de linha

Valide fulfillmentShipmentStatus = Shipped e fulfillmentOrderStatus = CompletePartialled. Se houver itens que tenham unfulfillableQuantity !=0, isso implica que o pedido foi parcialmente atendido.

Etapa 7. Obtenha o número do pacote

Copie o número do pacote do pedido do getFulfillmentOrder resposta de Etapa 5. Pode haver vários números de pacotes com base no número de remessas da Amazon para esse pedido.

Etapa 8. Obtenha os detalhes do rastreamento

Chame a operação getPackageTrackingDetails usando o número do pacote de Etapa 7 e obtenha os detalhes completos de rastreamento do pacote.

ParâmetroDescriçãoObrigatório
packageNumber

O identificador do pacote não criptografado retornado pela operação getFulfillmentOrder.

Tipo: inteiro (int32)

Sim

Exemplo de solicitação

GET “https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/tracking?packageNumber=1681854637”

Resposta

Uma resposta bem-sucedida tem um código 200.

Exemplo de resposta

{ "payload": { "packageNumber": 1681854637, "trackingNumber": "TBA303037991486", "carrierCode": "Amazon", "carrierURL": "https://www.swiship.com/track?id=TBA303037991486", "shipDate": "2022-09-22T03:57:50Z", "estimatedArrivalDate": "2022-09-26T03:00:00Z", "shipToAddress": { "city": "Alexandria", "state": "VA", "country": "US" }, "currentStatus": "DELIVERED", "additionalLocationInfo": "FRONT_DOOR/PORCH", "trackingEvents": [ { "eventDate": "2022-09-25T16:55:51Z", "eventAddress": { "city": "Alexandria", "country": "US" }, "eventCode": "EVENT_301", "eventDescription": "Package delivered near the front door or porch." }, { "eventDate": "2022-09-25T14:29:43Z", "eventAddress": { "city": "Waldorf", "country": "US" }, "eventCode": "EVENT_302", "eventDescription": "Package is out for delivery." }, { "eventDate": "2022-09-25T01:00:54Z", "eventAddress": { "city": "Sparrows Point", "state": "Maryland", "country": "US" }, "eventCode": "EVENT_201", "eventDescription": "Package arrived at an Amazon facility." }, { "eventDate": "2022-09-24T20:50:45Z", "eventAddress": { "city": "Trenton", "state": "NJ", "country": "US" }, "eventCode": "EVENT_202", "eventDescription": "Package left an Amazon facility." }, { "eventDate": "2022-09-24T08:35:48Z", "eventAddress": { "city": "Trenton", "state": "NJ", "country": "US" }, "eventCode": "EVENT_201", "eventDescription": "Package arrived at an Amazon facility." }, { "eventDate": "2022-09-23T06:54:31Z", "eventAddress": { "city": "Liberty", "state": "Missouri", "country": "US" }, "eventCode": "EVENT_202", "eventDescription": "Package left an Amazon facility." }, { "eventDate": "2022-09-22T23:15:03Z", "eventAddress": { "city": "Liberty", "state": "Missouri", "country": "US" }, "eventCode": "EVENT_201", "eventDescription": "Package arrived at an Amazon facility." }, { "eventDate": "2022-09-22T03:57:50Z", "eventCode": "EVENT_101", "eventDescription": "Carrier picked up the package." } ] } }
NomeDescriçãoObrigatório
packageNumber

O identificador do pacote.

Tipo: inteiro (int32)

Sim
trackingNumber

O número de rastreamento do pacote.

Tipo: string

Não
customerTrackingLink

Link em swiship.com que permite aos clientes rastrear o pacote.

Tipo: string

Não
carrierCode

O nome da transportadora.

Tipo: string

Não
carrierPhoneNumber

O número de telefone da transportadora.

Tipo: string

Não
carrierURL

O URL do site da transportadora.

Tipo: string

Não
shipDate

A data de envio do pacote.

Tipo: Timestamp

Não
estimatedArrivalDate

A data estimada de chegada.

Tipo: Timestamp

Não
shipToAddress

A cidade de destino do pacote.

Tipo: TrackingAddress

Não
currentStatus

O status atual da entrega do pacote.

Tipo: CurrentStatus

Não
currentStatusDescription

Descrição correspondente ao valor CurrentStatus.

Tipo: string

Não
signedForBy

O nome da pessoa que assinou o pacote.

Tipo: string

Não
additionalLocationInfo

Informações adicionais sobre a localização.

Tipo: AdditionalLocationInfo

Não
trackingEvents

Uma série de informações de eventos de rastreamento.

Tipo: TrackingEventList

Não

Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos. Se o PackageNumber não existe, uma resposta 404 fornece os erros de inelegibilidade.

NomeDescrição
errors

Um ou mais erros inesperados ocorreram durante a operação getPackageTrackingDetails.

Tipo: ErrorList

Tutorial: criar um pedido em espera e, em seguida, movê-lo para enviado

Este tutorial explica como um pedido pode passar de um status de envio de HOLD para SHIP. Pedidos no status HOLD não prosseguirão com outras ações de envio até que o status seja atualizado para SHIP.

Pré-requisitos

Para concluir este tutorial, você precisa:

  1. Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Como autorizar aplicativos de API de parceiros de vendas para obter mais informações.
  2. A Função Logística da Amazon atribuída ao seu perfil de desenvolvedor.
  3. A Função Logística da Amazon selecionada na página de registro do aplicativo para sua inscrição.

Etapa 1. Obtenha a pré-visualização do processamento

Chame a operação getFulfillmentPreview no pedido para garantir que os códigos SKUs sejam elegíveis e preenchíveis para as opções de envio solicitadas (Padrão, Expresso, Prioritário).

Parâmetro corporalDescriçãoObrigatório
marketplaceId

O marketplace em que o pedido de envio é feito.

Tipo: string

Não
address

O endereço de destino para a pré-visualização do pedido de envio.

Tipo: Address

Sim
items

Informações de identificação e informações de quantidade dos itens na pré-visualização do pedido de envio.

Tipo: GetFulfillmentPreviewItemList

Sim
shippingSpeedCategories

Uma lista dos métodos de envio usados para criar pré-visualizações de pedidos de envio.

Valores possíveis:

  • Standard - Método de envio padrão
  • Expedited - Método de envio rápido
  • Priority - Método de envio prioritário.
  • ScheduledDelivery - Método de envio de entrega programada somente para o Japão.

Observação: os contratos de nível de serviço do método de envio variam conforme o marketplace. Os vendedores devem ver o Site do Seller Central em seu marketplace de métodos de envio, contratos de nível de serviço e tarifas de logística.

Não
includeCODFulfillmentPreview

Especifica se as visualizações de pedidos de atendimento devem ser devolvidas para pagamento na entrega (COD).

Valores possíveis:

  • true - Retorna todas as pré-visualizações do pedido de envio (para Dinheiro na entrega e não Dinheiro na entrega).
  • false - Retorna somente pré-visualizações de pedidos de envio que não são para Dinheiro na entrega. Aplicável somente para pedidos no Japão.

  • Tipo: booleano

    Não
    includeDeliveryWindows

    Especifica se a devolução do objeto de resposta ScheduledDeliveryInfo, que contém as janelas de entrega disponíveis para uma entrega agendada. O objeto de resposta ScheduledDeliveryInfo só pode ser devolvido para pré-visualizações de pedidos de envio com ShippingSpeedCategories = ScheduledDelivery. Aplicável somente para pedidos no Japão.

    Tipo: booleano

    Não
    featureConstraints

    Uma lista de recursos e suas políticas de envio a serem aplicados ao pedido.

    Tipo: < matriz FeatureSettings >

    Não

    Exemplo de solicitação

    POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview" { "marketplaceId": "ATVPDKIKX0DER", "address": { "name": "Mary Major", "addressLine1": "123 Any Street", "city": "Anytown", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "items": [ { "sellerSku": "LT205BTBLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": 2 } ], "shippingSpeedCategories": [ "Standard" ] }
    NomeDescrição
    fulfillmentPreviews

    Uma série de informações prévias de envio.

    Tipo: FulfillmentPreviewList

    Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos. Uma resposta 404 fornece os erros de inelegibilidade, se houver.

    NomeDescriçãoObrigatório
    errors

    Um ou mais erros inesperados ocorreram durante a operação getFulfillmentPreview.

    Tipo: ErrorList

    Sim

    Etapa 2. Crie um pedido de envio em espera.

    Chame a operação createFulfillmentOrder com um ou mais itens de linha com fulfillmentAction=Hold na solicitação. Isso mantém o pedido em ordem. O status Hold e outras ações de envio não serão executadas nesse pedido.

    Parâmetro corporalDescriçãoObrigatório
    marketplaceId

    O marketplace em que o pedido de envio é feito.

    Tipo: string

    Não
    sellerFulfillmentOrderId

    Um identificador de pedido de envio que o vendedor cria para rastrear seu pedido de envio. sellerFulfillmentOrderId deve ser exclusivo para cada pedido de envio criado pelo vendedor. Se o sistema do vendedor já criar identificadores de pedidos exclusivos, esses podem ser bons valores para eles usarem.

    Comprimento máximo: 40

    Tipo: string

    Sim
    displayableOrderId

    Um identificador de pedido de envio criado pelo vendedor. Esse valor é exibido como o identificador do pedido em materiais voltados para o destinatário, como a guia de remessa de saída. O valor de DisplayableOrderId deve corresponder ao identificador do pedido que o vendedor fornece ao destinatário. O vendedor pode usar o SellerFulfillmentOrderId para esse valor ou eles podem especificar um valor alternativo se quiserem que o destinatário faça referência a um identificador de pedido alternativo. O valor deve ser uma sequência de caracteres alfanumérica ou compatível com ISO 8859-1 de um a 40 caracteres. Não pode conter dois espaços em uma linha. Os espaços em branco à esquerda e à direita são removidos.

    Comprimento máximo: 40

    Tipo: string

    Sim
    displayableOrderDate

    A data e a hora do pedido de envio. É exibida como a data do pedido em materiais voltados para o destinatário, como a guia de remessa de saída.

    Tipo: Timestamp

    Sim
    displayableOrderComment

    Texto específico do pedido que aparece nos materiais voltados para o destinatário, como a guia de remessa de saída.

    Comprimento máximo: 250

    Tipo: string

    Sim
    shippingSpeedCategory

    O método de envio para o pedido de envio.

    Tipo: ShippingSpeedCategory

    Sim
    deliveryWindow

    O intervalo de tempo dentro do qual um pedido de envio com entrega programada deve ser entregue.

    Tipo: DeliveryWindow

    Não
    destinationAddress

    O endereço de destino do pedido de envio.

    Tipo: Address

    Sim
    deliveryPreferences

    As preferências de entrega aplicadas ao endereço de destino. Essas preferências são aplicadas quando possível e são os melhores esforços. Para pedidos qualificados, a preferência de entrega padrão é deixar o pacote sem supervisão na porta da frente. Atualmente, esse recurso é suportado somente no mercado do Japão e não é aplicável a outros mercados.

    Tipo: DeliveryPreferences

    Não
    fulfillmentAction

    Especifica se o pedido de envio deve ser enviado agora ou se o pedido deve ser retido.

    Tipo: FulfillmentAction

    Não
    fulfillmentPolicy

    O valor `FulfillmentPolicy` especificado quando você enviou a operação createFulfillmentOrder.

    Tipo: FulfillmentPolicy

    Não
    codSettings

    As cobranças do COD que você associa a um pedido de atendimento do COD.

    Tipo: CODSettings

    Não
    shipFromCountryCode

    O código de país de dois caracteres para o país do qual o pedido de envio é feito. Deve estar no formato ISO 3166-1 alfa-2. É Obrigatório se estiver fazendo um pedido internacional.

    Tipo: string

    Não
    notificationEmails

    Uma lista de endereços de e-mail fornecidos pelo vendedor que são usados pela Amazon para enviar notificações de envio completo aos destinatários em nome do vendedor.

    Tipo: NotificationEmailList

    Não
    featureConstraints

    Uma lista de recursos e suas políticas de envio a serem aplicados ao pedido.

    Tipo: < matriz FeatureSettings >

    Não
    Items

    Uma lista de itens a serem incluídos na pré-visualização do pedido de envio, incluindo a quantidade.

    Tipo: CreateFulfillmentOrderItemList

    Sim

    Exemplo de solicitação

    POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders" { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-01-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "fulfillmentAction": "Hold", "destinationAddress": { "name": "Mary Major", "addressLine1": "123 Any Street", "city": "Alexandria", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "items": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": 1 }, { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": 1 } ] }

    Resposta

    Uma resposta bem-sucedida tem um código 200 e inclui os seguintes objetos.

    Exemplo de resposta

    {}

    Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

    NomeDescrição
    errors

    Um ou mais erros inesperados ocorreram durante a operação createFulfillmentOrder.

    Tipo: ErrorList

    Etapa 3. Atualize a ação de envio do pedido para envio

    Chame a operação updateFulfillmentOrder para atualizar o pedido com fulfillmentAction = Ship no corpo da solicitação para mover o pedido Hold para Ship.

    ParâmetroDescriçãoObrigatório
    sellerFulfillmentOrderId

    O identificador atribuído ao item pelo vendedor quando o pedido de envio foi criado.

    Tipo: string

    Sim

    Exemplo de solicitação

    PUT "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045" { "fulfillmentAction": "Ship" }

    Resposta

    Uma resposta bem-sucedida tem um código 200.

    Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

    NomeDescrição
    errors

    Um ou mais erros inesperados ocorreram durante a operação UpdateFulfillmentOrderResponse.

    Tipo: ErrorList

    Etapa 4. Obtenha o pedido de envio para validar as alterações

    Na atualização bem-sucedida do pedido, chame a operação getFulfillmentOrder para validarfulfillmentAction é atualizado para Ship. Quando o pedido for transferido para a açãoShip, as próximas etapas de envio começarão a ser executadas no pedido.

    ParâmetroDescriçãoObrigatório
    sellerFulfillmentOrderId

    O identificador atribuído ao item pelo vendedor quando o pedido de envio foi criado.

    Comprimento máximo: 40

    Tipo: string

    Sim

    Exemplo de solicitação

    GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"

    Resposta

    Uma resposta bem-sucedida tem um código 200 com uma carga útil.

    Exemplo de resposta

    { "payload": { "fulfillmentOrder": { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "marketplaceId": "ATVPDKIKX0DER", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-09-21T14:48:15Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "destinationAddress": { "name": "Mary Major", "addressLine1": "123 Any Street", "city": "Alexandria", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "fulfillmentAction": "Ship", "fulfillmentPolicy": "FillAllAvailable", "receivedDate": "2022-09-21T14:50:45Z", "fulfillmentOrderStatus": "Received", "statusUpdatedDate": "2022-09-22T03:44:35Z", "notificationEmails": [ "email@email.com" ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NotRequired" } ] }, "fulfillmentOrderItems": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": "1" }, { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": "1" } ], "fulfillmentShipments": [], "returnItems": [], "returnAuthorizations": [] } }
    Parâmetro corporalDescriçãoObrigatório
    fulfillmentOrder

    Informações gerais sobre um pedido de envio, incluindo seu status.

    Tipo: FulfillmentOrder

    Sim
    fulfillmentOrderItems

    Uma série de informações sobre itens do pedido de envio.

    Tipo: FulfillmentOrderItemList

    Sim
    fulfillmentShipments

    Uma série de informações de envio de pedidos.

    Tipo: FulfillmentShipmentList

    Não
    returnItems

    Uma série de itens que a Amazon aceitou para devolução. Retorna vazio se nenhum item foi aceito para devolução.

    Tipo: ReturnItemList

    Sim
    returnAuthorizations

    Uma série de informações de autorização de devolução.

    Tipo: ReturnAuthorizationList

    Sim

    Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

    NomeDescriçãoObrigatório
    errors

    Um ou mais erros inesperados ocorreram durante a operação getFulfillmentOrder.

    Tipo: ErrorList

    Sim

    Tutorial: rastrear um pedido com o número de série de um item

    Para produtos selecionados, um vendedor pode precisar saber qual instância de um item foi vendida para um cliente específico. Se os itens forem rastreados exclusivamente com um número de série, os centros de distribuição podem adicionar etapas para digitalizar e registrar os números de série enviados e devolvidos.

    Depois que um item é enviado, a operação getFulfillmentOrder terá o número de série na resposta para que o vendedor mantenha um registro dela.

    Pré-requisitos

    1. O vendedor precisa compartilhar o Regex dos números de série gerados com a Amazon.
    2. O vendedor precisa colar o número de série exclusivo gerado em cada item ao enviar o inventário para a Amazon.
    3. Se o cliente estiver usando o Serviço de Etiquetagem da Amazon, além de registrar um ASIN, o FNSKU associado ao item também deverá ser registrado usando o mesmo processo.
    4. Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Como autorizar aplicativos de API de parceiros de vendas para obter mais informações.
    5. A Função Logística da Amazon atribuída ao seu perfil de desenvolvedor.
    6. A Função Logística da Amazon selecionada na página de registro do aplicativo para sua inscrição.

    Etapa 1. Crie um pedido de envio com itens numerados em série

    Chame a operação createFulfillmentOrder para criar um pedido de logística multicanal e itens de linha com números de série ativados durante a entrada na Amazon.
    A solicitaçãocreateFulfillmentOrder não precisará de nenhum atributo exclusivo na solicitação para esse tipo de pedido.

    Parâmetro corporalDescriçãoObrigatório
    marketplaceId

    O marketplace em que o pedido de envio é feito.

    Tipo: string

    Não
    sellerFulfillmentOrderId

    Um identificador de pedido de envio que o vendedor cria para rastrear seu pedido de envio. sellerFulfillmentOrderId deve ser exclusivo para cada pedido de envio criado pelo vendedor. Se o sistema do vendedor já criar identificadores de pedidos exclusivos, esses podem ser bons valores para eles usarem.

    Comprimento máximo: 40

    Tipo: string

    Sim
    displayableOrderId

    Um identificador de pedido de envio criado pelo vendedor. Esse valor é exibido como o identificador do pedido em materiais voltados para o destinatário, como a guia de remessa de saída. O valor de DisplayableOrderId deve corresponder ao identificador do pedido que o vendedor fornece ao destinatário. O vendedor pode usar o SellerFulfillmentOrderId para esse valor ou eles podem especificar um valor alternativo se quiserem que o destinatário faça referência a um identificador de pedido alternativo.

    O valor deve ser uma sequência de caracteres alfanumérica ou compatível com ISO 8859-1 de um a 40 caracteres. Não pode conter dois espaços em uma linha. Os espaços em branco à esquerda e à direita são removidos.

    Sim
    displayableOrderDate

    A data e a hora do pedido de envio. É exibida como a data do pedido em materiais voltados para o destinatário, como a guia de remessa de saída.

    Tipo: Timestamp

    Sim
    displayableOrderComment

    Texto específico do pedido que aparece nos materiais voltados para o destinatário, como a guia de remessa de saída.

    Comprimento máximo: 250

    Tipo: string

    Sim
    shippingSpeedCategory

    O método de envio para o pedido de envio.

    Tipo: ShippingSpeedCategory

    Sim
    deliveryWindow

    O intervalo de tempo dentro do qual um pedido de envio com entrega programada deve ser entregue.

    Tipo: DeliveryWindow

    Não
    destinationAddress

    O endereço de destino do pedido de envio.

    Tipo: Address

    Sim
    deliveryPreferences

    As preferências de entrega aplicadas ao endereço de destino. Essas preferências são aplicadas quando possível e são os melhores esforços. Para pedidos qualificados, a preferência de entrega padrão é deixar o pacote sem supervisão na porta da frente. Atualmente, esse recurso é suportado somente no mercado do Japão e não é aplicável a outros mercados.

    Tipo: DeliveryPreferences

    Não
    fulfillmentAction

    Especifica se o pedido de envio deve ser enviado agora ou se o pedido deve ser retido.

    Tipo: FulfillmentAction

    Não
    fulfillmentPolicy

    O valor FulfillmentPolicy especificado quando você enviou a operação createFulfillmentOrder.

    Tipo: FulfillmentPolicy

    Não
    codSettings

    As cobranças em dinheiro na entrega (COD) que você associa a um pedido de atendimento de COD.

    Tipo: CODSettings

    Não
    shipFromCountryCode

    O código de país de dois caracteres para o país do qual o pedido de envio é feito. Deve estar no formato ISO 3166-1 alfa-2. É Obrigatório se estiver fazendo um pedido internacional.

    Tipo: string

    Não
    notificationEmails

    Uma lista de endereços de e-mail fornecidos pelo vendedor que são usados pela Amazon para enviar notificações de envio completo aos destinatários em nome do vendedor.

    Tipo: NotificationEmailList

    Não
    featureConstraints

    Uma lista de recursos e suas políticas de envio a serem aplicados ao pedido.

    Tipo: matriz < FeatureSettings >

    Não
    Itens

    Uma lista de itens a serem incluídos na pré-visualização do pedido de envio, incluindo a quantidade.

    Tipo: CreateFulfillmentOrderItemList

    Sim

    Exemplo de solicitação

    POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders" { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-01-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "fulfillmentAction": "Ship", "destinationAddress": { "name": "Mary Major", "addressLine1": "123 Any Street", "city": "Alexandria", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "items": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": 1 } ] }

    Resposta

    Uma resposta bem-sucedida tem um código 200 e inclui os seguintes objetos.

    Exemplo de resposta

    {}

    Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

    NomeDescrição
    errors

    Um ou mais erros inesperados ocorreram durante a operação createFulfillmentOrder.

    Tipo: ErrorList

    Etapa 2. Obtenha o pedido de envio para validar os detalhes do pedido

    Após criar o pedido com sucesso, chame a operação getFulfillmentOrder para validar fulfillmentAction = Ship e fulfillmentOrderStatus = Received no pedido.

    ParâmetroDescriçãoObrigatório
    sellerFulfillmentOrderId

    O identificador atribuído ao item pelo vendedor quando o pedido de envio foi criado.

    Comprimento máximo: 40

    Tipo: string

    Sim

    Exemplo de solicitação

    GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"

    Resposta

    Uma resposta bem-sucedida tem um código 200 com uma carga útil.

    Exemplo de resposta

    { "payload": { "fulfillmentOrder": { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "marketplaceId": "ATVPDKIKX0DER", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-01-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "destinationAddress": { "name": "Mary Major", "addressLine1": "123 Any Street", "city": "Alexandria", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "fulfillmentAction": "Ship", "fulfillmentPolicy": "FillAllAvailable", "receivedDate": "2022-09-21T14:50:45Z", "fulfillmentOrderStatus": "Received", "statusUpdatedDate": "2022-09-22T03:44:35Z", "notificationEmails": [ "email@email.com" ], "fulfillmentOrderItems": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": "1" } ], "fulfillmentShipments": [], "returnItems": [], "returnAuthorizations": [] } } }
    Parâmetro corporalDescriçãoObrigatório
    fulfillmentOrder

    Informações gerais sobre um pedido de envio, incluindo seu status.

    Tipo: FulfillmentOrder

    Sim
    fulfillmentOrderItems

    Uma série de informações sobre itens do pedido de envio.

    Tipo: FulfillmentOrderItemList

    Sim
    fulfillmentShipments

    Uma série de informações de envio de pedidos.

    Tipo: FulfillmentShipmentList

    Não
    returnItems

    Uma série de itens que a Amazon aceitou para devolução. Retorna vazio se nenhum item foi aceito para devolução.

    Tipo: ReturnItemList

    Sim
    returnAuthorizations

    Uma série de informações de autorização de devolução.

    Tipo: ReturnAuthorizationList

    Sim

    Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

    NomeDescriçãoObrigatório
    errors

    Um ou mais erros inesperados ocorreram durante a operação getFulfillmentOrder.

    Tipo: ErrorList

    Sim

    Etapa 3. Obtenha o pedido de envio para acompanhar as alterações de status

    O pedido passará por mudanças de status, a partir de Planning para Processing para Complete. Inscreva-se e ouça as notificações FULFILLMENT_ORDER_STATUS para estar ciente dessas mudanças de status.
    Quando o pedido é enviado, o número de série do item é digitalizado e validado para corresponder ao regex compartilhado.
    Chame a operação getFulfillmentOrder com o sellerFulfillmentOrderId para ver os detalhes mais recentes do pedido e verificar se o número de série do item foi enviado.

    ParâmetroDescriçãoObrigatório
    sellerFulfillmentOrderId

    O identificador atribuído ao item pelo vendedor quando o pedido de envio foi criado.

    Comprimento máximo: 40

    Tipo: string

    Sim

    Exemplo de solicitação

    GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045 "

    Resposta

    Uma resposta bem-sucedida tem um código 200 com uma carga útil.

    Exemplo de resposta

    { "payload": { "fulfillmentOrder": { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "marketplaceId": "ATVPDKIKX0DER", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-09-21T14:48:15Z", "displayableOrderComment": "TestOrder1", "shippingSpeedCategory": "Standard", "destinationAddress": { "name": "Mary Major", "addressLine1": "123 Any Street", "city": "Any Town", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "fulfillmentAction": "Ship", "fulfillmentPolicy": "FillAllAvailable", "receivedDate": "2022-09-21T14:50:45Z", "fulfillmentOrderStatus": "Complete", "statusUpdatedDate": "2022-09-22T03:44:35Z", "notificationEmails": [ "email@email.com" ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NotRequired" } ] }, "fulfillmentOrderItems": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": "1", "fulfillmentNetworkSku": "X002ZKH36D", "orderItemDisposition": "Sellable", "cancelledQuantity": "0", "unfulfillableQuantity": "0", "estimatedShipDate": "2022-09-22T06:59:59Z", "estimatedArrivalDate": "2022-09-26T06:59:59Z", "perUnitDeclaredValue": { "currencyCode": "USD", "value": "100.00" } } ], "fulfillmentShipments": [ { "amazonShipmentId": "T7mfkbDX5", "fulfillmentCenterId": "TUL2", "fulfillmentShipmentStatus": "SHIPPED", "shippingDate": "2022-09-22T03:39:19Z", "estimatedArrivalDate": "2022-09-26T06:59:59Z", "fulfillmentShipmentItem": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": "1", "packageNumber": "1681854637", "serialNumber": "355313088062664" } ], "fulfillmentShipmentPackage": [ { "packageNumber": "1681854637", "carrierCode": "Amazon Logistics", "trackingNumber": "TBA303037991486", "estimatedArrivalDate": "2022-09-26T03:00:00Z" } ] } ], "returnItems": [], "returnAuthorizations": [] } }
    Parâmetro corporalDescriçãoObrigatório
    fulfillmentOrder

    Informações gerais sobre um pedido de envio, incluindo seu status.

    Tipo: FulfillmentOrder

    Sim
    fulfillmentOrderItems

    Uma série de informações sobre itens do pedido de envio.

    Tipo: FulfillmentOrderItemList

    Sim
    fulfillmentShipments

    Uma série de informações de envio de pedidos.

    Tipo: FulfillmentShipmentList

    Não
    returnItems

    Uma série de itens que a Amazon aceitou para devolução. Retorna vazio se nenhum item foi aceito para devolução.

    Tipo: ReturnItemList

    Sim
    returnAuthorizations

    Uma série de informações de autorização de devolução.

    Tipo: ReturnAuthorizationList

    Sim

    Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

    NomeDescriçãoObrigatório
    errors

    Um ou mais erros inesperados ocorreram durante a operação getFulfillmentOrder.

    Tipo: ErrorList

    Sim

    Etapa 4. Valide o status do pedido e as quantidades dos itens de linha

    Valide fulfillmentShipmentStatus=Shipped e certifique-se de que o serialNumber em fulfillmentShipmentItem seja o mesmo que foi gerado durante o processo de entrada.

    Tutorial: criar um pedido com envio internacional

    Este tutorial descreve como um vendedor que opera e vende em dois países diferentes pode atender pedidos internacionais. Essa operação só funciona para produtos de livros, vídeos, mídia e discos.

    Neste exemplo, o vendedor está tentando enviar um pedido de um depósito canadense (CA) para um endereço nos EUA.

    Pré-requisitos

    Para concluir este tutorial, você precisa:

    1. Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Como autorizar aplicativos de API de parceiros de vendas para obter mais informações.
    2. A Função Logística da Amazon atribuída ao seu perfil de desenvolvedor.
    3. A Função Logística da Amazon selecionada na página de registro do aplicativo para sua inscrição.

    Etapa 1. Crie um pedido de envio para remessas internacionais

    Crie um pedido com um endereço de destino nos EUA e shipFromCountryCode=CA. Nesse caso, podemos pular a especificação de marketplaceId na solicitação e o item será retirado no marketplace canadense. Além disso, inclua perUnitDeclaredValue nos itens de valor maior que 0. Chame a operação createFulfillmentOrder, passando o seguinte exigido Parâmetros corporais:

    Parâmetro corporalDescriçãoObrigatório
    marketplaceIdO marketplace em que o pedido de envio é feito.Não
    sellerFulfillmentOrderId

    Um identificador de pedido de envio que o vendedor cria para rastrear seu pedido de envio. sellerFulfillmentOrderId deve ser exclusivo para cada pedido de envio criado pelo vendedor. Se o sistema do vendedor já criar identificadores de pedidos exclusivos, esses podem ser bons valores para eles usarem.

    Comprimento máximo: 40

    Tipo: string

    Sim
    displayableOrderId

    Um identificador de pedido de envio criado pelo vendedor. Esse valor é exibido como o identificador do pedido em materiais voltados para o destinatário, como a guia de remessa de saída. O valor de DisplayableOrderId deve corresponder ao identificador do pedido que o vendedor fornece ao destinatário. O vendedor pode usar o SellerFulfillmentOrderId para esse valor ou eles podem especificar um valor alternativo se quiserem que o destinatário faça referência a um identificador de pedido alternativo. O valor deve ser uma sequência de caracteres alfanumérica ou compatível com ISO 8859-1 de um a 40 caracteres. Não pode conter dois espaços em uma linha. Os espaços em branco à esquerda e à direita são removidos.

    Comprimento máximo: 40

    Tipo: string

    Sim
    displayableOrderDate

    A data e a hora do pedido de envio. É exibida como a data do pedido em materiais voltados para o destinatário, como a guia de remessa de saída.

    Tipo: Timestamp

    Sim
    displayableOrderComment

    Texto específico do pedido que aparece nos materiais voltados para o destinatário, como a guia de remessa de saída.

    Comprimento máximo: 250

    Tipo: string

    Sim
    shippingSpeedCategory

    O método de envio para o pedido de envio.

    Tipo: ShippingSpeedCategory

    Sim
    deliveryWindow

    O intervalo de tempo dentro do qual um pedido de envio com entrega programada deve ser entregue.

    Tipo: DeliveryWindow

    Não
    destinationAddress

    O endereço de destino do pedido de envio.

    Tipo: Address

    Sim
    deliveryPreferences

    As preferências de entrega aplicadas ao endereço de destino. Essas preferências são aplicadas quando possível e são os melhores esforços. Para pedidos qualificados, a preferência de entrega padrão é deixar o pacote sem supervisão na porta da frente. Atualmente, esse recurso é suportado somente no mercado do Japão e não é aplicável a outros mercados.

    Tipo: DeliveryPreferences

    Não
    fulfillmentAction

    Especifica se o pedido de envio deve ser enviado agora ou se o pedido deve ser retido.

    Tipo: FulfillmentAction

    Não
    fulfillmentPolicy

    O valor FulfillmentPolicy especificado quando você enviou a operação createFulfillmentOrder.

    Tipo: FulfillmentPolicy

    Não
    codSettings

    As cobranças em dinheiro na entrega (COD) que você associa a um pedido de atendimento de COD.

    Tipo: CODSettings

    Não
    shipFromCountryCode

    O código de país de dois caracteres para o país do qual o pedido de envio é feito. Deve estar no formato ISO 3166-1 alfa-2. É Obrigatório se estiver fazendo um pedido internacional.

    Tipo: string

    Não
    notificationEmails

    Uma lista de endereços de e-mail fornecidos pelo vendedor que são usados pela Amazon para enviar notificações de envio completo aos destinatários em nome do vendedor.

    Tipo: NotificationEmailList

    Não
    featureConstraints

    Uma lista de recursos e suas políticas de envio a serem aplicados ao pedido.

    Tipo: < matriz FeatureSettings >

    Não
    Items

    Uma lista de itens a serem incluídos na pré-visualização do pedido de envio, incluindo a quantidade.

    Tipo: CreateFulfillmentOrderItemList

    Sim

    Exemplo de solicitação

    POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders" { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-01-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "fulfillmentAction": "Ship", "shipFromCountryCode": "CA", "destinationAddress": { "name": "Mary Major", "addressLine1": "Stockton Street", "city": "Alexandria", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "items": [ { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": 1, "perUnitDeclaredValue": { "currencyCode": "USD", "value": "0.10" } } ] }

    Resposta

    Uma resposta bem-sucedida tem um código 200 e inclui os seguintes objetos.

    Exemplo de resposta

    {}

    Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

    NomeDescrição
    errors

    Um ou mais erros inesperados ocorreram durante a operação createFulfillmentOrder.

    Tipo: ErrorList

    Tutorial: criar pedidos com os recursos Blank Box e Block AMZL solicitados

    Ao criar um pedido, a logística multicanal oferece dois recursos que podem ser especificados na solicitação:

    • Caixa em branco: permite que o vendedor escolha uma caixa sem logotipos/rótulos da Amazon.

    • Bloquear AMZL: permite que o vendedor recuse a logística da Amazon e prefira enviar usando outro serviço de transportadora.

    Depois que a solicitação é feita durante o processo de criação do pedido, ela não pode ser atualizada durante as etapas de envio do pedido.

    Pré-requisitos

    Para concluir este tutorial, você precisa:

    1. Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Como autorizar aplicativos de API de parceiros de vendas para obter mais informações.
    2. A Função Logística da Amazon atribuída ao seu perfil de desenvolvedor.
    3. A Função Logística da Amazon selecionada na página de registro do aplicativo para sua inscrição.

    Etapa 1. Obtenha uma pré-visualização de envio para determinadas restrições de recursos

    Chame a operação getFulfillmentPreview nos itens de linha do pedido usando uma determinada opção de entrega e restrição de recurso para garantir que os recursos estejam disponíveis para envio do pedido no marketplace e no endereço.

    Chame a operação getFulfillmentPreview passando os seguintes parâmetros body:

    Parâmetro corporalDescriçãoObrigatório
    marketplaceId

    O marketplace em que o pedido de envio é feito.

    Tipo: string

    Não
    address

    O endereço de destino para a pré-visualização do pedido de envio.

    Tipo: Address

    Sim
    items

    Informações de identificação e informações de quantidade dos itens na pré-visualização do pedido de envio.

    Tipo: GetFulfillmentPreviewItemList

    Sim
    shippingSpeedCategories

    Uma lista dos métodos de envio usados para criar pré-visualizações de pedidos de envio.

    Valores possíveis:

    • Standard - Método de envio padrão.
    • Expedited - Método de envio rápido.
    • Priority - Método de envio prioritário.
    • ScheduledDelivery - Método de envio de entrega programada somente para o Japão.

    Observação: os contratos de nível de serviço do método de envio variam conforme o marketplace. Os vendedores devem ver o Site do Seller Central em seu marketplace de métodos de envio, contratos de nível de serviço e tarifas de logística.

    Não
    includeCODFulfillmentPreview

    Especifica se as visualizações de pedidos de atendimento devem ser devolvidas para pagamento na entrega (COD).

    Valores possíveis:

    • true - Retorna todas as pré-visualizações do pedido de envio (para Dinheiro na entrega e não Dinheiro na entrega).
    • false - Retorna somente pré-visualizações de pedidos de envio que não são para Dinheiro na entrega. Aplicável somente para pedidos no Japão.

    Tipo: booleano

    Não
    includeDeliveryWindows

    Especifica se a devolução do objeto de resposta ScheduledDeliveryInfo, que contém as janelas de entrega disponíveis para uma entrega agendada. O objeto de resposta ScheduledDeliveryInfo só pode ser devolvido para pré-visualizações de pedidos de envio com ShippingSpeedCategories = ScheduledDelivery. Aplicável somente para pedidos no Japão.

    Tipo: booleano

    Não
    featureConstraints

    Uma lista de recursos e suas políticas de envio a serem aplicados ao pedido.

    Tipo: < matriz FeatureSettings >

    Não

    Exemplo de solicitação

    POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview" { "marketplaceId": "ATVPDKIKX0DER", "address": { "name": "Mary Major", "addressLine1": "123 Any Street", "city": "Alexandria", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "items": [ { "sellerSku": "LT205BTBLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": 2 } ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "Required" }, { "featureName": "BLOCK_AMZL", "featureFulfillmentPolicy": "Required" } ], "shippingSpeedCategories": [ "Standard" ] }

    Resposta

    Uma resposta bem-sucedida tem um código de 200 e o esquema de resposta para a operação getFulfillmentPreview.

    Exemplo de resposta

    { "payload": { "fulfillmentPreviews": [ { "shippingSpeedCategory": "Standard", "isFulfillable": true, "isCODCapable": false, "estimatedShippingWeight": { "unit": "POUNDS", "value": "0.441" }, "estimatedFees": [ { "name": "FBAPerOrderFulfillmentFee", "amount": { "currencyCode": "USD", "value": "0.0" } }, { "name": "FBATransportationFee", "amount": { "currencyCode": "USD", "value": "0.0" } }, { "name": "FBAPerUnitFulfillmentFee", "amount": { "currencyCode": "USD", "value": "10.31" } } ], "fulfillmentPreviewShipments": [ { "earliestShipDate": "2022-12-13T08:00:00Z", "latestShipDate": "2022-12-14T07:59:59Z", "earliestArrivalDate": "2022-12-15T08:00:00Z", "latestArrivalDate": "2022-12-16T07:59:59Z", "fulfillmentPreviewItems": [ { "sellerSku": "LT205BTBLKAM", "quantity": 2, "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "estimatedShippingWeight": { "unit": "POUNDS", "value": "0.379" }, "shippingWeightCalculationMethod": "Dimensional" } ] } ], "unfulfillablePreviewItems": [], "marketplaceId": "ATVPDKIKX0DER" } ] } }
    NomeDescrição
    FulfillmentPreviews

    Uma série de informações prévias de envio.

    Tipo: FulfillmentPreviewList

    Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos. Uma resposta 404 fornece os erros de inelegibilidade, se houver.

    NomeDescriçãoObrigatório
    errors

    Um ou mais erros inesperados ocorreram durante a operação getFulfillmentPreview.

    Tipo: ErrorList

    Sim

    Etapa 2. Crie um pedido de envio especificando as restrições do recurso

    Chame a operação createFulfillmentOrder para criar um pedido de lógistica multicanal, especificando as restrições de recursos necessárias do pedido.

    📘

    Restrições de recursos:

    As restrições de recursos podem ser ativadas no portal Seller Central, que funcionará como um valor padrão, mas o valor especificado na solicitação do pedido tem prioridade.

    Parâmetro corporalDescriçãoObrigatório
    marketplaceId

    O marketplace em que o pedido de envio é feito.

    Tipo: string

    Não
    sellerFulfillmentOrderId

    Um identificador de pedido de envio que o vendedor cria para rastrear seu pedido de envio. sellerFulfillmentOrderId deve ser exclusivo para cada pedido de envio criado pelo vendedor. Se o sistema do vendedor já criar identificadores de pedidos exclusivos, esses podem ser bons valores para eles usarem.

    Comprimento máximo: 40

    Tipo: string

    Sim
    displayableOrderId

    Um identificador de pedido de envio criado pelo vendedor. Esse valor é exibido como o identificador do pedido em materiais voltados para o destinatário, como a guia de remessa de saída. O valor de `displayableOrderId` deve corresponder ao identificador do pedido que o vendedor fornece ao destinatário. O vendedor pode usar SellerFulfillmentOrderId para esse valor ou eles podem especificar um valor alternativo se quiserem que o destinatário faça referência a um identificador de pedido alternativo. O valor deve ser uma sequência de caracteres alfanumérica ou compatível com ISO 8859-1 de um a 40 caracteres. Não pode conter dois espaços em uma linha. Os espaços em branco à esquerda e à direita são removidos.

    Comprimento máximo: 40

    Tipo: string

    Sim
    displayableOrderDate

    A data e a hora do pedido de envio. É exibida como a data do pedido em materiais voltados para o destinatário, como a guia de remessa de saída.

    Tipo: Timestamp

    Sim
    displayableOrderComment

    Texto específico do pedido que aparece nos materiais voltados para o destinatário, como a guia de remessa de saída.

    Comprimento máximo: 250

    Tipo: string

    Sim
    shippingSpeedCategory

    O método de envio para o pedido de envio. Tipo: ShippingSpeedCategory

    Sim
    deliveryWindow

    O intervalo de tempo dentro do qual um pedido de envio com entrega programada deve ser entregue.

    Tipo: DeliveryWindow

    Não
    destinationAddress

    O endereço de destino do pedido de envio. Tipo: Address

    Sim
    deliveryPreferences

    As preferências de entrega aplicadas ao endereço de destino. Essas preferências são aplicadas quando possível e são os melhores esforços. Para pedidos qualificados, a preferência de entrega padrão é deixar o pacote sem supervisão na porta da frente. Atualmente, esse recurso é suportado somente no mercado do Japão e não é aplicável a outros mercados.

    Tipo: DeliveryPreferences

    Não
    fulfillmentAction

    Especifica se o pedido de envio deve ser enviado agora ou se o pedido deve ser retido.

    Tipo: FulfillmentAction

    Não
    fulfillmentPolicy

    O valor FulfillmentPolicy especificado quando você enviou a operação createFulfillmentOrder.

    Tipo: FulfillmentPolicy

    Não
    codSettings

    As cobranças do COD que você associa a um pedido de atendimento do COD.

    Tipo: CODSettings

    Não
    shipFromCountryCode

    O código de país de dois caracteres para o país do qual o pedido de envio é feito. Deve estar no formato ISO 3166-1 alfa-2. É Obrigatório se estiver fazendo um pedido internacional.

    Tipo: string

    Não
    notificationEmails

    Uma lista de endereços de e-mail fornecidos pelo vendedor que são usados pela Amazon para enviar notificações de envio completo aos destinatários em nome do vendedor.

    Tipo: NotificationEmailList

    Não
    featureConstraints

    Uma lista de recursos e suas políticas de envio a serem aplicados ao pedido.

    Tipo: matriz < FeatureSettings >

    Não
    Items

    Uma lista de itens a serem incluídos na pré-visualização do pedido de envio, incluindo a quantidade.

    Tipo: CreateFulfillmentOrderItemList

    Sim

    Exemplo de solicitação

    POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders" { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-01-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Priority", "fulfillmentAction": "Ship", "destinationAddress": { "name": "Mary Major", "addressLine1": "123 Any Street", "city": "Alexandria", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "items": [ { "sellerSku": "LT205BTBLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": 1 } ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "Required" }, { "featureName": "BLOCK_AMZL", "featureFulfillmentPolicy": "Required" } ] }

    Resposta

    Uma resposta bem-sucedida tem um código 200 e inclui os seguintes objetos.

    Exemplo de resposta

    {}

    Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

    NomeDescrição
    errors

    Um ou mais erros inesperados ocorreram durante a operação createFulfillmentOrder.

    Tipo: ErrorList

    Etapa 3. Obtenha o pedido de envio para validar os detalhes do pedido

    Depois de criar um pedido com sucesso, chame a operação getFulfillmentOrder para validar fulfillmentAction = Ship, fulfillmentOrderStatus = Received e featureConstraints são retornados na resposta dos detalhes do pedido.

    ParâmetroDescriçãoObrigatório
    sellerFulfillmentOrderId

    O identificador atribuído ao item pelo vendedor quando o pedido de envio foi criado.

    Comprimento máximo: 40

    Tipo: string

    Sim

    Exemplo de solicitação

    GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"

    Resposta

    Uma resposta bem-sucedida tem um código 200 com uma carga útil.

    Exemplo de resposta

    { "payload": { "fulfillmentOrder": { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "marketplaceId": "ATVPDKIKX0DER", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-01-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Priority", "destinationAddress": { "name": "Mary Major", "addressLine1": "123 Any Street", "city": "Alexandria", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "fulfillmentAction": "Ship", "fulfillmentPolicy": "FillAllAvailable", "receivedDate": "2022-09-21T14:50:45Z", "fulfillmentOrderStatus": "Received", "statusUpdatedDate": "2022-09-22T03:44:35Z", "notificationEmails": [ "email@email.com" ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "Required" }, { "featureName": "BLOCK_AMZL", "featureFulfillmentPolicy": "Required" } ] }, "fulfillmentOrderItems": [ { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": "1", "perUnitDeclaredValue": { "currencyCode": "USD", "value": "0.00" } } ], "fulfillmentShipments": [], "returnItems": [], "returnAuthorizations": [] } }
    Parâmetro corporalDescriçãoObrigatório
    fulfillmentOrder

    Informações gerais sobre um pedido de envio, incluindo seu status.

    Tipo: FulfillmentOrder

    Sim
    fulfillmentOrderItems

    Uma série de informações sobre itens do pedido de envio.

    Tipo: FulfillmentOrderItemList

    Sim
    fulfillmentShipments

    Uma série de informações de envio de pedidos.

    Tipo: FulfillmentShipmentList

    Não
    returnItems

    Uma série de itens que a Amazon aceitou para devolução. Retorna vazio se nenhum item foi aceito para devolução.

    Tipo: ReturnItemList

    Sim
    returnAuthorizations

    Uma série de informações de autorização de devolução.

    Tipo: ReturnAuthorizationList

    Sim

    Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

    NomeDescriçãoObrigatório
    errors

    Um ou mais erros inesperados ocorreram durante a operação getFulfillmentOrder.

    Tipo: ErrorList

    Sim

    Tutorial: mostrar os detalhes de pré-visualização de todas as velocidades do navio

    Se a operação getFulfillmentPreview é chamada sem mencionar a velocidade do navio na solicitação. A resposta mostrará detalhes prévios de todas as velocidades do navio.

    Pré-requisitos

    Para concluir este tutorial, você precisa:

    1. Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Como autorizar aplicativos de API de parceiros de vendas para obter mais informações.
    2. A Função Logística da Amazon atribuída ao seu perfil de desenvolvedor.
    3. A Função Logística da Amazon selecionada na página de registro do aplicativo para sua inscrição.

    Etapa 1. Obtenha a pré-visualização de envio para todas as velocidades de envio

    Para recuperar detalhes de pré-visualização de um pedido para todas as velocidades de envio, ignore o atributo shippingCategories na solicitação para recuperar os detalhes da pré-visualização de todas as velocidades do navio.

    Chame a operação getFulfillmentPreview passando os seguintes parâmetros body:

    Parâmetro corporalDescriçãoObrigatório
    marketplaceId

    O marketplace em que o pedido de envio é feito.

    Tipo: string

    Não
    address

    O endereço de destino para a pré-visualização do pedido de envio.

    Tipo: Address

    Sim
    items

    Informações de identificação e informações de quantidade dos itens na pré-visualização do pedido de envio.

    Tipo: GetFulfillmentPreviewItemList

    Sim
    shippingSpeedCategories

    Uma lista dos métodos de envio usados para criar pré-visualizações de pedidos de envio.

    Valores possíveis:

    • Padrão - Método de envio padrão.
    • Expresso - Método de envio expresso.
    • Prioridade - Método de envio prioritário.
    • ScheduledDelivery - Método de envio com entrega programada somente para o Japão.

    Observação: os contratos de nível de serviço do método de envio variam conforme o marketplace. Os vendedores devem ver o Site do Seller Central em seu marketplace de métodos de envio, contratos de nível de serviço e tarifas de logística.

    Não
    includeCODFulfillmentPreview

    Especifica se as visualizações de pedidos de atendimento devem ser devolvidas para pagamento na entrega (COD).

    Valores possíveis:

    • true - Retorna todas as pré-visualizações do pedido de envio (para Dinheiro na entrega e não Dinheiro na entrega).
    • false - Retorna somente pré-visualizações de pedidos de envio que não são para Dinheiro na entrega. Aplicável somente para pedidos no Japão.

    Tipo: booleano

    Não
    includeDeliveryWindows

    Especifica se a devolução do objeto de resposta ScheduledDeliveryInfo, que contém as janelas de entrega disponíveis para uma entrega agendada. O objeto de resposta ScheduledDeliveryInfo só pode ser devolvido para pré-visualizações de pedidos de envio com ShippingSpeedCategories = ScheduledDelivery. Aplicável somente para pedidos no Japão.

    Tipo: booleano

    Não
    featureConstraints

    Uma lista de recursos e suas políticas de envio a serem aplicados ao pedido.

    Tipo: < FeatureSettings >

    Não

    Exemplo de solicitação

    POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview" { "marketplaceId": "ATVPDKIKX0DER", "address": { "name": "Amazon", "addressLine1": "123 Any Street", "addressLine2": "Building2010", "addressLine3": "Lane1", "stateOrRegion": "MI", "countryCode": "US", "country": "US", "city": "Troy", "postalCode": "48084", "phone": "480-441-2465" }, "items": [ { "quantity": 5, "sellerFulfillmentOrderItemId": "04740712772466", "sellerSku": "LT205BLKAM" } ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NotRequired" }, { "featureName": "BLOCK_AMZL", "featureFulfillmentPolicy": "Required" } ] }

    Exemplo de resposta

    Uma resposta bem-sucedida tem um código de 200 e o esquema de resposta para a operação getFulfillmentPreview.

    { "payload": { "fulfillmentPreviews": [ { "estimatedFees": [ { "amount": { "currencyCode": "USD", "value": "10" }, "name": "FBAPerUnitFulfillmentFee" } ], "estimatedShippingWeight": { "unit": "POUNDS", "value": "37.55115842140852" }, "featureConstraints": [ { "featureFulfillmentPolicy": "NotRequired", "featureName": "BLANK_BOX" }, { "featureFulfillmentPolicy": "Required", "featureName": "BLOCK_AMZL" } ], "fulfillmentPreviewShipments": [ { "earliestArrivalDate": "2022-12-11T20:35:15Z", "earliestShipDate": "2022-12-09T20:35:15Z", "fulfillmentPreviewItems": [ { "estimatedShippingWeight": { "unit": "POUNDS", "value": "13.44454399298887" }, "quantity": 5, "sellerFulfillmentOrderItemId": "04740712772466", "sellerSku": "LT205BLKAM", "shippingWeightCalculationMethod": "Package" } ], "latestArrivalDate": "2022-12-12T20:35:15Z", "latestShipDate": "2022-12-10T20:35:15Z", "shippingNotes": [] } ], "isCodCapable": false, "isFulfillable": true, "marketplaceId": "ATVPDKIKX0DER", "orderUnfulfillableReasons": [], "shippingSpeedCategory": "Standard", "unfulfillablePreviewItems": [] }, { "estimatedFees": [ { "amount": { "currencyCode": "USD", "value": "25" }, "name": "FBAPerUnitFulfillmentFee" } ], "estimatedShippingWeight": { "unit": "POUNDS", "value": "13.005463669980378" }, "featureConstraints": [ { "featureFulfillmentPolicy": "NotRequired", "featureName": "BLANK_BOX" }, { "featureFulfillmentPolicy": "Required", "featureName": "BLOCK_AMZL" } ], "fulfillmentPreviewShipments": [ { "earliestArrivalDate": "2022-12-09T20:35:15Z", "earliestShipDate": "2022-12-08T20:35:15Z", "fulfillmentPreviewItems": [ { "estimatedShippingWeight": { "unit": "POUNDS", "value": "6.396357461045615" }, "quantity": 5, "sellerFulfillmentOrderItemId": "04740712772466", "sellerSku": "LT205BLKAM", "shippingWeightCalculationMethod": "Package" } ], "latestArrivalDate": "2022-12-10T20:35:15Z", "latestShipDate": "2022-12-09T20:35:15Z", "shippingNotes": [] } ], "isCodCapable": false, "isFulfillable": true, "marketplaceId": "ATVPDKIKX0DER", "orderUnfulfillableReasons": [], "shippingSpeedCategory": "Expedited", "unfulfillablePreviewItems": [] }, { "estimatedFees": [ { "amount": { "currencyCode": "USD", "value": "10" }, "name": "FBAPerUnitFulfillmentFee" } ], "estimatedShippingWeight": { "unit": "POUNDS", "value": "37.09772884213881" }, "featureConstraints": [ { "featureFulfillmentPolicy": "NotRequired", "featureName": "BLANK_BOX" }, { "featureFulfillmentPolicy": "Required", "featureName": "BLOCK_AMZL" } ], "fulfillmentPreviewShipments": [ { "earliestArrivalDate": "2022-12-08T20:35:15Z", "earliestShipDate": "2022-12-07T20:35:15Z", "fulfillmentPreviewItems": [ { "estimatedShippingWeight": { "unit": "POUNDS", "value": "28.261562502894723" }, "quantity": 5, "sellerFulfillmentOrderItemId": "04740712772466", "sellerSku": "LT205BLKAM", "shippingWeightCalculationMethod": "Package" } ], "latestArrivalDate": "2022-12-09T20:35:15Z", "latestShipDate": "2022-12-08T20:35:15Z", "shippingNotes": [] } ], "isCodCapable": false, "isFulfillable": true, "marketplaceId": "ATVPDKIKX0DER", "orderUnfulfillableReasons": [], "shippingSpeedCategory": "Priority", "unfulfillablePreviewItems": [] } ] } }
    NomeDescrição
    FulfillmentPreviews

    Uma série de informações prévias de envio.

    Tipo: FulfillmentPreviewList

    Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos. Uma resposta 404 fornece os erros de inelegibilidade, se houver.

    NomeDescriçãoObrigatório
    errors

    Um ou mais erros inesperados ocorreram durante a operação getFulfillmentPreview.

    Tipo: ErrorList

    Sim

    Tutorial: veja as notificações de pedidos com a API de notificações

    Um vendedor pode se inscrever nas notificações FULFILLMENT_ORDER_STATUS para estar ciente de todas as alterações que estão acontecendo no pedido.

    Para concluir este tutorial, você precisa:

    1. Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Como autorizar aplicativos de API de parceiros de vendas para obter mais informações.
    2. A Função Logística da Amazon atribuída ao seu perfil de desenvolvedor.
    3. A Função Logística da Amazon selecionada na página de registro do aplicativo para sua inscrição.

    Etapa 1. Crie e assine notificações

    Consulte a API de notificações para criar e gerenciar assinaturas.

    Etapa 2. Ouça as notificações de status do pedido

    A notificação Fulfillment_Order_Status mantém o vendedor informado sobre as alterações no status do pedido.
    Revise a matriz FulfillmentShipmentPackages na resposta para obter os detalhes do pacote de um pedido depois que ele estiver pronto para envio.

    Exemplo de resposta

    { "NotificationVersion": "1.0", "NotificationType": "FULFILLMENT_ORDER_STATUS", "PayloadVersion": "1.0", "EventTime": "2020-07-13T19:42:04.284Z", "Payload": { "FulfillmentOrderStatusNotification": { "SellerId": "A3TH9S8BH6GOGM", "EventType": "Order", "StatusUpdatedDateTime": "2020-07-13T19:42:04.284Z", "SellerFulfillmentOrderId": "amazonbooks.KLA1.202203072322.6911", "FulfillmentOrderStatus": "Complete", "FulfillmentShipment": { "FulfillmentShipmentStatus": "Shipped", "AmazonShipmentId": "ASID49535", "EstimatedArrivalDateTime": "2020-07-13T19:42:04.284Z", "FulfillmentShipmentPackages": [ { "PackageNumber": 1, "CarrierCode": "2-930434", "TrackingNumber": "1Z84456456573405" }, { "PackageNumber": 2, "CarrierCode": "1-930434", "TrackingNumber": "1Z84456456573405" }, { "PackageNumber": 3, "CarrierCode": "3-930434", "TrackingNumber": "1Z885647654573405" } ] }, "FulfillmentReturnItem": { "ReceivedDateTime": "2020-07-13T19:42:04.284Z", "ReturnedQuantity": 12, "SellerSKU": "SELLERSKU9345" } } }, "NotificationMetadata": { "ApplicationId": "app-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746", "SubscriptionId": "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746", "PublishTime": "2020-07-13T19:42:04.284Z", "NotificationId": "d0e9e693-c3ad-4373-979f-ed4ec98dd746" } }
    Parâmetro corporalDescriçãoObrigatório
    EventType

    Indica se a notificação contém informações sobre pedido, remessa ou devolução.

    Valores do tipo de evento:

    • Pedido: essa notificação contém informações sobre um pedido de envio.
    • Remessa - Essa notificação contém informações sobre uma remessa de atendimento. Para obter mais informações, consulte FulfillmentShipment objeto.
    • Devolução: essa notificação contém informações sobre uma devolução de envio.

    Tipo: string

    Sim
    SellerId

    O identificador do vendedor.

    Tipo: string

    Não
    StatusUpdatedDateTime

    A data e a hora em que o status foi atualizado pela última vez. Em ISO 8601 formato.

    Tipo: string

    Sim
    SellerFulfillmentOrderId

    O identificador do pedido de envio que você criou e enviou usando a operação CreateFulfillmentOrder.

    Tipo: string

    Sim
    FulfillmentOrderStatus

    O status atual do pedido de envio.

    Valores de FulfillmentOrderStatus:

    • Received - O pedido de envio foi recebido e validado. A validação inclui determinar se o endereço de destino é válido e se os registros da Amazon indicam que o vendedor tem estoque comercializável (não danificado) suficiente para atender ao pedido. O vendedor pode cancelar um pedido de envio que tenha o status de Received.
    • Invalid - O pedido de envio foi recebido, mas não pôde ser validado. Os motivos para isso incluem um endereço de destino inválido ou registros da Amazon indicando que o vendedor não tem estoque comercializável suficiente para atender ao pedido. Quando isso acontece, o pedido de envio é inválido e nenhum item do pedido será enviado.
    • Planning - O pedido de envio foi feito à rede de distribuição da Amazon para iniciar o planejamento da remessa, mas nenhuma unidade em nenhuma remessa foi coletada do estoque ainda. O vendedor pode cancelar um pedido de envio que tenha o status de Planning.
    • Processing - O processo de separação de unidades do estoque começou em pelo menos uma remessa no pedido de envio. O vendedor não pode cancelar um pedido de envio que tenha o status de Processing.
    • Cancelled - O pedido de envio foi cancelado pelo vendedor.
    • Complete - Todas as quantidades de itens no pedido de envio foram atendidas.
    • CompletePartialled - Algumas quantidades de itens no pedido de envio foram atendidas; o restante foi cancelado ou não pôde ser processado.
    • Unfulfillable - Nenhuma quantidade de item no pedido de envio pôde ser atendida porque os funcionários do centro de distribuição da Amazon não encontraram estoque para esses itens ou não encontraram nenhum estoque que estivesse em condições de venda (sem danos).

    Tipo: string

    Sim
    FulfillmentShipment

    Informações sobre entrega e item de uma remessa em um pedido de envio.

    Tipo: FulfillmentShipment

    Não
    FulfillmentReturnItem

    Informações sobre um item que foi devolvido a um centro de distribuição da Amazon.

    Tipo: FulfillmentReturnItem

    Não

    Tutorial: criar uma devolução para um pedido com logística multicanal

    As devoluções de pedidos com logística multicanal são compostas por três etapas: obter os códigos do motivo da devolução, enviar a devolução usando um dos códigos e, finalmente, devolver o objeto. Atualmente, a logística multicanal espera que o cliente final pague pelas despesas de postagem, pois as etiquetas de devolução compartilhadas não são pré-pagas.

    Pré-requisitos

    Para concluir este tutorial, você precisa:

    1. Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Como autorizar aplicativos de API de parceiros de vendas para obter mais informações.
    2. A Função Logística da Amazon atribuída ao seu perfil de desenvolvedor.
    3. A Função Logística da Amazon selecionada na página de registro do aplicativo para sua inscrição.

    Etapa 1. Obtenha uma lista de códigos de motivo de devolução de um determinado produto.

    Chame a operação listReturnReasonCodes passando os seguintes parâmetros:

    ParâmetroDescriçãoObrigatório
    sellerSKU

    O código SKU do vendedor para o qual os códigos do motivo da devolução são necessários.

    Tipo: string

    Sim
    marketplaceId

    O marketplace para o qual o vendedor deseja códigos de motivo da devolução.

    Tipo: string

    Não
    sellerFulfillmentOrderId

    O identificador atribuído ao item pelo vendedor quando o pedido de envio foi criado. O serviço usa esse valor para determinar o marketplace para o qual o vendedor deseja códigos de motivo de devolução.

    Tipo: string

    Não
    language

    A linguagem em que a propriedade TranslatedDescription do objeto de resposta ReasonCodeDetails deve ser traduzida.

    Tipo: string

    Sim

    Exemplo de solicitação

    GET https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/returnReasonCodes?sellerSku=LT205BLKAM&marketplaceId=ATVPDKIKX0DER&sellerFulfillmentOrderId=CONSUMER-2022921-1450456&language=EN

    Resposta

    Uma resposta bem-sucedida tem um código 200.

    Exemplo de resposta

    { "payload": { "ReasonCodeDetailsList": [ { "ReturnReasonCode": "CR-SWITCHEROO", "Description": "Different from what was ordered", "TranslatedDescription": "Product does not meet customer expectations" }, { "ReturnReasonCode": "CR-DAMAGED_BY_CARRIER", "Description": "Damaged during shipping" }, { "ReturnReasonCode": "CR-UNAUTHORIZED_PURCHASE", "Description": "Unauthorized purchase" }, { "ReturnReasonCode": "CR-UNWANTED_ITEM", "Description": "No longer needed/wanted", "TranslatedDescription": "Unwanted item" }, { "ReturnReasonCode": "CR-MISSED_ESTIMATED_DELIVERY", "Description": "Missed estimated delivery date" }, { "ReturnReasonCode": "CR-FOUND_BETTER_PRICE", "Description": "Better price available", "TranslatedDescription": "I found better prices elsewhere" }, { "ReturnReasonCode": "CR-MISSING_PARTS", "Description": "Missing parts or accessories" }, { "ReturnReasonCode": "CR-EXTRA_ITEM", "Description": "Arrived in addition to what was ordered", "TranslatedDescription": "Extra item included in shipment" }, { "ReturnReasonCode": "CR-ORDERED_WRONG_ITEM", "Description": "Accidental order" }, { "ReturnReasonCode": "AMZ-PG-BAD-DESC", "Description": "Different from website description" }, { "ReturnReasonCode": "CR-DAMAGED_BY_FC", "Description": "Damaged due to inappropriate packaging", "TranslatedDescription": "Product damaged or defective prior to shipping" }, { "ReturnReasonCode": "CR-DEFECTIVE", "Description": "Defective/Does not work properly", "TranslatedDescription": "Item is defective" } ] } }
    NomeDescriçãoObrigatório
    returnReasonCode

    Um código que indica um motivo de devolução válido.

    Tipo: string

    Sim
    description

    Uma descrição legível por humanos do código do motivo da devolução.

    Tipo: string

    Sim
    translatedDescription

    Uma tradução da descrição. A tradução está no idioma especificado no parâmetro de solicitaçãoLanguage.

    Tipo: string

    Não

    Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

    NomeDescrição
    errors

    Um ou mais erros inesperados ocorreram durante a operação listReturnReasonCodes.

    Tipo: ErrorList

    Etapa 2. Crie uma devolução de envio para um pedido

    Usando um dos motivos obtidos na etapa acima, faça uma chamada para a operação createFulfillmentReturn para enviar a solicitação de devolução e buscar a etiqueta de devolução necessária para enviar o item para a Amazon.

    📘

    Etiqueta não pré-paga

    Essa etiqueta não é pré-paga. Deve ser pago pelo remetente.

    ParâmetroDescriçãoObrigatório
    sellerFulfillmentOrderId

    Um identificador atribuído pelo vendedor ao pedido de envio no momento em que ele foi criado. O vendedor usa seus próprios registros para encontrar o valor sellerFulfillmentOrderId correto com base na solicitação do comprador para devolver os itens.

    Tipo: string

    Sim
    Parâmetro corporalDescriçãoObrigatório
    sellerReturnItemId

    Um identificador atribuído pelo vendedor ao item devolvido.

    Tipo: string

    Sim
    sellerFulfillmentOrderItemId

    O identificador atribuído ao item pelo vendedor quando o pedido de envio foi criado.

    Tipo: string

    Sim
    amazonShipmentId

    O identificador da remessa associada ao item devolvido.

    Tipo: string

    Sim
    returnReasonCode

    O código do motivo da devolução atribuído ao item devolvido pelo vendedor.

    Tipo: string

    Sim
    returnComment

    Um comentário opcional sobre o item devolvido.

    Tipo: string

    Não

    Exemplo de solicitação

    PUT "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/fc5d0aaf64e6d9d517fa7572c0/return" { "items": [ { "sellerReturnItemId": "Itm1", "sellerFulfillmentOrderItemId": "fc5d0aaf64e6d9d517fa7572c0", "amazonShipmentId": "Uvwxq86C7", "returnReasonCode": "CR-ORDERED_WRONG_ITEM", "returnComment": "Accidental order" } ] }

    Resposta

    Uma resposta bem-sucedida tem um código de 200 e o esquema de resposta para a operação createFulfillmentReturn.

    Exemplo de resposta

    { "payload": { "returnItems": [ { "sellerReturnItemId": "Itm1", "sellerFulfillmentOrderItemId": "fc5d0aaf64e6d9d517fa7572c0", "amazonShipmentId": "Uvwxq86C7", "returnComment": "Accidental order", "amazonReturnReasonCode": "CR-ORDERED_WRONG_ITEM", "status": "New", "statusChangedDate": "2022-10-26T03:48:29Z", "returnAuthorizationId": "RMA26PCEUDROQE18" } ], "invalidReturnItems": [], "returnAuthorizations": [ { "returnAuthorizationId": "RMA26PCEUDROQE18", "fulfillmentCenterId": "LEX2", "returnToAddress": { "name": "Returns Department", "addressLine1": "123 Any Street", "districtOrCounty": "US", "city": "Lexington", "stateOrRegion": "KY", "countryCode": "US", "postalCode": "40511" }, "amazonRmaId": "DBKKwqJ0RRMA", "rmaPageURL": "https://www.amazon.com/spr/returns/label/rmaID/DBKKwqJ0RRMA" } ] } }
    NomeDescriçãoObrigatório
    ReturnItemList

    Uma série de itens que a Amazon aceitou para devolução. Retorna vazio se nenhum item foi aceito para devolução.

    Tipo: matriz < ReturnItem >

    Sim
    InvalidReturnItemList

    Uma série de informações inválidas do item devolvido.

    Tipo: matriz < InvalidReturnItem >

    Sim
    ReturnAuthorizationList

    Uma série de informações de autorização de devolução.

    Tipo: matriz < ReturnAuthorization >

    Sim
    NomeDescrição
    errors

    Um ou mais erros inesperados ocorreram durante a operação.

    Tipo: ErrorList

    Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos. Uma resposta 404 fornece os erros de inelegibilidade, se houver.

    NomeDescriçãoObrigatório
    errors

    Um ou mais erros inesperados ocorreram durante a operação createFulfillmentReturn.

    Tipo: ErrorList

    Sim

    Etapa 3. Envie o item devolvido

    A partir da resposta acima, rmaPageURL fornecerá a etiqueta de devolução que precisa ser impressa e colada na embalagem e as despesas de postagem devem ser pagas pelo comprador que retorna.

    Etapa 4. Obtenha o pedido de envio para validar a devolução do pedido

    Depois que o pacote é recebido pelo depósito da Amazon, o item é marcado como devolvido para esse pedido. Chame a operação getFulfillmentOrder para validar se a autorização de devolução está preenchida no pedido original. returnItems e returnAuthorizations deve preencher os mesmos detalhes que a resposta createFulfillmentReturn junto com o status/condição do item devolvido.

    ParâmetroDescriçãoObrigatório
    sellerFulfillmentOrderId

    O identificador atribuído ao item pelo vendedor quando o pedido de envio foi criado.

    Comprimento máximo: 40

    Tipo: string

    Sim

    Exemplo de solicitação

    GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-1450456"

    Resposta

    Uma resposta bem-sucedida tem um código 200 com uma carga útil.

    Exemplo de resposta

    { "payload": { "fulfillmentOrder": { "sellerFulfillmentOrderId": "CONSUMER-2022921-1450456", "marketplaceId": "ATVPDKIKX0DER", "displayableOrderId": "Test Order1", "displayableOrderDate": "2022-10-31T15:15:20Z", "displayableOrderComment": "We have received your Order.", "shippingSpeedCategory": "Standard", "destinationAddress": { "name": "Nikki Wolf", "addressLine1": "123 Any Street", "city": "Charlotte", "stateOrRegion": "NC", "countryCode": "US", "postalCode": "28277" }, "fulfillmentAction": "Ship", "fulfillmentPolicy": "FillAllAvailable", "receivedDate": "2022-10-31T13:24:13Z", "fulfillmentOrderStatus": "Complete", "statusUpdatedDate": "2022-11-07T15:14:04Z", "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "Required" }, { "featureName": "BLOCK_AMZL", "featureFulfillmentPolicy": "Required" } ] }, "fulfillmentOrderItems": [ { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "fc5d0aaf64e6d9d517fa7572c0", "quantity": "1", "fulfillmentNetworkSku": "X002ZKYQ4Z", "orderItemDisposition": "Sellable", "cancelledQuantity": "0", "unfulfillableQuantity": "0", "estimatedShipDate": "2022-11-01T06:59:59Z", "estimatedArrivalDate": "2022-11-05T06:59:59Z", "perUnitDeclaredValue": { "currencyCode": "USD", "value": "1995.00" } } ], "fulfillmentShipments": [ { "amazonShipmentId": "Uvwxq86C7", "fulfillmentCenterId": "GYR1", "fulfillmentShipmentStatus": "SHIPPED", "shippingDate": "2022-10-31T21:16:36Z", "estimatedArrivalDate": "2022-11-05T06:59:59Z", "fulfillmentShipmentItem": [ { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "16653", "quantity": "1", "packageNumber": "1725289037" } ], "fulfillmentShipmentPackage": [ { "packageNumber": "UA-123456789", "carrierCode": "UPS", "trackingNumber": "1Z62Y7Y8425779999", "estimatedArrivalDate": "2022-11-05T03:00:00Z" } ] } ], "returnItems": [ { "amazonShipmentId": "Uvwxq86C7", "sellerFulfillmentOrderItemId": "fc5d0aaf64e6d9d517fa7572c0", "sellerReturnItemId": "SRII1", "returnComment": "recomment", "amazonReturnReasonCode": "CR-ORDERED_WRONG_ITEM", "status": "New", "statusChangedDate": "2022-11-07T23:14:01Z", "returnAuthorizationId": "RMA26PCEUDROQE18" } ], "returnAuthorizations": [ { "returnAuthorizationId": "RMA26PCEUDROQE18", "fulfillmentCenterId": "LAS2", "returnToAddress": { "name": "Returns Department", "addressLine1": "100 Main Street", "addressLine2": "Ste 111", "districtOrCounty": "US", "city": "Las Vegas", "stateOrRegion": "NV", "countryCode": "US", "postalCode": "89193" }, "amazonRmaId": "D2dJ2rJ6RRMA", "rmaPageURL": "https://www.amazon.com/spr/returns/label/rmaID/D2dJ2rJ6RRMA" } ] } }
    Parâmetro corporalDescriçãoObrigatório
    fulfillmentOrder

    Informações gerais sobre um pedido de envio, incluindo seu status.

    Tipo: FulfillmentOrder

    Sim
    fulfillmentOrderItems

    Uma série de informações sobre itens do pedido de envio.

    Tipo: FulfillmentOrderItemList

    Sim
    fulfillmentShipments

    Uma série de informações de envio de pedidos.

    Tipo: FulfillmentShipmentList

    Não
    returnItems

    Uma série de itens que a Amazon aceitou para devolução. Retorna vazio se nenhum item foi aceito para devolução.

    Tipo: ReturnItemList

    Sim
    returnAuthorizations

    Uma série de informações de autorização de devolução.

    Tipo: ReturnAuthorizationList

    Sim

    Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

    NomeDescriçãoObrigatório
    errors

    Um ou mais erros inesperados ocorreram durante a operação getFulfillmentOrder.

    Tipo: ErrorList

    Sim

    Tutorial: obtenha ofertas de entrega dinâmicas

    Este tutorial descreve como obter ofertas de entrega dinâmicas para um produto comprável usando um CEP ou endereço IP dos EUA.

    Pré-requisitos

    Para concluir este tutorial, você precisa:

    1. Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Como autorizar aplicativos de API de parceiros de vendas para obter mais informações.
    2. A Função Logística da Amazon atribuída ao seu perfil de desenvolvedor.
    3. A Função Logística da Amazon selecionada na página de registro do aplicativo para sua inscrição.

    Etapa 1. Obtenha uma oferta de entrega dinâmica

    Ligue para o deliveryOffers operação para obter a oferta de entrega dinâmica para velocidade padrão de clique para entrega para o produto especificado e as informações de localização.

    Parâmetro do corpoDescriçãoObrigatório
    product

    Os detalhes do produto para a oferta de entrega.

    Tipo: getDeliveryOffersProduct

    Sim
    terms

    Os termos da oferta de entrega.

    Tipo: getDeliveryOffersTerms

    Sim

    Exemplo de solicitação

    POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/deliveryOffers" { "product": { "productIdentifier": { "merchantSku": "TestSku" }, "amount": { "unitOfMeasure": "Eaches", "value": "2" } }, "terms": { "origin": { "countryCode": "US" }, "destination": { "deliveryAddress": { "countryCode": "US", "postalCode": "94560", "addressLine1": "", "addressLine2": "", "addressLine3": "", "city": "", "districtOrCounty": "", "stateOrRegion": "CA" }, "ipAddress": "" } } }

    Resposta

    Uma resposta bem-sucedida tem um código 200.

    Exemplo de resposta

    { "payload": { "deliveryOffers": [ { "dateRange": { "earliest": "2024-06-07T02:59:00Z", "latest": "2024-06-07T02:59:00Z" }, "expiresAt": "2024-06-04T01:32:16Z", "policy": { "messaging": { "locale": "en-US", "text": "Fastest Delivery Thursday, Jun 6" } } } ] } }

    Se uma oferta de entrega não estiver disponível, deliveryOffers está vazio na resposta.

    { "payload": { "deliveryOffers": [] } }

    Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

    NomeDescrição
    errors

    Um ou mais erros inesperados ocorreram durante a operação deliveryOffers.

    Tipo: ErrorList

    Tutorial: Crie um pedido no Japão com preferências de entrega

    Este tutorial descreve o processo de criação de pedidos para o Japão com preferências de entrega. Esse recurso só está disponível para pedidos no mercado japonês.

    Pré-requisitos

    Para concluir este tutorial, você precisa:

    1. Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Como autorizar aplicativos de API de parceiros de vendas para obter mais informações.
    2. A Função Logística da Amazon atribuída ao seu perfil de desenvolvedor.
    3. A Função Logística da Amazon selecionada na página de registro do aplicativo para sua inscrição.

    Etapa 1. Crie um pedido de atendimento especificando as preferências de entrega

    Chame a operação createFulfillmentOrder para criar um pedido de lógistica multicanal, especificando as restrições de recursos necessárias do pedido.

    Parâmetro corporalDescriçãoObrigatório
    marketplaceId

    O marketplace em que o pedido de envio é feito.

    Tipo: string

    Não
    sellerFulfillmentOrderId

    Um identificador de pedido de envio que o vendedor cria para rastrear seu pedido de envio. sellerFulfillmentOrderId deve ser exclusivo para cada pedido de envio criado pelo vendedor. Se o sistema do vendedor já criar identificadores de pedidos exclusivos, esses podem ser bons valores para eles usarem.

    Comprimento máximo: 40

    Tipo: string

    Sim
    displayableOrderId

    Um identificador de pedido de envio criado pelo vendedor. Esse valor é exibido como o identificador do pedido em materiais voltados para o destinatário, como a guia de remessa de saída. O valor de DisplayableOrderId deve corresponder ao identificador do pedido que o vendedor fornece ao destinatário. O vendedor pode usar o SellerFulfillmentOrderId para esse valor ou eles podem especificar um valor alternativo se quiserem que o destinatário faça referência a um identificador de pedido alternativo.

    O valor deve ser uma sequência de caracteres alfanumérica ou compatível com ISO 8859-1 de um a 40 caracteres. Não pode conter dois espaços em uma linha. Os espaços em branco à esquerda e à direita são removidos.

    Comprimento máximo: 40

    Tipo: string

    Sim
    displayableOrderDate

    A data e a hora do pedido de envio. É exibida como a data do pedido em materiais voltados para o destinatário, como a guia de remessa de saída.

    Tipo: Timestamp

    Sim
    displayableOrderComment

    Texto específico do pedido que aparece nos materiais voltados para o destinatário, como a guia de remessa de saída.

    Comprimento máximo: 250

    Tipo: string

    Sim
    shippingSpeedCategory

    O método de envio para o pedido de envio.

    Tipo:

    ShippingSpeedCategory
    Sim
    deliveryWindow

    O intervalo de tempo dentro do qual um pedido de envio com entrega programada deve ser entregue.

    Tipo: DeliveryWindow

    Não
    destinationAddress

    O endereço de destino do pedido de envio.

    Tipo: Address

    Sim
    deliveryPreferences

    As preferências de entrega aplicadas ao endereço de destino. Essas preferências são aplicadas quando possível e são os melhores esforços. Para pedidos qualificados, a preferência de entrega padrão é deixar o pacote sem supervisão na porta da frente. Atualmente, esse recurso é suportado somente no mercado do Japão e não é aplicável a outros mercados.

    Tipo: DeliveryPreferences

    Não
    fulfillmentAction

    Especifica se o pedido de envio deve ser enviado agora ou se o pedido deve ser retido.

    Tipo: FulfillmentAction

    Não
    fulfillmentPolicy

    O valor FulfillmentPolicy especificado quando você enviou a operação createFulfillmentOrder.

    Tipo: FulfillmentPolicy

    Não
    codSettings

    As cobranças em dinheiro na entrega (COD) que você associa a um pedido de atendimento de COD.

    Tipo: CODSettings

    Não
    shipFromCountryCode

    O código de país de dois caracteres para o país do qual o pedido de envio é feito. Deve estar no formato ISO 3166-1 alfa-2. É Obrigatório se estiver fazendo um pedido internacional.

    Tipo: string

    Não
    notificationEmails

    Uma lista de endereços de e-mail fornecidos pelo vendedor que são usados pela Amazon para enviar notificações de envio completo aos destinatários em nome do vendedor.

    Tipo: NotificationEmailList

    Não
    featureConstraints

    Uma lista de recursos e suas políticas de envio a serem aplicados ao pedido.

    Tipo: < matriz FeatureSettings >

    Não
    Items

    Uma lista de itens a serem incluídos na pré-visualização do pedido de envio, incluindo a quantidade.

    Tipo: CreateFulfillmentOrderItemList

    Sim

    Exemplo de solicitação

    POST "https://sellingpartnerapi-fe.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders" { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-01-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "fulfillmentAction": "Ship", "destinationAddress": { "name": "Mary Major", "addressLine1": "1-8-1 Shimomeguro", "addressLine2": "Meguro-ku", "city": "Tokyo", "countryCode": "JP", "postalCode": "153-0064" }, "deliveryPreferences": { "deliveryInstructions": "Beware of dogs", "dropOffLocation": { "type": "FRONT_DOOR" } }, "items": [ { "sellerSku": "SellerSKU12", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": 1 } ] }

    Resposta

    Uma resposta bem-sucedida tem um código 200 e inclui os seguintes objetos.

    Exemplo de resposta

    {}

    Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

    NomeDescrição
    errors

    Um ou mais erros inesperados ocorreram durante a operação createFulfillmentOrder.

    Tipo: ErrorList

    Tutorial: Crie um pedido no Japão fornecendo detalhes do vizinho nas preferências de entrega

    Este tutorial descreve o processo de criação de pedidos no Japão, onde a preferência de entrega é definida como um vizinho designado se o destinatário não estiver disponível no endereço de destino. Esse recurso só está disponível para pedidos no mercado japonês.

    Pré-requisitos

    Para concluir este tutorial, você precisa:

    1. Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Como autorizar aplicativos de API de parceiros de vendas para obter mais informações.
    2. A Função Logística da Amazon atribuída ao seu perfil de desenvolvedor.
    3. A Função Logística da Amazon selecionada na página de registro do aplicativo para sua inscrição.

    Etapa 1. Crie um pedido de atendimento especificando as preferências de entrega

    Chame a operação createFulfillmentOrder para criar um pedido de lógistica multicanal, especificando as restrições de recursos necessárias do pedido.

    Parâmetro corporalDescriçãoObrigatório
    marketplaceId

    O marketplace em que o pedido de envio é feito.

    Tipo: string

    Não
    sellerFulfillmentOrderId

    Um identificador de pedido de envio que o vendedor cria para rastrear seu pedido de envio. sellerFulfillmentOrderId deve ser exclusivo para cada pedido de envio criado pelo vendedor. Se o sistema do vendedor já criar identificadores de pedidos exclusivos, esses podem ser bons valores para eles usarem.

    Comprimento máximo: 40

    Tipo: string

    Sim
    displayableOrderId

    Um identificador de pedido de envio criado pelo vendedor. Esse valor é exibido como o identificador do pedido em materiais voltados para o destinatário, como a guia de remessa de saída. O valor de DisplayableOrderId deve corresponder ao identificador do pedido que o vendedor fornece ao destinatário. O vendedor pode usar o SellerFulfillmentOrderId para esse valor ou eles podem especificar um valor alternativo se quiserem que o destinatário faça referência a um identificador de pedido alternativo.

    O valor deve ser uma sequência de caracteres alfanumérica ou compatível com ISO 8859-1 de um a 40 caracteres. Não pode conter dois espaços em uma linha. Os espaços em branco à esquerda e à direita são removidos.

    Comprimento máximo: 40

    Tipo: string

    Sim
    displayableOrderDate

    A data e a hora do pedido de envio. É exibida como a data do pedido em materiais voltados para o destinatário, como a guia de remessa de saída.

    Tipo: Timestamp

    Sim
    displayableOrderComment

    Texto específico do pedido que aparece nos materiais voltados para o destinatário, como a guia de remessa de saída.

    Comprimento máximo: 250

    Tipo: string

    Sim
    shippingSpeedCategory

    O método de envio para o pedido de envio.

    Tipo:

    ShippingSpeedCategory
    Sim
    deliveryWindow

    O intervalo de tempo dentro do qual um pedido de envio com entrega programada deve ser entregue.

    Tipo: DeliveryWindow

    Não
    destinationAddress

    O endereço de destino do pedido de envio.

    Tipo: Address

    Sim
    deliveryPreferences

    As preferências de entrega aplicadas ao endereço de destino. Essas preferências são aplicadas quando possível e são os melhores esforços. Para pedidos qualificados, a preferência de entrega padrão é deixar o pacote sem supervisão na porta da frente. Atualmente, esse recurso é suportado somente no mercado do Japão e não é aplicável a outros mercados.

    Tipo: DeliveryPreferences

    Não
    fulfillmentAction

    Especifica se o pedido de envio deve ser enviado agora ou se o pedido deve ser retido.

    Tipo: FulfillmentAction

    Não
    fulfillmentPolicy

    O valor FulfillmentPolicy especificado quando você enviou a operação createFulfillmentOrder.

    Tipo: FulfillmentPolicy

    Não
    codSettings

    As cobranças em dinheiro na entrega (COD) que você associa a um pedido de atendimento de COD.

    Tipo: CODSettings

    Não
    shipFromCountryCode

    O código de país de dois caracteres para o país do qual o pedido de envio é feito. Deve estar no formato ISO 3166-1 alfa-2. É Obrigatório se estiver fazendo um pedido internacional.

    Tipo: string

    Não
    notificationEmails

    Uma lista de endereços de e-mail fornecidos pelo vendedor que são usados pela Amazon para enviar notificações de envio completo aos destinatários em nome do vendedor.

    Tipo: NotificationEmailList

    Não
    featureConstraints

    Uma lista de recursos e suas políticas de envio a serem aplicados ao pedido.

    Tipo: < matriz FeatureSettings >

    Não
    Items

    Uma lista de itens a serem incluídos na pré-visualização do pedido de envio, incluindo a quantidade.

    Tipo: CreateFulfillmentOrderItemList

    Sim

    Exemplo de solicitação

    POST "https://sellingpartnerapi-fe.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders" { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-01-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "fulfillmentAction": "Ship", "destinationAddress": { "name": "Mary Major", "addressLine1": "1-8-1 Shimomeguro", "addressLine2": "Meguro-ku", "city": "Tokyo", "countryCode": "JP", "postalCode": "153-0064" }, "deliveryPreferences": { "deliveryInstructions": "Beware of dogs", "dropOffLocation": { "type": "FALLBACK_NEIGHBOR_DELIVERY", "attributes": { "neighborName": "Liam Lowe", "houseNumber": "1-8-2 Shimomeguro" } } }, "items": [ { "sellerSku": "SellerSKU12", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": 1 } ] }

    Resposta

    Uma resposta bem-sucedida tem um código 200 e inclui os seguintes objetos.

    Exemplo de resposta

    {}

    Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

    NomeDescrição
    errors

    Um ou mais erros inesperados ocorreram durante a operação createFulfillmentOrder.

    Tipo: ErrorList

    Tutorial: Recupere os detalhes do armário (caixa de entrega) para pacotes entregues no Japão

    Este tutorial mostra como obter as informações do armário de um pacote que foi entregue em um armário (caixa de entrega) para o Japão em uma remessa de saída para um pedido de atendimento multicanal.

    O getFulfillmentOrder A API pode nem sempre retornar lockerDetails, dependendo do status da entrega e do local de entrega.

    Use o getPackageTrackingDetails API para verificar o status da entrega e identificar se o pacote foi entregue em um armário (caixa de entrega).

    Pré-requisitos

    Para concluir este tutorial, você precisa:

    1. Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Como autorizar aplicativos de API de parceiros de vendas para obter mais informações.
    2. A Função Logística da Amazon atribuída ao seu perfil de desenvolvedor.
    3. A Função Logística da Amazon selecionada na página de registro do aplicativo para sua inscrição.

    Etapa 1. Obtenha o pedido de atendimento para ver os detalhes mais recentes do pedido e os detalhes do armário, se houver

    Chame a operação getFulfillmentOrder passando os seguintes parâmetros:

    ParâmetroDescriçãoObrigatório
    sellerFulfillmentOrderId

    O identificador atribuído ao item pelo vendedor quando o pedido de envio foi criado.

    Comprimento máximo: 40

    Tipo: string

    Sim

    Exemplo de solicitação

    GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"

    Resposta

    Uma resposta bem-sucedida tem um código 200 com uma carga útil.

    Exemplo de resposta

    { "payload": { "fulfillmentOrder": { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "marketplaceId": "ATVPDKIKX0DER", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2024-05-21T14:48:15Z", "displayableOrderComment": "Thank you for your order", "shippingSpeedCategory": "Standard", "destinationAddress": { "name": "Mary Major", "addressLine1": "1-8-1 Shimomeguro", "addressLine2": "Meguro-ku", "city": "Tokyo", "countryCode": "JP", "postalCode": "153-0064" }, "fulfillmentAction": "Ship", "fulfillmentPolicy": "FillAllAvailable", "receivedDate": "2024-05-21T14:50:45Z", "fulfillmentOrderStatus": "CompletePartialled", "statusUpdatedDate": "2024-05-22T03:44:35Z", "notificationEmails": [ "email@email.com" ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NotRequired" } ] }, "fulfillmentOrderItems": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": "1", "fulfillmentNetworkSku": "X002ZKH36D", "orderItemDisposition": "Sellable", "cancelledQuantity": "0", "unfulfillableQuantity": "1", "estimatedShipDate": "2024-05-22T06:59:59Z", "estimatedArrivalDate": "2024-05-26T06:59:59Z", "perUnitDeclaredValue": { "currencyCode": "YEN", "value": "0.00" } }, { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": "1", "giftMessage": "", "fulfillmentNetworkSku": "X002ZKYQ4Z", "orderItemDisposition": "Sellable", "cancelledQuantity": "0", "unfulfillableQuantity": "0", "estimatedShipDate": "", "estimatedArrivalDate": "", "perUnitDeclaredValue": { "currencyCode": "YEN", "value": "15.00" } } ], "fulfillmentShipments": [ { "amazonShipmentId": "T7mfkbDX5", "fulfillmentCenterId": "TUL2", "fulfillmentShipmentStatus": "SHIPPED", "shippingDate": "2024-05-22T03:39:19Z", "estimatedArrivalDate": "2024-05-26T06:59:59Z", "fulfillmentShipmentItem": [ { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": "1", "packageNumber": 1681854637 } ], "fulfillmentShipmentPackage": [ { "packageNumber": 1681854637, "carrierCode": "AMZL", "trackingNumber": "TBA123456789012", "estimatedArrivalDate": "2024-05-26T06:59:59Z", "lockerDetails": { "lockerNumber": "A-42", "lockerAccessCode" : "7380" } } ] } ], "returnItems": [], "returnAuthorizations": [] } }
    Parâmetro corporalDescriçãoObrigatório
    fulfillmentOrder

    Informações gerais sobre um pedido de envio, incluindo seu status.

    Tipo: FulfillmentOrder

    Sim
    fulfillmentOrderItems

    Uma série de informações sobre itens do pedido de envio.

    Tipo: FulfillmentOrderItemList

    Sim
    fulfillmentShipments

    Uma série de informações de envio de pedidos.

    Tipo: FulfillmentShipmentList

    Não
    returnItems

    Uma série de itens que a Amazon aceitou para devolução. Retorna vazio se nenhum item foi aceito para devolução.

    Tipo: ReturnItemList

    Sim
    returnAuthorizations

    Uma série de informações de autorização de devolução.

    Tipo: ReturnAuthorizationList

    Sim

    Uma resposta malsucedida tem um código diferente de 2xx e inclui os seguintes objetos.

    NomeDescriçãoObrigatório
    errors

    Um ou mais erros inesperados ocorreram durante a operação getFulfillmentOrder.

    Tipo: ErrorList

    Sim

    Esta página ajudou você?