Grade de produtos
GET para listar produtos dos seus blocos (requer chave de API). POST para atualizar ou adicionar produtos (requer chave de API).
GEThttps://lerline.com/api/products
Requer header Authorization: Bearer {api_key}. Retorna apenas blocos que você possui. Parâmetros: block_id (obrigatório), q (busca), category, page.
| Parâmetros | Obrigatório | Descrição |
|---|---|---|
| block_id | Obrigatório | ID do bloco de grade de produtos. |
| q | Opcional | Termo de busca. |
| category | Opcional | Filtrar por categoria. |
| page | Opcional | Página (padrão 1). |
curl --request GET \
--url 'https://lerline.com/api/products?block_id=123' \
--header 'Authorization: Bearer {api_key}'POSThttps://lerline.com/api/products
Requer o header Authorization: Bearer {api_key}. Corpo JSON: block_id, products (array), mode (append ou replace).
| Campo | Obrigatório | Descrição |
|---|---|---|
| block_id | Obrigatório | ID do bloco (deve ser seu). |
| products | Obrigatório | Array de produtos (formato grade ou Apify). |
| mode | Opcional | append (adicionar) ou replace (substituir todos). Padrão: append. |
curl --request POST \
--url 'https://lerline.com/api/products' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: application/json' \
--data '{"block_id": 123, "products": [{"title": "Produto", "link": "https://...", "media_gallery": {"items": [{"type": "image", "url": "https://..."}]}}], "mode": "append"}'{
"status": "success",
"message": "Importados 1 produto(s).",
"imported": 1,
"skipped": 0,
"limit_reached": false
}