Endpoint
Observação: As teclas de resposta podem ser modificadas e/ou teclas adicionais podem ser adicionadas. Se você for usar o endpoint, configure seu código para levar em conta essas possibilidades.
POST | https://api.iglobalstores.com/v2/orderDetail
solicitação HTTPS
| Campo↕ | Notas↕ |
|---|---|
| Método HTTP | POSTR |
| Endpoint | https://api.iglobalstores.com/v2/orderDetail |
| Protocolo | HTTPS |
| Formato da mensagem | JSON |
| Cabeçalho de aceitação HTTP | Aceitar: aplicativo/json |
| Tipo de conteúdo do cabeçalho HTTP | Tipo de conteúdo: aplicativo/json |
Pares de chave/valor JSON no corpo da solicitação
| campo↕ | notas↕ |
|---|---|
orderId OPCIONAL, se parâmetro referenceId | O ID do pedido Zonos pode ser enviado com ou sem o ID e o script da sua loja (exemplo: 123-45678 ou 45678). Nota: Após finalizar o pedido e o pagamento, o cliente será redirecionado para uma página de checkout/agradecimento do pedido hospedada em seu domínio. A URL conterá um parâmetro de string de consulta "orderId" que incluirá esse valor.integer / string |
referenceId OPCIONAL, se for passado o parâmetro "orderId" | Este parâmetro é usado para consultar dados de um pedido usando o único referenceId enviado no terminal de serviço da API createTempCart. Este parâmetro deve ser omitido ou deixado nulo quando o detalhe do pedido for consultado conforme o parâmetro orderId.string |
secret NECESSÁRIO | GUID secreto da API fornecido por Zonosstring |
storeId NECESSÁRIO | ID da loja fornecida por Zonos.integer |
Respostas de erro HTTP
| Código de erro↕ | mensagem↕ | significado↕ |
|---|---|---|
| 415 | Tipo de mídia não suportado | Entidade HTML. O cabeçalho HTTP "Content-Type" é inválido. |
| 406 | Não aceitável | Entidade HTML. O cabeçalho HTTP "Aceitar" é inválido. |
| 400 | Solicitação incorreta | “error”:”orderId: 999-99999 não é um orderId válido”“error”:”Não foi possível encontrar um pedido com orderId: 999-99999”“error”:”Credenciais de segurança inválidas”“error”:”Corpo da postagem inválido”“error”:”O parâmetro orderId ou referenceId é obrigatório”“error”:”Não é possível especificar ambos os parâmetros orderId e referenceId”“error”:”Nenhum pedido encontrado com orderId: 999-99999”“error”:”Parameter store necessário”“error”:”Nenhum pedido encontrado com referenceId: 999999 para storeId: 999”“error”:”referenceId: 999999 para storeId: 999 foi duplicado”“erro”:”Não foi possível recuperar o pedido com referenceId: 999999” |
| 500 | Erro interno do servidor | “erro”: “Não foi possível processar os detalhes do pedido” |
Definições de resposta JSON
| campo↕ | notas↕ |
|---|---|
error | Este parâmetro estará presente somente quando ocorrer um erro e conterá uma descrição do erro.string |
order | Este é um mapa dos detalhes do pedido.JSON string |
order.billingZip | Endereço de cobrança do pedido: Valores inseridos em Zonos Checkout.string |
orderboxCount | Este campo descreve as caixas que serão utilizadas para envio do pedido, passadas na solicitação createTempCart request.string |
order.carrierAccountNumber | Número da conta da transportadora do visitante; usado quando as contas da operadora do visitante estão habilitadasstring |
order.carrierAccountShippingMethod | Método de envio selecionado na conta da transportadora do próprio visitante; usado quando as contas da operadora do visitante estão habilitadasstring |
order.cslListMatch | Correspondência na lista consolidada Screening (CSL). Um booleano que indica quando as informações do cliente foram correspondidas com a Lista Consolidada Screen dos EUA e devem ser revisadas para possível afiliação de parte negada.boolean |
order.customerSelectedShippingName | Nome de exibição da opção de envio em Zonos Checkoutstring |
order.dutyTaxesBreakdown | Mapa da discriminação tarifária/impostoNota: Se aplicável, o IPF (Taxa Internacional de Processamento) não está incluído.JSON string |
order.dutyTaxesBreakdown.brokerageFee | Valor da taxa de corretagem em USD; ponto flutuante positivo, duas casas decimaisinteger |
order.dutyTaxesBreakdown.dispursementFee | Valor da taxa de descarte em USD; ponto flutuante positivo, duas casas decimaisinteger |
order.dutyTaxesBreakdown.duty | Valor da tarifa em USD; ponto flutuante positivo, duas casas decimaisinteger |
order.dutyTaxesBreakdown.prepaymentFee | Valor da taxa pré-paga em dólares americanos; ponto flutuante positivo, duas casas decimaisinteger |
order.dutyTaxesBreakdown.vatOnDispursementFee | Valor do IVA/imposto sobre taxa de alienação em USD; ponto flutuante positivo, duas casas decimaisinteger |
order.dutyTaxesBreakdown.vatTax | Valor do IVA/imposto em USD, não inclui IVA/imposto sobre taxa de alienação; ponto flutuante positivo, duas casas decimaisinteger |
order.dutyTaxesTotal | Total de taxas e impostos em dólares americanos; ponto flutuante positivo, duas casas decimaisinteger |
order.foreignCurrencyCode | Código da moeda em que foi liquidado o pagamento da ordem.string |
remittance_amount | A quantia de dinheiro que deve ser remetida para um país específico, por exemplo _ IVA do Reino Unido_.decimal |
order.grandTotal | Total geral em dólares americanos; ponto flutuante positivo, duas casas decimaisinteger |
order.grandTotalForeign | Total geral na moeda de liquidação; ponto flutuante positivo, duas casas decimaisinteger |
order.items | Uma lista de mapas de itensO mapa de itens contém detalhes sobre o item que foi enviado para Zonos Checkout ao criar o carrinho temporário. Para obter mais detalhes sobre as propriedades do item, consulte createTempCart doc. de APIJSON string |
order.itemsCount | Contagem de linha de item do pedidointeger |
order.itemsTotal | Total de itens/produtos em USD; ponto flutuante positivo, duas casas decimaisinteger |
order.itemsTotalForeign | Total de itens/produtos na moeda de liquidação; ponto flutuante positivo, duas casas decimaisinteger |
order.items[index].height | Ponto flutuante positivo, duas casas decimaisinteger |
order.items[index].itemNonShippable | boolean |
order.items[index].length | Ponto flutuante positivo, duas casas decimaisinteger |
order.items[index].quantity | integer |
order.items[index].weight | Ponto flutuante positivo, duas casas decimaisinteger |
order.items[index].width | Ponto flutuante positivo, duas casas decimaisinteger |
order.items[index].unitPrice | Ponto flutuante positivo, duas casas decimaisinteger |
order.merchantOrderId | MerchantOrderId associado ao pedido por meio da API de endpoint de serviço updateMerchantOrderId .string |
order.misc1 | Valor adicional associado ao pedido por meio da API de endpoint de serviço createTempCart .string |
order.misc2 | Valor adicional associado ao pedido por meio da API de endpoint de serviço createTempCart .string |
order.misc3 | Valor adicional associado ao pedido por meio da API de endpoint de serviço createTempCart .string |
order.misc4 | Valor adicional associado ao pedido por meio da API de endpoint de serviço createTempCart .string |
order.misc5 | Valor adicional associado ao pedido por meio da API de endpoint de serviço createTempCart .string |
order.misc6 | Valor adicional associado ao pedido por meio da API de endpoint de serviço createTempCart .string |
order.nationalIdentifier | Informações adicionais de endereço de cobrança internacional para o pedido, quando necessário. Os valores foram inseridos em Zonos Checkout.string |
order.notes | Uma lista de mapas de notas; o mapa de notas contém detalhes sobre a nota do pedido.JSON string |
order.notes[index].createdByUser | string |
order.notes[index].customerNote | Um booleano que indica se esta foi uma nota criada pelo cliente sobre o pedido, frete, etc.boolean |
order.notes[index].dateCreated | millis |
order.notes[index].dateCreatedString | string |
order.notes[index].flagged | Um boolean indicando se esta nota foi marcada como importante |
order.notes[index].note | Conteúdo da notastring |
order.optInEmail | Indica que o cliente marcou a caixa de seleção "inscreva-se em nossa newsletter" em Zonos CheckoutAplicável somente se você optou por exibir esta caixa de seleção na página de checkoutboolean |
order.orderId | Número de identificação do pedido no sistema Zonosstring |
order.orderDate | Carimbo de data e hora de criação do pedido em milissegundos em UTC/GMT.millis |
order.orderDateString | String de carimbo de data/hora de criação do pedido em UTC/GMT.string |
order.orderStatus | O status do pedido no sistema Zonos. Para obter mais detalhes sobre como usar orderStatus, consulte o documento Recuperar um pedido aqui.Informações adicionais sobre status de pedidos estão no documento Atualizar um pedido aqui.string |
order.orderStatusDate | Carimbo de data e hora em milissegundos em UTC/GMT da alteração mais recente de orderStatus no sistema Zonos.millis |
order.orderStatusDateString | Sequência de carimbo de data/hora UTC/GMT da alteração mais recente de orderStatus no sistema Zonos.string |
order.paymentProcessing | Um mapa dos detalhes de paymentProcessing. Alguns parâmetros podem não ser aplicáveis à sua conta e serão excluídos da resposta.JSON string |
order.paymentProcessing.captureDate | Data de captura do pagamento em milissegundos, se disponível.Se Zonos processar o pagamento, esse nó será excluído da resposta.millis |
order.paymentProcessing.captureDateString | Data de captura do pagamento em string, se disponível. Se Zonos processar o pagamento, este nó será excluído da resposta. string |
order.paymentProcessing.cardType | Marca de cartão de créditoSe Zonos processar o pagamento, este nó será excluído da resposta.string |
order.paymentProcessing.lastFour | Os últimos quatro dígitos do número do cartão de crédito de cobrança. Se Zonos processar o pagamento, este nó será excluído da resposta. string |
order.paymentProcessing.paymentGateway | Nome do gateway de pagamentoSe Zonos processar o pagamento, indicará "iGlobal_CC" ou "iGlobal_PayPal".string |
order.paymentProcessing.transactionType | Indica o tipo de transação "AUTH_CAPTURE" ou "AUTH_ONLY".Se Zonos processar o pagamento, este nó será excluído da resposta.string |
order.poNumber | Número do pedido especificado em Zonos Checkout; usado quando as ordens de compra estão ativadasstring |
order.quotedDutyTaxes | Direitos e impostos cotados em Zonos Checkout, exibidos em dólares americanos; ponto flutuante positivo, duas casas decimaisinteger |
order.quotedDutyTaxesForeign | Direitos e impostos cotados em Zonos Checkout. Mostrado na moeda de liquidação; ponto flutuante positivo, duas casas decimaisinteger |
order.referenceId | referenceId exclusivo associado ao pedido por meio do endpoint de serviço da API createTempCart.string |
order.shipComplete | Indica se o pedido deve ser enviado em diversas partesboolean |
order.shippingCarrierServiceLevel | Identificador da transportadora e nível de serviço da opção de envio selecionadastring |
order.shippingInstructions | Instruções personalizáveis para nível de serviço de remessastring |
order.shippingTotal | Total de envio em USD; ponto flutuante positivo, duas casas decimais integer |
order.shippingTotalForeign | Total de envio na moeda de liquidação; ponto flutuante positivo, duas casas decimaisinteger |
order.testOrder | Indica se o pedido é um pedido experimental.boolean |
order.trackingNumber | Número de rastreamento gerado para a remessa, se aplicável.string |
order.zip | Endereço de envio/destino do pedido: Os valores foram inseridos em Zonos Checkout ou enviados para o pedido redirecionando para Zonos Checkout.string |
Tipos de dados adicionais:
order.address1order.address2order.address3order.altPhoneorder.billingAddress1order.billingAddress2order.billingAddress3order.billingAltPhoneorder.billingCityorder.birthDateorder.billingCompanyorder.billingCountryCodeorder.billingCountryNameorder.billingEmailorder.billingNameorder.billingPhoneorder.billingStateorder.cityorder.companyorder.countryCodeorder.countryNameorder.emailorder.items[index].countryOfOriginorder.items[index].descriptionorder.items[index].imageURLorder.items[index].itemBrandorder.items[index].itemCategoryorder.items[index].itemColororder.items[index].itemCustomizationorder.items[index].itemDescriptionDetailedorder.items[index].itemDescriptionLongorder.items[index].itemFabricContentorder.items[index].itemHSCodeorder.items[index].itemLtlClassorder.items[index].itemMaterialorder.items[index].itemURLorder.items[index].productIdorder.items[index].skuorder.items[index].productIdorder.items[index].weightUnitsorder.nameorder.phoneorder.state
Detalhes do pedido
Descubra como funciona o endpoint de detalhes do pedido.O endpoint
orderDetailé usado para recuperar com segurança os detalhes e o status de um pedido concluído por meio de Zonos Checkout.