Resolve URL canonica e gera link de afiliado
Mesmo body e regras de conta que generate-link. Cria tasks `kind=affiliate_convert` (`run_affiliate_convert_task`): resolve short/social/afiliado para URL canonica e gera o link com a tag da conta. Nao altera generate-link.
Mesmo body e regras de conta que generate-link. Cria tasks kind=affiliate_convert (run_affiliate_convert_task): resolve short/social/afiliado para URL canonica e gera o link com a tag da conta. Nao altera generate-link.
Authorization
ApiKeyAuth Tenant key. Nao e JWT. Qualquer valor nao-vazio identifica um tenant via SHA-256. Ausencia => 401 API key ausente. Nao ha lista de chaves validas.
In: header
Path Parameters
Plataforma. Valores aceitos pelo cofre (VaultService.SUPPORTED_PLATFORMS): amazon, mercadolivre, shopee. Comparacao case-insensitive (lower).
Value in
- "amazon"
- "mercadolivre"
- "shopee"
Header Parameters
Identificador do tenant. Qualquer string nao-vazia e aceita; a API armazena apenas o SHA-256. Nao ha cadastro/validacao de chave. Chave diferente = tenant diferente (isolamento).
1 <= lengthRequest Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v1/affiliate/amazon/convert-link" \ -H "x-api-key: sua-api-key" \ -H "Content-Type: application/json" \ -d '{ "urls": [ "https://meli.la/1Mt3JAF" ], "tag": "milioli222", "webhook_override": "https://seusistema.com/hook-task" }'Enfileira geracao de links de afiliado POST
Cria uma task Celery `kind=affiliate` por URL (`urls` de 1 a 25). Resposta 202: `task_id`/`status_url` da primeira task e `task_ids` com todas. Requer conta no cofre. Shopee exige affiliate_id (App ID) e cookies (secret). `tag` default: `settings.default_affiliate_tag` (afiliadosLAB) se omitida. Worker: `run_affiliate_task`. Resultado posterior em GET /v1/tasks/{id}/status.
Enfileira scraping de listagem (ou busca Shopee Open API) POST
Cria uma task `kind=scraping` (`run_scraping_task`). - **amazon / mercadolivre:** `url` e `selectors` obrigatorios (Playwright). - **shopee:** `keyword` obrigatorio (Open API productOfferV2); `url`/`selectors` nao sao usados. Requer conta Shopee completa no cofre. `limit_products` e limitado a 50 no worker. `shopee_page` default 1; `shopee_sort_type` opcional. Webhook: `webhook_override` ou `webhook_url` da conta.