API pública para integração com apps iOS, Android e qualquer plataforma. Autenticação via JWT do Supabase Auth.
https://pnysqaw3a2bzjtz80fqd.helloreaddy.com//functions/v1Todos os endpoints protegidos (marcados com Requer Auth) exigem um token JWT válido no header Authorization: Bearer <token>.
O token é obtido através do endpoint POST /mobile-auth?action=login e deve ser renovado via POST /mobile-auth?action=refresh antes de expirar.
Autentica um usuário com email e senha. Retorna tokens JWT e dados do perfil.
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| string | Sim | Email cadastrado na conta GodoyProd | |
| password | string | Sim | Senha da conta |
curl -X POST https://pnysqaw3a2bzjtz80fqd.helloreaddy.com//functions/v1/mobile-auth?action=login \
-H "Content-Type: application/json" \
-d '{"email":"user@email.com","password":"senha123"}'{
"access_token": "eyJhbGciOiJIUzI1NiIs...",
"refresh_token": "eyJhbGciOiJIUzI1NiIs...",
"expires_at": 1716897600,
"user": {
"id": "uuid-do-usuario",
"email": "user@email.com",
"name": "João Silva",
"avatar_url": "https://..."
}
}Envie email + password para /mobile-auth?action=login. Guarde access_token e refresh_token no Keychain/Keystore do dispositivo.
A cada abertura do app, chame /mobile-auth?action=verify com o token atual. Se inválido, use o refresh_token.
Chame /mobile-library?action=list com o token válido para obter todas as partituras compradas.
Para visualizar uma partitura, chame /mobile-pdf-access?action=url&item_id=XXX. A URL retornada pode ser aberta em um WebView ou baixada.
Use /mobile-pdf-access?action=bulk com múltiplos item_ids para baixar vários PDFs de uma vez e armazenar localmente.