Pegar pedido por ID
#
Método/getOrderById
#
ConceituaçãoPegar pedidos através do seu ID.
Este método serve para buscar pedidos através do ID do pedido.
#
Atributosnote
organizationExternalId é o id do seu cliente na sua base de dados, sempre que você for criar um e-commerce para seu cliente, você precisa informar o ID do seu cliente na sua base de dados.
por exemplo, você tem 2 clientes na sua base de dados Cliente 01 : ID: 1001 Cliente 02 : ID: 1002, nesse caso o organizationExternalId será 1001 para o cliente 01 e 1002 para o cliente 02.
Atributos que contém external em seu nome são para identificar que os ID's passados serão da sua base de dados, isso facilita futuras buscas, pois você poderá fazer consultas através do seu ID uma vez que este está sob seu controle.
Atributos obrigatórios
São obrigatórios todos atributos marcados com * (asterisco).
Atributos | Tipo | Descrição |
---|---|---|
env* | string | Tipo de envio que será feito. Os tipos de envio são: dev (Para quando for enviado para um ambiente de desenvolvimento) ou prod (Para quando for enviado para um ambiente de produção). ATENÇÃO, caso seja enviado para um ambiente de produção todas as transações serão debitadas ou creditadas |
integrationToken* | string | Para se conectar com o e-vendi é necessário um token integrador, ele será passado como parâmetro para todos os requisitos |
organizationExternalId* | string | Seu código de identificação no e-vendi |
orderId* | string | ID do pedido |
#
Request body#
Response#
200Atributos | Tipo | Descrição |
---|---|---|
id | string | ID do pedido |
freightDestination | string | Destino do frete |
paymentStatus | string | Status do pagamento |
customerDocument | string | CPF do cliente |
freightMode | sring | Modo do frete |
observation | string | Observação sobre o pedido |
freightType | string | Tipo de frete |
discount | integer | Desconto da compra |
freight | float | Valor do frete |
shipping | shipping | Informações sobre envio |
value | float | Valor da venda |
postbackPaymentUrl | url | Webhook (Postback) para quando uma compra é realizada na plataforma, um aviso para saber quando algo for vendido |
payment | payment | Informações sobre o pagamento |
coupons | array<string> | Cumpom do pedido |
isCompleted | boolean | Atributo d econfirmação de pedido |
createdAt | timestamp | Data de criação do pedido |
parcels | integer | Quantidade de parcelas do pagamento |
products | array<products> | Lista de produtos |
version | string | Versão |
subTotal | float | Valor do produto |
paid | boolean | Atributo de confirmação de pagamento |
postbackUrl | url | Webhook(Postback) necessário para a conexão |
lowStock | array<lowStock> | Estoque baixo |
cartId | string | ID do carrinho |
orderNumber | integer | Número da ordem de pedido |
opened | boolean | Atributo de abertuda do pedido |
organizationExternalId | string | ID da organização dentro do e-vendi |
totalItens | integer | Total de produtos no pedido |
paymentMethod | string | Método de pagamento |
customer | customer | Informações sobre cliente |
#
shippingAtributos | Tipo | Descrição |
---|---|---|
street | string | Nome da rua que será entregue o produto |
zipCode | string | Código de envio |
street_number | string | Número do local de entrega |
stateCode | string | Código do estado |
neighborhood | string | Nome do bairro |
city | string | Nome da cidade |
ibgeCode | string | Código do IBGE |
complementary | string | Complemento do endereço |
state | string | Abreviação do estado |
#
paymentAtributos referentes ao pagar.me, segue a documentação: https://docs.pagar.me/reference#vis%C3%A3o-geral-sobre-pagamento
#
productsAtributos | Tipo | Descrição |
---|---|---|
freightHeight | string | Altura do produto para calcular o preço do frete (cm) |
name | string | Nome do tipo de produto |
ref | string | Referência do produto |
freightWeight | string | Peso do produto para calcular o preço do frete (kg) |
freightLength | string | Comprimento do produto para calcular o preço do frete (cm) |
freightWidth | string | Largura do produto para calcular o preço do frete (cm) |
qnt | integer | Quantidade de produtos |
productType | productType | Informações sobre o tipo do produto |
id | string | ID do estoque |
tablePriceId | string | ID da tabela de preço |
total | float | Total a pagar |
externalId | string | Id do grupo do produto |
price | float | Preço do produto |
files | array<url> | Foto do produto |
items | array<items> | Itens do produto |
#
productTypeAtributos | Tipo | Descrição |
---|---|---|
name | string | Nome do produto |
id | string | ID do produto |
organization | string | ID da organização |
#
itemsAtributos | Tipo | Descrição |
---|---|---|
integrationMetadata | object | Objeto chave/valor utilizado para armazenar informações adicionais |
id | string | ID do item |
size | string | Tamanho do item |
color | Cor do item | |
qnt | Quantidade de item | |
externalId | string | ID do item |
price | number | Preço do item |
colorRef | string | Referência do item |
#
lowStockAtributos | Tipo | Descrição |
---|---|---|
id | string | ID do estoque |
itens | array | Itens do estoque |
#
itensAtributos | Tipo | Descrição |
---|---|---|
sale | integer | Quantidade de vendas |
id | string | ID da venda |
#
customerAtributos | Tipo | Descrição |
---|---|---|
string | E-mail do cliente | |
document | string | CPF do cliente |
id | string | ID do cliente |
phone | string | Número de telefone do cliente |
name | string | Nome do cliente |
#
countryAtributos | Tipo | Descrição |
---|---|---|
name | string | Nome do país |
iso | string | Abreviação do país |
iso3 | string | Abreviação do país |
code | string | Código do país |
formalName | string | Nome formal do país |
phone | string | Código de telefone do país |
#
itemsAtributos | Tipo | Descrição |
---|---|---|
color | string | Cor do produto |
qnt | integer | Quantidade de produtos |
externalId | string | ID do produto |
id | string | ID do produto |
integrationMetadata | string | Campo de informção genérica |
colorRef | string | Referência da cor |
price | float | Preço do produto |
size | string | Medida do produto |
#
400Essa resposta significa que o servidor não entendeu a requisição pois está com uma sintaxe inválida.
#
405Neste caso certifique que esteja enviando corretamente a especificação do método, ou seja, verifique se você enviou o POST ou GET conforme especificado no início deste tópico.
#
415Caso você receba um erro 415, certifique-se de adicionar na headers da requisição o "Content-Type" do objeto que você está enviando, em sua grande maioria "application/json"