Documentação
API e integração com o VonekaPay
Base URL
https://www.pay.voneka.co.mz/api/v1
Autenticação
A maioria dos endpoints exige um token Bearer. Obtenha-o com POST /auth/login ou POST /auth/register.
- Header:
Authorization: Bearer <token> - Alternativa:
X-Authorization: Bearer <token> - Query:
?api_token=<token>
Exemplo de login
POST https://www.pay.voneka.co.mz/api/v1/auth/login
Content-Type: application/json
Accept: application/json
{
"email": "seu@email.com",
"password": "sua_senha"
}
// Resposta: { "success": true, "data": { "user": {...}, "token": "..." } }
Endpoints principais
| Método | Endpoint | Descrição |
|---|---|---|
POST | /auth/register | Registar novo utilizador |
POST | /auth/login | Login (obter token) |
GET | /auth/me | Utilizador actual (requer auth) |
PUT | /auth/profile | Actualizar perfil (nome, email) |
PUT | /auth/password | Alterar senha |
GET | /dashboard/stats | Estatísticas do dashboard |
GET | /applications | Listar aplicações |
GET | /organizations | Listar organizações |
GET | /payments | Listar pagamentos (paginado) |
POST | /payments | Criar pagamento |
GET | /accounts | Listar contas |
GET | /credentials | Listar credenciais |
GET | /payment-methods | Métodos de pagamento (público) |
Para documentação detalhada (request/response, recursos completos), consulte a versão Next.js ou a documentação do projeto.