Endpoints

Cada loja possui um alias exclusivo. O endpoint base é:
https://api.dooki.com.br/v2/{merchantAlias}

Headers

Inclua o header Content-Type: application/json em todas as requisições.

Paginação

Por padrão, a API retorna 10 resultados por página. Use o parâmetro limit para ajustar esse valor.

Os detalhes da paginação são retornados no nó meta da resposta:

{
  "meta": {
    "pagination": {
        "total": 1000,
        "count": 10,
        "per_page": 10,
        "current_page": 1,
        "total_pages": 100,
        "links": {
            "next": "https://api.dooki.com.br/v2/{merchantAlias}/foo?page=2"
        }
    }
  }
}

Includes

Nem todas as requisições retornam o payload completo de um recurso. Use o parâmetro include para adicionar objetos relacionados à resposta.

Exemplo de uso:
https://api.dooki.com.br/v2/{alias}/catalog/products?include=skus

Para múltiplos includes:
https://api.dooki.com.br/v2/{alias}/catalog/products?include=skus,images

Encadeamento de includes:
https://api.dooki.com.br/v2/{alias}/catalog/products?include=skus.prices.installments

Cache

Consultas GET possuem cache de 30 minutos por padrão. Para ignorar o cache, use o parâmetro skipCache=true:
https://api.dooki.com.br/v2/{merchantAlias}/catalog/products?skipCache=true