DOCS

Order completed api legacy

/

API Legacy Order Completed

Saiba como a API Legacy Order Complete funciona.

O endpoint Order Completed aceita os detalhes finais do pedido do comprador, verifica os detalhes do pedido para partes negadas e retorna os resultados juntamente com um ID de pedido específico da Zonos.

Endpoints 

Solicitar detalhes do pedido concluído

POST | https://api.iglobalstores.com/2.0/order-completed - Crie uma nova solicitação de informações relacionadas a um pedido concluído.

Solicitação HTTPS

CampoNotas
Método HTTPPOST
URL do Endpointhttps://api.iglobalstores.com/2.0/order-completed
ProtocoloHTTPS
Formato da mensagemJSON
Cabeçalho HTTP de aceitaçãoAccept: application/json
Cabeçalho HTTP do token de segurançaserviceToken: seu-valor-de-token-de-testeAdicione um cabeçalho à sua solicitação HTTPS chamado serviceToken com um valor do seu token de API de segurança de teste. (Entre em contato com seu Gerente de Conta para obter este token.)
Cabeçalho HTTP de tipo de conteúdoContent-Type: application/jsonComo você estará enviando dados JSON para o serviço, adicione um cabeçalho à sua solicitação HTTPS chamado Content-Type com um valor de application/json

Pares chave/valor JSON no corpo da solicitação

Formato da Mensagem: JSON

Exemplo de solicitação

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{
  "billingAddress": {
    "address1": "123 S West Elm St",
    "address2": null,
    "address3": null,
    "city": "Calgary",
    "countryCode": "CA",
    "postalCode": "T2P 5G8",
    "state": "Alberta",
    "stateCode": null
  },
  "billingCompany": null,
  "billingEmail": "jdoe@jdoe.com",
  "billingName": "John E. Doe",
  "billingPhone": "+1 555-555-5555",
  "orderGrandTotal": 1225.89,
  "orderNumber": "854725421",
  "paymentTypeCode": "PAYPAL",
  "prepaidDutyTax": true,
  "shippingQuoteId": "bcdbdbcd-0145-4d3b-a54e-0de3cdce5a0a",
  "shipToCompany": null,
  "shipToEmail": "jdoe@jdoe.com",
  "shipToName": "John Doe",
  "shipToPhone": "+1 555-555-5555"
}

Definições JSON da solicitação

CampoNotas
billingAddress OBRIGATÓRIOEste é o endereço de faturamento do pedido. Este é um mapa contendo os seguintes campos de endereço: address1, address2, address3, city, state, stateCode, postalCode e countryCode. Esses campos contidos são ou obrigatórios ou não obrigatórios com base no país. O endpoint de localização retorna quais campos de endereço específicos são necessários ou não para cada país. Observação: stateCode sempre não é necessário e não é declarado no endpoint de localização. Você pode passar stateCode, se disponível.
billingCompany OPCIONALEste é o nome da empresa de faturamento do pedido.
billingEmail OBRIGATÓRIOEste é o endereço de e-mail de faturamento do pedido.
billingName OBRIGATÓRIOEste é o nome completo de faturamento do pedido.
billingPhone OBRIGATÓRIOEste é o número de telefone de faturamento do pedido.
items[index].orderGrandTotal OBRIGATÓRIOEste é o total pago pelo comprador pelo seu pedido em USD (Dólares Americanos). Por favor, forneça sem vírgulas, sem o símbolo de dólar "$" e com duas casas decimais. Valor de exemplo: 2102.99
items[index].orderNumber OBRIGATÓRIOEste é o número do seu pedido para o pedido recém-completado. Valor de exemplo: 854725421
paymentTypeCode OBRIGATÓRIOO método de pagamento usado pelo comprador para pagar pelo seu pedido. Valores de exemplo: PayPal ou Visa ou MC ou AMEX ou DISC
prepaidDutyTax OBRIGATÓRIOO comprador optou por prepay seus impostos e taxas de importação ou foi obrigado a prepay-los? Se sim, defina como verdadeiro; se não, defina como falso. Valores de exemplo: true ou false
shippingQuoteId OBRIGATÓRIOEste é o ID da cotação de frete escolhida pelo comprador. Os detalhes do carrinho precisam ser os mesmos que eram quando as cotações de frete foram obtidas. Se os detalhes do carrinho tiverem mudado, então você deveria ter solicitado novas cotações de frete antes de completar o pedido do comprador.
shipToCompany OPCIONALEste é o nome da empresa da pessoa que receberá o pedido enviado.
shipToEmail OBRIGATÓRIOEste é o endereço de e-mail da pessoa que receberá o pedido enviado.
shipToName OBRIGATÓRIOEste é o nome completo da pessoa que receberá o pedido enviado.
shipToPhone OBRIGATÓRIOEste é o número de telefone da pessoa que receberá o pedido enviado.

Resposta HTTPS

Formato da mensagem: JSON

Exemplo de resposta apenas para Canadá e Austrália

Nota: As respostas reais conterão todos os países suportados.

Exemplo de resposta

1
2
3
4
5
6
7
{
  "igOrderId": "e55a4efc-e615-49af-b3a4-afcda87e9e5e",
  "deniedParty": {
    "flagged": true,
    "source": "source reference for review"
  }
}

Definições JSON de resposta

CampoNotas
deniedPartyEste é um mapa dos resultados da triagem de partes negadas. Se definido como nulo, então a triagem de partes negadas não foi realizada. Entre em contato com seu representante da Zonos se encontrar isso.
deniedParty.flaggedSe este pedido correspondeu ou não a um registro nas listas consolidadas de partes negadas da Zonos. Se verdadeiro, revise este pedido antes de processá-lo. Em caso de dúvida, não processe um pedido que esteja marcado como verdadeiro. Valores de exemplo: verdadeiro ou falso
deniedParty.sourceSe o campo marcado foi definido como verdadeiro, este campo conterá referências de origem úteis para revisar por que o pedido foi marcado como correspondente a uma parte negada.
igOrderIdIdentificador da Zonos para o pedido recém-completado. Valor de exemplo: e55a4efc-e615-49af-b3a4-afcda87e9e5e

Esta página foi útil?