API Pública / Chaves e autenticação

Chaves e autenticação

Como o provedor cria a chave, como enviá-la, quais permissões existem e os limites de uso.

Criar uma chave

A chave é criada pelo provedor, dentro do sistema:

  1. Acesse Configurações → API pública e clique em Nova chave.
  2. Dê um nome que identifique o sistema que vai usá-la (ex.: “Chatbot da Empresa X”).
  3. Marque só as permissões necessárias. Se quiser, restrinja os IPs de origem, ajuste o limite por minuto e defina uma validade.
  4. Copie a chave exibida. Ela começa com wsp_ e só é mostrada uma vez. Se for perdida, revogue e crie outra.

Por padrão, apenas usuários com perfil Administrador criam e revogam chaves. A permissão pode ser liberada para outros perfis no card de Permissões, em Configurações → Chaves da API pública.

Autenticação

Envie a chave em toda requisição, no cabeçalho Authorization:

Authorization: Bearer wsp_SUA_CHAVE_AQUI

Se a sua ferramenta não permitir esse cabeçalho, use X-API-Key:

X-API-Key: wsp_SUA_CHAVE_AQUI

Chave inexistente, revogada ou expirada recebe 401. Chamada de um IP fora da lista autorizada recebe 403.

Endereço da API

A API fica no mesmo endereço do painel do provedor, seguido de /api/v1. O endereço exato aparece em Configurações → API pública, com botão para copiar.

https://painel.seuprovedor.com.br/api/v1

A API é feita para ser chamada de servidor para servidor. Não use a chave em código que roda no navegador ou em aplicativo instalado no celular do assinante: qualquer pessoa conseguiria lê-la. Nesses casos, chame a API a partir do seu backend. Chamadas feitas direto do navegador de outro domínio são bloqueadas.

Permissões

Cada rota exige uma permissão, marcada pelo provedor ao criar a chave:

PermissãoLibera
clientes:leituraConsultar clientes, contratos e a conexão do contrato.
financeiro:leituraConsultar faturas e segunda via.
contratos:desbloqueioAplicar desbloqueio de confiança.
chamados:leituraConsultar chamados e o histórico.
chamados:escritaAbrir, comentar e atualizar chamados.
planos:leituraConsultar planos ativos.
pre_cadastro:escritaGerar link de pré-cadastro para novos clientes.

Os webhooks não usam a chave: são cadastrados pelo provedor e assinados com um segredo próprio.

Limites de uso

Cada chave tem um limite de requisições por minuto, definido pelo provedor na criação (padrão 120/min, até 1.200/min). Toda resposta informa o consumo:

CabeçalhoSignificado
X-RateLimit-LimitRequisições permitidas por minuto.
X-RateLimit-RemainingQuantas ainda restam na janela atual.
X-RateLimit-ResetSegundos até a janela reiniciar.
Retry-AfterSó na resposta 429: segundos para tentar de novo.

Ao receber 429, aguarde o tempo de Retry-After antes de repetir. Não repita em loop.

Revogar uma chave

O provedor revoga a chave em Configurações → API pública. A revogação vale na hora: a próxima chamada recebe 401 chave_revogada. Uma chave revogada não volta a funcionar; é preciso criar outra.