Usuário

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/registerRegistar novo utilizador
POST/auth/loginLogin (obter token)
GET/auth/meUtilizador actual (requer auth)
PUT/auth/profileActualizar perfil (nome, email)
PUT/auth/passwordAlterar senha
GET/dashboard/statsEstatísticas do dashboard
GET/applicationsListar aplicações
GET/organizationsListar organizações
GET/paymentsListar pagamentos (paginado)
POST/paymentsCriar pagamento
GET/accountsListar contas
GET/credentialsListar credenciais
GET/payment-methodsMé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.