Marketplaces
Lista de Marketplaces
Includes disponíveis: form
Listar Marketplaces
GET https://api.dooki.com.br/v2/{alias}/marketplaces
Response
Tabela de Marketplaces
Alias | Nome |
| Mercado Livre |
| B2W |
| CNOVA |
| Magalu |
| Madeira Madeira |
| Walmart |
| Dafiti |
| Kanui |
| Tricae |
| Carrefour |
| Mobly |
| Amazon |
| Zoom |
| Ricardo Eletro |
| Colombo |
Visualizar marketplace
GET https://api.dooki.com.br/v2/{alias}/marketplaces/{alias}
Listar categorias dos Marketplaces
Lista a árvore de categorias definidas pelo marketplace.
GET https://api.dooki.com.br/v2/{alias}/marketplaces/categories/{marketplace_alias}
Lista de marketplaces que necessitam de mapeamento das categorias da loja com as do Marketplaces.
Marketplace | Alias |
Mercadolivre | mercadolivre |
Madeira Madeira | madeiramadeira |
Cnova | cnova |
Associar categorias aos Marketplaces
Alguns Marketplaces trabalham com uma árvore de categorias já definidas. Devido a isso, é necessário realizar o mapeamento das categorias da loja com as do Marketplaces. Para fazer isso, existe um endpoint específico:
PUT https://api.dooki.com.br/v2/{alias}/marketplaces/categories/associate
Request
Parâmetro | Tipo | Obrigatório | Descrição |
category_id | int | Sim | ID da categoria da loja |
marketplace_id | int | Sim | ID do Marketplace |
marketplace_category_id | string | Não | ID da categoria no Marketplace |
marketplace_category_value | string | Sim | Nome da categoria no Marketplace |
Contas de Marketplaces
Includes disponíveis: marketplace, stock
A API possibilida que o lojista gerencie múltiplas contas de um ou mais Marketplaces.
Listar contas de Marketplaces
GET https://api.dooki.com.br/v2/{alias}/marketplaces/accounts
Request
Response
Criar conta de Marketplace
POST https://api.dooki.com.br/v2/{alias}/marketplaces/accounts
Parâmetro | Tipo | Obrigatório | Descrição |
active | bool | Sim | Marca se a conta está ativa ou não. |
marketplace_id | int | Sim | ID do Marketplace. |
auto_sync_catalog | bool | Sim | Marca se o catálogo será sincronizado automaticamente. |
name | string | Sim | Nome da conta |
stock_id | int | Sim | ID do estoque que ficará associado a conta. |
price_attribute | string | Sim | Define qual será o preço enviado. Valores aceitos: |
price_percentage | float | Sim | Define qual a porcentagem aplicada ao preço do produto (pode ser um valor positivo ou negativo) |
params | array | Não | Parâmetros específicos de cada Marketplace |
Atualizar conta de Marketplace
PUT https://api.dooki.com.br/v2/{alias}/marketplaces/accounts/{id}
Excluir conta de Marketplace
DELETE https://api.dooki.com.br/v2/{alias}/marketplaces/accounts/{id}
Filtros personalizados
Esse tipo de filtro não utiliza a sintaxe global. Neste caso, o parâmetro é passado individualmente via query string na URL.
Parâmetro | Tipo | Descrição |
active | boolean | Filtro de contas ativas e inativas |
Parâmetros de Marketplaces
Mercado Livre
Parâmetro | Tipo | Obrigatório | Descrição |
listing_type_id | string | Sim | Tipo de anúncio do Mercado Livre. Valores aceitos: |
allow_sku_without_stock | bool | Sim | Marca se será permitido enviar SKU sem estoque. Caso sim, a quantidade padrão será |
Atributos
Alguns Marketplaces exigem que certos produtos possuam alguns atributos. Isso pode variar de acordo com a categoria que o produto pertence.
Para consultar os atributos requeridos de um produto, basta consultar o seguinte endpoint:
Listar atributos de um produto no Marketplace
GET https://api.dooki.com.br/v2/{alias}/catalog/products/{id}/marketplaces/attributes
Request para atualizar atributos de um produto
Atualizar atributos de um produto
PUT https://api.dooki.com.br/v2/{alias}/catalog/products/{id}/marketplaces/attributes
Parâmetro | Tipo | Obrigatório | Descrição |
marketplace_id | int | Sim | ID do marketplace |
skus[name] | string | Sim | Nome do atributo |
skus[value_id] | string | Sim | ID do valor do atributo no Marketplace |
skus[value_name] | string | Sim | Nome do valor do atributo no Marketplace |
skus[required] | boolean | Sim | Marca se o atributo é obrigatório |
skus[catalog_required] | boolean | Sim | Marca se o atributo é obrigatório para ser listado no Marketplace |
skus[variation_required] | boolean | Sim | Marca se o atributo é obrigatório para a criação de variações |
Anúncios
Os anúncios possuem relacionamento direto com os produtos da loja. Um produto pode conter um ou mais anúncios, em diferentes Marketplaces.
Includes disponíveis: marketplace, account, product, suggestion
Criar anúncio
Entendemos que um anúncio no Marketplace é um produto cadastrado no catálogo. Devido a isso, existe um endpoint para exportar um ou mais produtos para uma determinada conta de Marketplace.
No exemplo abaixo, iremos exportar os produtos com os IDS 123
e 1234
para a conta de Marketplace com ID 4.
GET https://api.dooki.com.br/v2/{alias}/catalog/products/export/marketplace?id[]=123&id[]=1234&account_id=4
Também é possível exportar produtos através de um critério, como marca, categoria etc.
Response de anúncios
Listar todos os anúncios
GET https://api.dooki.com.br/v2/{alias}/marketplaces/ids
Atualizar um anúncio
PUT https://api.dooki.com.br/v2/{alias}/marketplaces/ids/{id}
Parâmetro | Tipo | Obrigatório | Descrição |
status | string | Não | Status do anúncio. Valores aceitos: |
price | float | Não | Preço do anúncio. Valor mínimo: |
title | string | Não | Título do anúncio. |
resource_id | int | Não | ID do produto que será vinculado. |
Excluir um anúncio
DELETE https://api.dooki.com.br/v2/{alias}/marketplaces/ids/{id}
Importar um anúncio
POST https://api.dooki.com.br/v2/{alias}/marketplaces/ids/import?account_id={marketplaceAccountId}
Duplicar um anúncio
POST https://api.dooki.com.br/v2/{alias}/marketplaces/ids/{id}/duplicate
Parâmetro | Tipo | Obrigatório | Descrição |
title | string | Sim | Título do anúncio |
price | float | Sim | Preço do anúncio. Valor mínimo: |
params | array | Sim | Parametros para duplicar o anúncio. |
params[free_shipment] | boolean | Sim | Se o anúncio irá oferecer frete grátis. |
params[increment_shipping_cost] | boolean | Sim | Se o valor do frete será adicionado ao preço do anúncio |
Filtros personalizados
Esse tipo de filtro não utiliza a sintaxe global. Neste caso, o parâmetro é passado individualmente via query string na URL.
Parâmetro | Tipo | Descrição |
status | String | Filtro por status do anúncio (valores aceitos: active, paused, closed) |
marketplace_id | Array | Filtro por marketplace |
marketplace_account | Array | Filtro por contas de marketplaces |
synced | boolean | Filtra os anúncios sincronizados |
Lista de erros
Includes disponíveis: account
Response de erros
Listar erros
GET https://api.dooki.com.br/v2/{alias}/marketplaces/errors
Visualizar um erro
GET https://api.dooki.com.br/v2/{alias}/marketplaces/errors/{id}
Marcar um erro como lido
PUT https://api.dooki.com.br/v2/{alias}/marketplaces/errors/{id}/read
Excluir um erro
DELETE https://api.dooki.com.br/v2/{alias}/marketplaces/errors/{id}
Filtros personalizados
Esse tipo de filtro não utiliza a sintaxe global. Neste caso, o parâmetro é passado individualmente via query string na URL.
Parâmetro | Tipo | Descrição |
status | string | Faz o filtro de erros de acordo com seu status(aceita apenas read e unread) |
Last updated