Push e entregas
Web Push (VAPID) e entregas de mensagens.
| Método | Path | Resumo | Acesso |
|---|---|---|---|
| POST | /api/push/subscribe | Upsert de push subscription (por endpoint). | Membro da equipe |
| GET | /api/push/subscriptions | Lista push subscriptions do próprio usuário. | Login |
| DELETE | /api/push/subscriptions/{id} | Remove uma push subscription do próprio usuário. | Login |
| GET | /api/push/vapid-public-key | Devolve a chave pública VAPID pro service worker. | Login |
| GET | /api/sms/phones | Lista telefones opt-in do próprio usuário. | Login |
| POST | /api/sms/phones | Opt-in de um telefone e envio de OTP inline via Twilio. | Login |
| DELETE | /api/sms/phones/{id} | Remove telefone; recusa se for primary e houver outros verificados. | Login |
| POST | /api/sms/phones/{id}/primary | Promove telefone verified a primary. | Login |
| POST | /api/sms/phones/{id}/verify | Verifica OTP de 6 dígitos e marca verified_at. | Login |
| POST | /api/whatsapp/subscribe | Opt-in WhatsApp — envia OTP via template `axuz_otp`. | Login |
| GET | /api/whatsapp/subscriptions | Lista subscriptions WhatsApp do próprio usuário. | Login |
| DELETE | /api/whatsapp/subscriptions/{id} | Remove subscription; limpa cache em `users` se foi a última. | Login |
| POST | /api/whatsapp/subscriptions/{id}/verify | Verifica OTP 6 dígitos; marca verified_at + opted_in_at. | Login |