Nota: as chaves da resposta podem ser modificadas e/ou podem ser adicionadas novas chaves. Se for utilizar o endpoint, configure o seu código para contemplar estas possibilidades.
POST |https://api.iglobalstores.com/v2/orderDetail
Pedido HTTPS
campo↕
notas↕
Método HTTP
POST
Endpoint
https://api.iglobalstores.com/v2/orderDetail
Protocolo
HTTPS
Formato da mensagem
JSON
Cabeçalho HTTP Accept
Accept: application/json
Cabeçalho HTTP Content-Type
Content-Type: application/json
Pares chave/valor JSON no corpo do pedido
campo↕
notas↕
orderId OPCIONAL, se for enviado o parâmetro referenceId
O ID da encomenda Zonos pode ser enviado com ou sem o ID da sua loja e o hífen (exemplo: 123-45678 ou 45678). Nota: após a conclusão da encomenda e do pagamento, o cliente será redirecionado para uma página de conclusão da encomenda / agradecimento alojada no seu domínio. O URL incluirá um parâmetro de query string “orderId” que conterá este valor.integer / string
referenceId OPCIONAL, se for enviado o parâmetro “orderId”
Este parâmetro é utilizado para consultar os dados de uma encomenda através do referenceId único enviado no endpoint createTempCart do API Service. Este parâmetro deve ser omitido ou ficar a null quando se pretende consultar os detalhes da encomenda com base no parâmetro orderId.string
secret OBRIGATÓRIO
GUID secreto da API fornecido pela Zonosstring
storeId OBRIGATÓRIO
ID da loja fornecido pela Zonos.integer
Respostas HTTP de erro
Código de erro↕
mensagem↕
significado↕
415
Unsupported media type
Entidade HTML. O cabeçalho HTTP “Content-Type” é inválido.
406
Not Acceptable
Entidade HTML. O cabeçalho HTTP “Accept” é inválido.
400
Bad Request
“error”:”orderId: 999-99999 is not a valid orderId”“error”:”Could not find an order with orderId: 999-99999”“error”:”Invalid security credentials”“error”:”Invalid post body”“error”:”Parameter orderId or referenceId is required”“error”:”Cannot specify both Parameters orderId and referenceId”“error”:”No order found with orderId: 999-99999”“error”:”Parameter store required”“error”:”No order found with referenceId: 999999 for storeId: 999”“error”:”referenceId: 999999 for storeId: 999 has been duplicated”“error”:”Couldn’t retrieve order with referenceId: 999999”
500
Internal Server Error
“error”:”Couldn’t process order details”
Definições do JSON de resposta
campo↕
notas↕
error
Este parâmetro só está presente quando ocorre um erro e conterá uma descrição do erro.string
order
Mapa com os detalhes da encomenda.JSON string
order.billingZip
Morada de faturação da encomenda - os valores foram introduzidos no Zonos Checkout.string
orderboxCount
Este campo descreve as caixas que serão utilizadas para enviar a encomenda, enviadas no pedido createTempCart .string
order.carrierAccountNumber
Número da conta da transportadora do próprio visitante; utilizado quando as contas de transportadora do visitante estão ativadasstring
order.carrierAccountShippingMethod
Método de envio selecionado na conta da transportadora do próprio visitante; utilizado quando as contas de transportadora do visitante estão ativadasstring
order.cslListMatch
Correspondência na Consolidated Screening List (CSL). Booleano que indica quando as informações do cliente produziram uma correspondência na Consolidated Screening List dos EUA e devem ser revistas para verificar uma possível ligação a partes recusadas (denied parties).boolean
order.customerSelectedShippingName
Nome apresentado da opção de envio no Zonos Checkoutstring
order.dutyTaxesBreakdown
Mapa da discriminação de direitos/impostosNota - se aplicável, a IPF (International Processing Fee) não está incluída.JSON string
order.dutyTaxesBreakdown.brokerageFee
Montante da taxa de corretagem aduaneira em USD; vírgula flutuante positiva, duas casas decimaisinteger
order.dutyTaxesBreakdown.dispursementFee
Montante da taxa de adiantamento (disbursement fee) em USD; vírgula flutuante positiva, duas casas decimaisinteger
order.dutyTaxesBreakdown.duty
Montante dos direitos aduaneiros em USD; vírgula flutuante positiva, duas casas decimaisinteger
order.dutyTaxesBreakdown.prepaymentFee
Montante da taxa de pré-pagamento em USD; vírgula flutuante positiva, duas casas decimaisinteger
order.dutyTaxesBreakdown.vatOnDispursementFee
Montante do IVA/imposto sobre a taxa de adiantamento em USD; vírgula flutuante positiva, duas casas decimaisinteger
order.dutyTaxesBreakdown.vatTax
Montante do IVA/imposto em USD, não inclui o IVA/imposto sobre a taxa de adiantamento; vírgula flutuante positiva, duas casas decimaisinteger
order.dutyTaxesTotal
Total de direitos e impostos em USD; vírgula flutuante positiva, duas casas decimaisinteger
order.foreignCurrencyCode
O código da moeda em que o pagamento da encomenda foi liquidado.string
remittance_amount
O montante que tem de ser entregue a um país específico, por exemplo, _ IVA do Reino Unido_.decimal
order.grandTotal
Total geral em USD; vírgula flutuante positiva, duas casas decimaisinteger
order.grandTotalForeign
Total geral na moeda de liquidação; vírgula flutuante positiva, duas casas decimaisinteger
order.items
Lista de mapas de artigosO mapa de artigo contém detalhes sobre o artigo que foram enviados para o Zonos Checkout na criação do carrinho temporárioPara mais detalhes sobre as propriedades dos artigos, consulte a documentação da API createTempCart JSON string
order.itemsCount
Número de linhas de artigos da encomendainteger
order.itemsTotal
Total de artigos / produtos em USD; vírgula flutuante positiva, duas casas decimaisinteger
order.itemsTotalForeign
Total de artigos / produtos na moeda de liquidação; vírgula flutuante positiva, duas casas decimaisinteger
order.items[index].height
Vírgula flutuante positiva, duas casas decimaisinteger
order.items[index].itemNonShippable
boolean
order.items[index].length
Vírgula flutuante positiva, duas casas decimaisinteger
order.items[index].quantity
integer
order.items[index].weight
Vírgula flutuante positiva, duas casas decimaisinteger
order.items[index].width
Vírgula flutuante positiva, duas casas decimaisinteger
order.items[index].unitPrice
Vírgula flutuante positiva, duas casas decimaisinteger
order.merchantOrderId
MerchantOrderId associado à encomenda através do endpoint do serviço de API updateMerchantOrderId .string
order.misc1
Valor adicional associado à encomenda através do endpoint do serviço de API createTempCart .string
order.misc2
Valor adicional associado à encomenda através do endpoint do serviço de API createTempCart .string
order.misc3
Valor adicional associado à encomenda através do endpoint do serviço de API createTempCart .string
order.misc4
Valor adicional associado à encomenda através do endpoint do serviço de API createTempCart .string
order.misc5
Valor adicional associado à encomenda através do endpoint do serviço de API createTempCart .string
order.misc6
Valor adicional associado à encomenda através do endpoint do serviço de API createTempCart .string
order.nationalIdentifier
Informações adicionais da morada de faturação internacional da encomenda, quando necessárias. Os valores foram introduzidos no Zonos Checkout.string
order.notes
Lista de mapas de notas; o mapa de nota contém detalhes sobre a nota da encomenda.JSON string
order.notes[index].createdByUser
string
order.notes[index].customerNote
Booleano que indica se esta nota sobre a encomenda, o envio, etc. foi criada pelo cliente.boolean
order.notes[index].dateCreated
millis
order.notes[index].dateCreatedString
string
order.notes[index].flagged
Um boolean que indica se esta nota foi marcada como importante
order.notes[index].note
O conteúdo da notastring
order.optInEmail
Indica que o cliente selecionou a caixa de verificação “subscreva a nossa newsletter” no Zonos CheckoutAplicável apenas se tiver optado por apresentar esta caixa de verificação na página de checkoutboolean
order.orderId
O número de identificação da encomenda no sistema Zonosstring
order.orderDate
Marca temporal da criação da encomenda em milissegundos, em UTC/GMT.millis
order.orderDateString
Marca temporal da criação da encomenda em formato string, em UTC/GMT.string
Marca temporal em milissegundos, em UTC/GMT, da alteração mais recente de orderStatus no sistema Zonos.millis
order.orderStatusDateString
Marca temporal em formato string, em UTC/GMT, da alteração mais recente de orderStatus no sistema Zonos.string
order.paymentProcessing
Mapa dos detalhes de paymentProcessing. Alguns parâmetros podem não se aplicar à sua conta e serão excluídos da resposta.JSON string
order.paymentProcessing.captureDate
A data da captura do pagamento em milissegundos, se disponível.Se for a Zonos a processar o pagamento, este nó é excluído da resposta.millis
order.paymentProcessing.captureDateString
A data da captura do pagamento em formato string, se disponível.Se for a Zonos a processar o pagamento, este nó é excluído da resposta.string
order.paymentProcessing.cardType
Marca do cartão de créditoSe for a Zonos a processar o pagamento, este nó é excluído da resposta.string
order.paymentProcessing.lastFour
Os últimos quatro dígitos do número do cartão de crédito de faturação.Se for a Zonos a processar o pagamento, este nó é excluído da resposta.string
order.paymentProcessing.paymentGateway
Nome do gateway de pagamentoSe for a Zonos a 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 for a Zonos a processar o pagamento, este nó é excluído da resposta.string
order.poNumber
Número da ordem de compra da encomenda indicado no Zonos Checkout; utilizado quando as ordens de compra estão ativadasstring
order.quotedDutyTaxes
Direitos e impostos cotados no Zonos Checkout, apresentados em USD; vírgula flutuante positiva, duas casas decimaisinteger
order.quotedDutyTaxesForeign
Direitos e impostos cotados no Zonos Checkout. Apresentados na moeda de liquidação; vírgula flutuante positiva, duas casas decimaisinteger
order.referenceId
referenceId único associado à encomenda através do endpoint do serviço de API createTempCart.string
order.shipComplete
Indica se a encomenda deve ser enviada em várias partesboolean
order.shippingCarrierServiceLevel
Identificador da transportadora e do nível de serviço da opção de envio selecionadastring
order.shippingInstructions
Instruções personalizáveis para o nível de serviço de enviostring
order.shippingTotal
Total do envio em USD; vírgula flutuante positiva, duas casas decimais integer
order.shippingTotalForeign
Total do envio na moeda de liquidação; vírgula flutuante positiva, duas casas decimaisinteger
order.testOrder
Indica se a encomenda é uma encomenda de teste.boolean
order.trackingNumber
Número de seguimento gerado para o envio, se aplicável.string
order.zip
Morada de destino / envio da encomenda - os valores foram introduzidos no Zonos Checkout ou foram enviados para a encomenda através do redirecionamento para o Zonos Checkout.string
Detalhes da encomenda
Detalhes da encomenda
Saiba como funciona o endpoint de detalhes da encomenda.O endpoint
orderDetailé utilizado para obter com segurança os detalhes e o estado de uma encomenda concluída através do Zonos Checkout.Endpoint
POST |
https://api.iglobalstores.com/v2/orderDetailPedido HTTPS
https://api.iglobalstores.com/v2/orderDetailPares chave/valor JSON no corpo do pedido
orderIdOPCIONAL, se for enviado o parâmetroreferenceIdinteger / stringreferenceIdOPCIONAL, se for enviado o parâmetro “orderId”referenceIdúnico enviado no endpointcreateTempCartdo API Service. Este parâmetro deve ser omitido ou ficar a null quando se pretende consultar os detalhes da encomenda com base no parâmetroorderId.stringsecretOBRIGATÓRIOstringstoreIdOBRIGATÓRIOintegerRespostas HTTP de erro
Definições do JSON de resposta
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 à encomenda através do endpoint do serviço de API 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].flaggedbooleanque indica se esta nota foi marcada como importanteorder.notes[index].notestringorder.optInEmailbooleanorder.orderIdstringorder.orderDatemillisorder.orderDateStringstringorder.orderStatusorderStatus, consulte o documento Obter uma encomenda aqui.Pode encontrar informações adicionais sobre os estados das encomendas no documento Atualizar uma encomenda aqui.stringorder.orderStatusDateorderStatusno sistema Zonos.millisorder.orderStatusDateStringorderStatusno sistema Zonos.stringorder.paymentProcessingpaymentProcessing. Alguns parâmetros podem não se aplicar à 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.referenceIdreferenceIdúnico associado à encomenda através do endpoint do serviço de 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?