Skip to main content

Pegar Catálogos

Método#

/getCatalogs

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


Conceituação#

Pegar Catálogo.

Este método serve para ver quantos e quais catálogos você tem ativo.


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": "123456789QWERTY"
}

Response#

200#

AtributosTipoDescrição
idstringID do catálogo no e-vendi
bannersarray<banners>Array de banners que serão exibidos ao entrar no catálogo
bannersMobilearray<bannersMobile>Array de banners que serão exibidos ao entrar no catálogo exibidos apenas em mobile
coverbooleanEsse atributo serve para colocar uma capa(Thumbnail) no catálogo
createdAtnumberData de criação do catálogo
enableExpirationbooleanAtributo para informar se o catálogo expira
expiredAtnumberData de expiração do catálogo
externalIdstringID que seu sistema criou para o catálogo
friendlyNamestringO nome do catálogo de forma curta
ignoreItensarray<string>Produtos que serão ignorados do catálogo
minimalItensnumberMínimo de itens para o catálogo
minimalPricestringAtributo para aparecer o preço mínimo
minimalPriceNumbernumberNúmero de preços mínimos
namestringNome do catálogo
postbackPaymentUrlstringWebhook (Postback) para quando uma compra é realizada na plataforma, um aviso para saber quando pedido foi pago
postbackUrlstringWebhook (Postback) para quando uma compra é realizada na plataforma, um aviso para saber quando algo for vendido
productsarray<string>Array com os ID's dos produtos que fazem parte do catálogo
publishedbooleanIdentificada se catálogo está publicado
tablePriceIdstringId da tabela de preço para o catálogo
tablePriceWholesaleIdstringId da tabela de preço de atacado para o catálogo
totalItensnumberQuantidade de produtos contidos no catálogo
updatedAtnumberData da última atualização do catálogo
wholesalebooleanIdentifica se o catálogo está como atacado

banners#

AtributosTipoDescrição
linkstringLink para onde o usuário será direcionado ao clicar no banner
urlstringurl da imagem do banner

bannersMobile#

AtributosTipoDescrição
linkstringLink para onde o usuário será direcionado ao clicar no banner
urlstringurl da imagem do banner

Exemplo

[
{
"id": "id",
"banners": [{"link": "https://", "url": "https://"}],
"bannersMobile": [{"link": "https://", "url": "https://"}],
"cover": null,
"createdAt": 1625854997100,
"enableExpiration": false,
"expiredAt": null,
"externalId": "10",
"friendlyName": "catalogo-e-commerce",
"ignoreItens": ["123456"],
"minimalItens": 1,
"minimalPrice": null,
"minimalPriceNumber": null,
"name": "Catalogo e-commerce",
"postbackPaymentUrl": "https://",
"postbackUrl": "https://",
"products": ["id's dos produtos"],
"published": true,
"tablePriceId": null,
"tablePriceWholesaleId": null,
"totalItens": 1,
"updatedAt": 1630593791739,
"wholesale": false
}
]

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#