Pular para o conteúdo principal

Visão Geral da REST API v2

O FeedbackPulse SaaS fornece uma API RESTful (v2) para acesso programático aos dados do seu tenant. Use-a para integrar feedback nos seus próprios apps, construir painéis ou automatizar fluxos de trabalho.


URL Base

https://yourdomain.com/api/v2

Autenticação

Todas as solicitações da API requerem um token Bearer (chave de API):

curl -H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
https://yourdomain.com/api/v2/submissions

Obtendo uma Chave de API

  1. Faça login no seu painel do tenant
  2. Vá para Configurações > Chaves de API
  3. Clique em Criar Chave de API
  4. Copie a chave imediatamente (é exibida apenas uma vez!)

As chaves de API são armazenadas como hashes SHA256. A chave bruta não pode ser recuperada.

Requisito de plano: O acesso à API requer a flag de recurso api_access no seu plano.


Limitação de Taxa

LimiteValor
Requisições por minuto por tenant60

Os headers de limite de taxa estão incluídos em cada resposta:

X-RateLimit-Limit: 60
X-RateLimit-Remaining: 57

Endpoints Disponíveis

MétodoEndpointDescrição
GET/api/v2/submissionsListar submissões
GET/api/v2/submissions/{id}Obter uma submissão
POST/api/v2/submissionsCriar uma submissão
GET/api/v2/productsListar produtos
POST/api/v2/productsCriar um produto
GET/api/v2/campaignsListar campanhas
POST/api/v2/campaignsCriar uma campanha
GET/api/v2/webhooks/configObter configuração de webhook
PUT/api/v2/webhooks/configAtualizar configuração de webhook
GET/api/v2/webhooks/logsVer logs de entrega de webhook

Formato de Resposta

Todas as respostas são JSON:

{
"data": [...],
"meta": {
"current_page": 1,
"per_page": 15,
"total": 42
}
}

Respostas de Erro

{
"error": "Unauthenticated.",
"status": 401
}
Código de StatusSignificado
200Sucesso
201Criado
400Requisição Inválida (erro de validação)
401Não Autorizado (chave de API inválida/ausente)
403Proibido (permissões insuficientes)
404Não Encontrado
429Muitas Requisições (limite de taxa atingido)
500Erro do Servidor

Aprofunde-se