Rascunho

Autenticação

Chaves de API, escopos, modos de teste e produção.

Chaves de API

Envie sua chave como bearer token:

GET /v1/me HTTP/1.1
Host: api.wagend.app
Authorization: Bearer wg_live_3fa9c2_Lr8t...
PrefixoModo
wg_live_Dados de produção, mensagens e pagamentos reais
wg_test_Sandbox: dados isolados, nenhuma mensagem enviada, pagamentos simulados

As chaves pertencem a um workspace. O workspace sempre é tirado da chave: não existe id de workspace em paths nem em corpos. As chaves são guardadas com hash; a chave completa aparece só uma vez, na criação.

Escopos

EscopoPermite
slots:readGET /slots
bookings:readListar e ler agendamentos
bookings:writePré-reservas, confirmar, cancelar, reagendar, check-in, falta
customers:readLer clientes
messages:readLer conversas e mensagens
messages:writeEnviar mensagens, transferir
config:read / config:writeServiços, recursos, grupos, horários, automações, conhecimento
webhooks:manageEndpoints de webhook

Uma requisição sem o escopo necessário devolve 403 com code: "insufficient_scope".

Rotação

Crie uma chave nova, publique, e depois revogue a antiga em Desenvolvedores → Chaves de API. Chaves revogadas devolvem 401 na hora.