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
POST
Endpoint
https://api.iglobalstores.com/v2/orderDetail
Protocolo
HTTPS
Formato da mensagem
JSON
Cabeçalho de aceitação HTTP
Accept: application/json
Tipo de conteúdo do cabeçalho HTTP
Content-Type: application/json
Pares de chave/valor JSON no corpo da solicitação
campo↕
notas↕
orderId OPCIONAL, se for passado o 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 "Accept" é 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”“error”:”Não foi possível recuperar o pedido com referenceId: 999999”
500
Erro interno do servidor
“error”:”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 .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
Detalhes do pedido
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.Endpoint
POST |
https://api.iglobalstores.com/v2/orderDetailsolicitação HTTPS
https://api.iglobalstores.com/v2/orderDetailPares de chave/valor JSON no corpo da solicitação
orderIdOPCIONAL, se for passado o parâmetroreferenceIdinteger / stringreferenceIdOPCIONAL, se for passado o parâmetro "orderId"referenceIdenviado no terminal de serviço da APIcreateTempCart. Este parâmetro deve ser omitido ou deixado nulo quando o detalhe do pedido for consultado conforme o parâmetroorderId.stringsecretNECESSÁRIOstringstoreIdNECESSÁRIOintegerRespostas de erro HTTP
Definições de resposta JSON
errorstringorderJSON stringorder.billingZipstringorderboxCountstringorder.carrierAccountNumberstringorder.carrierAccountShippingMethodstringorder.cslListMatchbooleanorder.customerSelectedShippingNamestringorder.dutyTaxesBreakdownJSON stringorder.dutyTaxesBreakdown.brokerageFeeintegerorder.dutyTaxesBreakdown.dispursementFeeintegerorder.dutyTaxesBreakdown.dutyintegerorder.dutyTaxesBreakdown.prepaymentFeeintegerorder.dutyTaxesBreakdown.vatOnDispursementFeeintegerorder.dutyTaxesBreakdown.vatTaxintegerorder.dutyTaxesTotalintegerorder.foreignCurrencyCodestringremittance_amountdecimalorder.grandTotalintegerorder.grandTotalForeignintegerorder.itemsJSON stringorder.itemsCountintegerorder.itemsTotalintegerorder.itemsTotalForeignintegerorder.items[index].heightintegerorder.items[index].itemNonShippablebooleanorder.items[index].lengthintegerorder.items[index].quantityintegerorder.items[index].weightintegerorder.items[index].widthintegerorder.items[index].unitPriceintegerorder.merchantOrderIdMerchantOrderIdassociado ao pedido por meio da API de endpoint de serviço updateMerchantOrderId .stringorder.misc1stringorder.misc2stringorder.misc3stringorder.misc4stringorder.misc5stringorder.misc6stringorder.nationalIdentifierstringorder.notesJSON stringorder.notes[index].createdByUserstringorder.notes[index].customerNotebooleanorder.notes[index].dateCreatedmillisorder.notes[index].dateCreatedStringstringorder.notes[index].flaggedbooleanindicando se esta nota foi marcada como importanteorder.notes[index].notestringorder.optInEmailbooleanorder.orderIdstringorder.orderDatemillisorder.orderDateStringstringorder.orderStatusorderStatus, consulte o documento Recuperar um pedido aqui.Informações adicionais sobre status de pedidos estão no documento Atualizar um pedido aqui.stringorder.orderStatusDateorderStatusno sistema Zonos.millisorder.orderStatusDateStringorderStatusno sistema Zonos.stringorder.paymentProcessingpaymentProcessing. Alguns parâmetros podem não ser aplicáveis à sua conta e serão excluídos da resposta.JSON stringorder.paymentProcessing.captureDatemillisorder.paymentProcessing.captureDateStringstringorder.paymentProcessing.cardTypestringorder.paymentProcessing.lastFourstringorder.paymentProcessing.paymentGatewaystringorder.paymentProcessing.transactionTypestringorder.poNumberstringorder.quotedDutyTaxesintegerorder.quotedDutyTaxesForeignintegerorder.referenceIdreferenceIdexclusivo associado ao pedido por meio do endpoint de serviço da API createTempCart.stringorder.shipCompletebooleanorder.shippingCarrierServiceLevelstringorder.shippingInstructionsstringorder.shippingTotalintegerorder.shippingTotalForeignintegerorder.testOrderbooleanorder.trackingNumberstringorder.zipstringTipos 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.stateEsta página foi útil?