Skip to main content

Pegar pedidos abertos

Método#

/getOrdersOpened

GET https://e-vendi.com.br/api/getOrdersOpened?integrationToken=SEU_TOKEN&env=dev&organizationExternalId=SEU_ID


Conceituação#

Pegar pedidos em aberto.

Este método serve para buscar pedidos que estão em aberto.


Atributos#

note

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).

AtributosTipoDescrição
env*stringTipo 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*stringPara se conectar com o e-vendi é necessário um token integrador, ele será passado como parâmetro para todos os requisitos
organizationExternalId*stringSeu código de identificação no e-vendi

Request body#

{
"env": "prod",
"integrationToken": "Seu token",
"organizationExternalId": "id"
}

Response#

200#

AtributosTipoDescrição
idstringID do pedido
freightDestinationstringDestino do frete
paymentStatusstringStatus do pagamento
customerDocumentstringCPF do cliente
freightModesringModo do frete
observationstringObservação sobre o pedido
freightTypestringTipo de frete
discountintegerDesconto da compra
freightfloatValor do frete
shippingshippingInformações sobre envio
valuefloatValor da venda
postbackPaymentUrlurlWebhook (Postback) para quando uma compra é realizada na plataforma, um aviso para saber quando algo for vendido
paymentpaymentInformações sobre o pagamento
couponsarray<string>Cumpom do pedido
isCompletedbooleanAtributo d econfirmação de pedido
createdAttimestampData de criação do pedido
parcelsintegerQuantidade de parcelas do pagamento
productsarray<products>Lista de produtos
versionstringVersão
subTotalfloatValor do produto
paidbooleanAtributo de confirmação de pagamento
postbackUrlurlWebhook(Postback) necessário para a conexão
lowStockarray<lowStock>Estoque baixo
cartIdstringID do carrinho
orderNumberintegerNúmero da ordem de pedido
openedbooleanAtributo de abertuda do pedido
organizationExternalIdstringID da organização dentro do e-vendi
totalItensintegerTotal de produtos no pedido
paymentMethodstringMétodo de pagamento
customercustomerInformações sobre cliente

shipping#

AtributosTipoDescrição
streetstringNome da rua que será entregue o produto
zipCodestringCódigo de envio
street_numberstringNúmero do local de entrega
stateCodestringCódigo do estado
neighborhoodstringNome do bairro
citystringNome da cidade
ibgeCodestringCódigo do IBGE
complementarystringComplemento do endereço
statestringAbreviação do estado

payment#

Atributos referentes ao pagar.me, segue a documentação: https://docs.pagar.me/reference#vis%C3%A3o-geral-sobre-pagamento

products#

AtributosTipoDescrição
freightHeightstringAltura do produto para calcular o preço do frete (cm)
namestringNome do tipo de produto
refstringReferência do produto
freightWeightstringPeso do produto para calcular o preço do frete (kg)
freightLengthstringComprimento do produto para calcular o preço do frete (cm)
freightWidthstringLargura do produto para calcular o preço do frete (cm)
qntintegerQuantidade de produtos
productTypeproductTypeInformações sobre o tipo do produto
idstringID do estoque
tablePriceIdstringID da tabela de preço
totalfloatTotal a pagar
externalIdstringId do grupo do produto
pricefloatPreço do produto
filesarray<url>Foto do produto
itemsarray<items>Itens do produto

productType#

AtributosTipoDescrição
namestringNome do produto
idstringID do produto
organizationstringID da organização

items#

AtributosTipoDescrição
integrationMetadataobjectObjeto chave/valor utilizado para armazenar informações adicionais
idstringID do item
sizestringTamanho do item
colorCor do item
qntQuantidade de item
externalIdstringID do item
pricenumberPreço do item
colorRefstringReferência do item

lowStock#

AtributosTipoDescrição
idstringID do estoque
itensarrayItens do estoque

itens#

AtributosTipoDescrição
saleintegerQuantidade de vendas
idstringID da venda

customer#

AtributosTipoDescrição
emailstringE-mail do cliente
documentstringCPF do cliente
idstringID do cliente
phonestringNúmero de telefone do cliente
namestringNome do cliente

country#

AtributosTipoDescrição
namestringNome do país
isostringAbreviação do país
iso3stringAbreviação do país
codestringCódigo do país
formalNamestringNome formal do país
phonestringCódigo de telefone do país

items#

AtributosTipoDescrição
colorstringCor do produto
qntintegerQuantidade de produtos
externalIdstringID do produto
idstringID do produto
integrationMetadatastringCampo de informção genérica
colorRefstringReferência da cor
pricefloatPreço do produto
sizestringMedida do produto

400#

Essa resposta significa que o servidor não entendeu a requisição pois está com uma sintaxe inválida.

405#

Neste 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.

415#

Caso 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"


Code#