URL base
https://app.kwamlemedia.com/api/v1
Autenticação
Cada pedido requer um Bearer Token no cabeçalho:
Authorization: Bearer YOUR_API_TOKEN
Obtém o teu token em Definições → Chaves API.
Bots
GET
/botsLista todos os teus bots.
GET
/bots/{id}Detalhes de um bot específico.
POST
/botsCria um novo bot.
PATCH
/bots/{id}Atualiza os dados de um bot.
DELETE
/bots/{id}Elimina um bot.
Subscritores
GET
/subscribersLista os subscritores com paginação.
GET
/subscribers/{id}Dados de um subscritor específico.
POST
/subscribers/{id}/messagesEnvia uma mensagem a um subscritor específico.
POST
/subscribers/{id}/tagsAdiciona uma etiqueta a um subscritor.
Publicações
GET
/postsLista as publicações agendadas e publicadas.
POST
/postsCria/agenda uma nova publicação.
Ecommerce
GET
/productsLista os produtos.
POST
/productsAdiciona um novo produto.
GET
/ordersLista as encomendas.
AI Studio
POST
/ai/chatChamada de IA multifornecedor com seleção automática.
GET
/ai/usageEstatísticas de consumo diário de tokens.
Pedido de exemplo
curl -X POST https://app.kwamlemedia.com/api/v1/ai/chat \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"messages": [
{"role": "user", "content": "Write me an ad for a new product"}
],
"max_tokens": 500
}'
Webhooks
Subscreve eventos em direto da plataforma (nova mensagem, nova encomenda, novo comentário):
POST /webhooks
{
"url": "https://yourdomain.com/webhook",
"events": ["message.received", "order.created", "comment.posted"]
}
Limite de taxa
- Free: 60 pedidos/min
- Pro: 600 pedidos/min
- Enterprise: 6.000 pedidos/min + personalizado
Os cabeçalhos X-RateLimit-Remaining e X-RateLimit-Reset devolvem informação em tempo real.
SDKs oficiais em desenvolvimento
Brevemente: bibliotecas para Node.js, Python, PHP e Go.
Para questões técnicas: api@kwamlemedia.com
