Products Grid
GET to list your block products (requires API key). POST to update or add products (requires API key).
GEThttps://lerline.com/api/products
Requires header Authorization: Bearer {api_key}. Returns only blocks you own. Parameters: block_id (required), q (search), category, page.
| Parameters | Required | Description |
|---|---|---|
| block_id | Required | ID do bloco de grade de produtos. |
| q | Optional | Termo de busca. |
| category | Optional | Filtrar por categoria. |
| page | Optional | 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
Requires header Authorization: Bearer {api_key}. JSON body: block_id, products (array), mode (append or replace).
| Campo | Required | Description |
|---|---|---|
| block_id | Required | ID do bloco (deve ser seu). |
| products | Required | Array de produtos (formato grade ou Apify). |
| mode | Optional | 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
}