User
Notificaciones
Consultar y actualizar las preferencias de notificaciones del usuario.
GET /user/notifications
Retorna las preferencias de notificaciones del usuario autenticado. Si no existen preferencias previas, se crean con valores por defecto.
Autenticacion
Bearer Token (Authorization: Bearer {token}).
Request
curl -X GET https://api.qvapay.com/user/notifications \
-H "Authorization: Bearer {token}"Response
{
"email_enabled": true,
"telegram_enabled": true,
"push_enabled": true,
"sms_enabled": false
}Campos de respuesta
| Campo | Tipo | Descripcion |
|---|---|---|
email_enabled | boolean | Notificaciones por email habilitadas |
telegram_enabled | boolean | Notificaciones por Telegram habilitadas |
push_enabled | boolean | Notificaciones push habilitadas |
sms_enabled | boolean | Notificaciones por SMS habilitadas |
POST /user/notifications
Actualiza las preferencias de notificaciones del usuario. Solo se actualizan los campos enviados.
Autenticacion
Bearer Token (Authorization: Bearer {token}).
Request
curl -X POST https://api.qvapay.com/user/notifications \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{
"email_enabled": true,
"telegram_enabled": false,
"push_enabled": true,
"sms_enabled": false
}'Parametros
| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
email_enabled | boolean | No | Habilitar/deshabilitar notificaciones por email |
telegram_enabled | boolean | No | Habilitar/deshabilitar notificaciones por Telegram |
push_enabled | boolean | No | Habilitar/deshabilitar notificaciones push |
sms_enabled | boolean | No | Habilitar/deshabilitar notificaciones por SMS |
Response
{
"message": "Notification settings updated successfully",
"settings": {
"email_enabled": true,
"telegram_enabled": false,
"push_enabled": true,
"sms_enabled": false
}
}Errores
| Codigo | Descripcion |
|---|---|
400 | No se enviaron campos validos para actualizar |
401 | No autorizado o token invalido |
500 | Error al obtener o actualizar las preferencias |