Pular para o conteúdo principal

Pegar dados da empresa

Método#

/getOrganization

POST https://e-vendi.com.br/api/getOrganization


Conceituação#

Buscar dados de uma empresa.

Esse método é responsável por trazer os dados das empresas solicitadas.


Atributos#

note

externalId é 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 externalId 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
externalId*stringSeu código de identificação no e-vendi

Request body#

{
"env": "dev",
"integrationToken": "seu token",
"externalId": "seu id"
}

Response#

200#

Store#

AtributosTipoDescrição
idstringIdentificador da loja
aboutstringHTML ou texto informado para a criação da página 'sobre' da loja
hideBrandbooleanHabilita/Desabilita marca dentro de detalhes do produto e catálogos
activebooleanIdentifica se a loja está habilitada/desabilitada
activeWithDrawbooleanIdentifica se pode ser feito retirada do produto na loja
corporateNamebooleanHabilita/Desabilita se pode ter visualização da razão social no footer
orderReceiptSetuporderReceiptSetuputilizado para configurar recebimento personalizado quando loja oferecer entrega presencial
physicalStoreAddressphysicalStoreAddressCaso o endereço físico da loja seja diferente do cadastrado no CNPJ, o endereço cadastrado aparecerá no E-commerce
orderDeliverySetuporderDeliverySetuputilizado para configurar entrega personalizado quando loja oferecer entrega
captureLeadcaptureLeadInformações sobre a captação de lead
customerVerificationCustomerVerificationVerificação de cadastro de usuário
cartExpirationHoursnumberQuantidade de horas para o carrinho expirar
createdAtnumberData de criação da loja
deliveryFeefloatTaxa de entrega ( Valor total, em reais R$)
descriptionSEOstringDescrição do SEO para a sua página
domainNamestringNome escolhido para o domínio
domainHoststringNome do domínio
enableCartExpirationbooleanIdentifica se o carrinho expira
enableEcommerceModebooleanIdentifica modo e-commerce
ecommerceCatalogIdstringID do catálago
aboutbooleanIdentifica se existe conteúdo 'sobre' para a loja
enableExchangePolicybooleanHTML ou texto informado para a criação da página 'política de troca' da loja
enableMsgTrackingbooleanIdentifica se cliente receberá notificações de seu pedido por whatsapp
enableMsgTrackingByEmailbooleanIdentifica se cliente receberá notificações de seu pedido por e-mail
msgTrackingFiscalNotestringMensagem que o cliente receberá sobre a nota fiscal
msgTrackingNewOrderstringMensagem que o cliente receberá sobre o pedido feito
msgTrackingOrderInvoicedstringMensagem que o cliente receberá sobre pedido aprovado
msgTrackingReversedstringMensagem que o cliente receberá sobre pedido estornado
msgTrackingShippingstringMensagem que o cliente receberá quando o pedido for entregue à transportadora
exchangePolicystringConteúdo sobre a política de troca da loja, pode ser informado texto ou HTML
facebookstringNome da loja no facebook
facebookDomainTxtstringCódigo de validação do facebook business
faviconstringAtributo do favicon da sua loja
freeShippingfreeShippingConfigurações para frete grátis. Pode ser feito por região ou um intervalo de CEP's
freeShippingValuenumberValor mínimo da compra para ter frete grátis
freightCepOriginstringCEP do frete de origem
googleAnalytcsstringCódigo para o google tag manager
gAnalytcsstringCódigo para o google analytics
generalRulesgeneralRulesVocê pode criar desconto automaticamente baseado em algumas condições que escolher
instagramstringNome da loja no Instagram
integrationMetadataobjectObjeto chave/valor utilizado para armazenar informações adicionais
keywordsarray<string>Palavras chave para o SEO da loja
logostringAtributo para enviar a logo da sua empresa
modalitystringModo do ecommerce, se mostra preço ou não, se tem dois preços etc.. aceita três tipos de dados ( ATACADO, VAREJO ou ATACAREJO )
namestringNome da sua loja
organizationFreightModestringEste atributo pode receber quatro tipos de dados, sendo eles: CORREIOS ( Os cadastros dos seus produtos terão informações de peso e dimensões, possibilitando o cálculo do frete no ato da compra de seus clientes. ), FIX_TAX ( Todos os clientes pagam a mesma taxa de entrega, isso é muito usado em empresas que tem seus próprios entregadores na cidade. ), DINAMIC ( O frete varia entre correios e taxa fixa, sendo taxa fixa para pedidos da mesma cidade e correios de outras cidade. ), TO_CALCULATE ( O valor do frete ficará a combinar com seu cliente. )
freightCepOriginstringCEP de origem, geralmente o endereço da loja, de onde saiu o produto para calculo de frete, é obrigatório caso você tenha selecionado organizationFreightMode CORREIOS ou DINAMIC
organizationMinimalItensnumberIndica a quantidade mínima de itens para poder finalizar uma compra
organizationMinimalPricenumberValor mínimo para compra
organizationMinimalPriceWholesalenumberValor mínimo para atacado quando estiver na modalidade ATACAREJO. Quando em ATACAREJO você pode vender para o ATACADO e para o VAREJO, então nesse atributo será configurado o valor mínimo para vendas de clientes que são somente ATACADO.
organizationSloganstringSlogan da loja
parcelRulescreditCardConfigurações de parcelamento para a loja
phonestringO painel administrativo do e-vendi fica em um aplicativo, por isso é necessário informar o número que será feito a autentificação
plugChatCodestringCódigo de integração do PlugChat
postbackNewDealerstringAtributo que armazena uma URL de uma API que o e-vendi vai chamar qando o cliente que se cadastrou no e-commerce solicitou ser um revendedor
integratorLogostringAtributo para mandar a logo do integrador, esta logo é para p cabeçalho e rodapé apenas
presentialDeliveryTimenumberTempo de entrega presencial
rewardBarrewardBarBarra de benefícios mostra banners com links para descontos
showOnlyProductsAvailablebooleanIdentifica se mostra apenas os produtos disponíveis ou não
storeModestringExperiencia da compra, aceita dois tipos de dados ( ATACADO ou VAREJO )
titleSEOstringTítulo para SEO
requireStateAndCitybooleanIdentifica se no cadastro de usuário é obrigatório o cliente informar estado e cidade
showDescriptionExpandedAutomaticbooleanAtributo para dizer se a descrição deve vir expandida ao entrar no produto
zApizApiConfigurações de integração com o zApi
columnsCatalogstringQuantidade de colunas que serão exibidas no catálogo. (3 ou 4). O default é 4
imageShapestringFormato que a imagem terá no catálogo. (RECTANGULAR ou SQUARE). Default é RECTANGULAR
freightConfigarray<FreightConfig>Um array contendo configurações de frente sendo eles retail ou wholesale, se a loja estiver com modalidade ATACAREJO é possível distiguir os frentes pelo retail ou wholesale, mas se não estiver o padrão será o retail
releaseSecondaryOrderReleaseSecondaryOrder | nullDetermina qual será a segunda ordenação quando o cliente ordena por lançamentos. Quando não informado ficará ordenado apenas pela ordenação primária que é lançamentos.

ReleaseSecondaryOrder#

AtributosTipoDescrição
gridstringPor grade (aparecer primeiro os produtos que possuem estoque em todas as grades cadastradas)
productstringPor produto (produtos de cores diferentes, devem aparecer lado a lado no catálogo)
recentstringMais recentes (últimos produtos adicionados devem aparecer primeiro)
informSellerOnSalebooleanHabilita para pedir que o cliente informe um vendedor na tela de pagamento. Obs. verificar as API`s de vendedores

corporateName#

AtributosTipoDescrição
activebooleanSe deve mostrar razão social
companystringnome da razão social que deve aparecer no footer da loja

FreightConfig#

AtributosTipoDescrição
modestringModalidade de frente, podendo ser ('FIX_TAX', 'TO_CALCULATE', 'DINAMIC', 'CORREIOS' ). São os mesmos do atributo organizationFreightMode.
freightCepOriginstringCEP de origem, geralmente o endereço da loja, de onde saiu o produto para calculo de frete, é obrigatório caso você tenha selecionado mode CORREIOS ou DINAMIC
freightCepOriginRawstringÉ o atributo freightCepOrigin sem formatação
deliveryFeestringTaxa de entrega ( Valor total, em reais R$)
deliveryFeeRawnumberÉ o atributo deliveryFee sem formatação
typestringTipo do frete, pode ser 'retail', 'wholesale'

Bank#

AtributosTipoDescrição
bankCodeintegerCódigo do banco (ex: 333)
accountTypeintegerTipo da conta (ex: Conta corrente)
agencyintegerAgência do banco (ex: 3333)
dvAgencyintegerNúmero da agência
accountNumberintegerNúmero da conta (ex: 33333)
dvAccountintegerNúmero da conta (ex: 3)
holderNamestringNome da pessoa
documentintegerCPF da pessoa
paymentsstringTipo de pagamento, pode receber quatro tipo de dados ( BOLETO, CREDIT_CARD, PRESENTIAL, PIX )
configPaymentsConfigPaymentsConfiguração de pagamentos quando a modalidade da loja for ATACAREJO. Por padrão o retail é aplicado quando não for atacarejo

ConfigPayments#

AtributosTipoDescrição
retailarray<string>Um array com os tipos de pagamento informado para opção de varejo
wholesalearray<string>Um array com os tipos de pagamento informado para opção de atacado

CaptureLead#

AtributosTipoDescrição
activebooleancaptura lead sim ou não
titlestringtítulo da lead
subtitlestringsubtítulo da lead
descriptionstringdescrição do que você deseja que apareça na lead
successMessagestringMensagem que o cliente receberá ao aceitar a lead

CustomerVerification#

AtributosTipoDescrição
requiredbooleanHabilita verificação de cadastro
optionsCustomerVerificationOptions[]Opções de verificação

CustomerVerificationOptions#

AtributosTipoDescrição
labelstringNome visível da opção
typestringTipo da opção. Tipos disponíveis [email, whatsapp]

orderReceiptSetup#

AtributosTipoDescrição
activebooleanSe deve mostrar mensagem personalizada
messagestringmensagem personalizada para exibição quando selecionado pagamento presencial

physicalStoreAddress#

AtributosTipoDescrição
countrystringPaís do cliente
localizationstringCidade do cliente
neighbourhoodstringinformação sobre o bairro
numberstringinformação sobre o numero do local
premissestringinformação sobre o rua
premisseTypestringinformação se é RUA ou AVENIDA
statestringAbreviação do estado
stateCodestringCódigo do estado
zipCodestringCódigo de envio

brand#

AtributosTipoDescrição
activebooleanSe deve mostrar marca em detalhes do produto

orderDeliverySetup#

AtributosTipoDescrição
activebooleanSe deve mostrar mensagem personalizada
messagestringmensagem personalizada para exibição quando selecionado entrega

FreeShipping#

AtributosTipoDescrição
activebooleanHabilita/Desabilita frete grátis para região
minimalValuenumberValor mínimo para ter frete grátis
namestringNome para a opção de frete grátis
typestringTipo do frete. Pode ser ('wholesale' ou 'retail'). O atributo type somente será utilizado quando a modalidade da loja estiver como ATACAREJO. Ele será utilizado para separar as configurações de frete do varejo e do atacado, desta forma você pode ter regras diferentes para atacado e varejo.
regionstringNome da região para o frete grátis. Se fizer por região não informar cepStart nem cepEnd
cepStartstringCEP inicial para frete grátis
cepEndstringCEP final para frete grátis

generalRules#

AtributosTipoDescrição
conditionsconditionsAqui você pode criar condições para aplicar benefícios ao cliente
benefitsbenefitsAqui será informado os benefícios que o cliente terá com base na consição que você criou
typestringTipo para regras gerais ('wholesale' ou 'retail'). O atributo type somente será utilizado quando a modalidade da loja estiver como ATACAREJO. Ele será utilizado para separar as regras gerais do varejo e do atacado, desta forma você pode ter regras diferentes para atacado e varejo.
idstringId da regra

conditions#

note

Conditions é na estrutura de array, porém só será aceito o primeiro índice da condição. Para cadastrar mais regras basta enviá-las em generalRules, pois ele é um array e todas as regras devem estar nele com seus types, conditions e benefits e id.

AtributosTipoDescrição
operatorstringOperador para sua condição. ('>', '<', '=', '>=', '<=', '!=', 'contains')
typestringTipo da condição (VALUE ou PAYMENT_TYPE). Se type for "VALUE" então o atributo value deve receber o valor para atender a condição do operator
valuestringValor para a condição (boleto, presential, pix)
startParcelnumberParcela inicial
endParcelnumberParcela final

benefits#

note

Benefits é na estrutura de array, porém só será aceito o primeiro índice do benefício. Para cadastrar mais regras basta enviá-las em generalRules, pois ele é um array e todas as regras devem estar nele com seus types, conditions e benefits e id.

AtributosTipoDescrição
typestringTipo do benefício, pode ser ('DISCOUNT' ou 'FREIGHT_FREE')
operatorstringPode ser ('PERCENTAGE' ou 'VALUE')
valuenumberValor será conforme o operator informado.

creditCard#

AtributosTipoDescrição
parcelRulesparcelRulesConfigurações de parcelas para cartão de crédito

parcelRules#

AtributosTipoDescrição
startnumberValor inicial (Ex: De X ate 100)
endnumberValor Final (Ex: De 0 ate X)
installmentsnumberParcelas permitidas para o intervalor definido
typestringTipo para regra de parcelamento no cartão ('wholesale' ou 'retail'). O atributo type somente será utilizado quando a modalidade da loja estiver como ATACAREJO. Ele será utilizado para separar as regras de parcelamento do varejo e do atacado, desta forma você pode ter regras diferentes para atacado e varejo

RewardBar#

AtributosTipoDescrição
linkstringLink para o qual será direcionado ao clicar
imagestringLink para carregar a imagem do banner

zApi#

AtributosTipoDescrição
integratorNamestringNome do integrador
notifyStorebooleanHabilita/Desabilita notificação
phonestringNúmero do celular da integração
tokenstringToken para a integração
AtributosTipoDescrição
envstringTipo 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
integrationTokenstringPara se conectar com o e-vendi é necessário um token integrador, ele será passado como parâmetro para todos os requisitos
externalIdintegerSeu código de identificação no e-vendi

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#