Support
Crear Ticket
Crear un nuevo ticket de soporte para el usuario autenticado.
POST /user/support
Crea un nuevo ticket de soporte. El nombre y email del cliente se obtienen automaticamente del perfil del usuario autenticado. Se envia un email de confirmacion al usuario.
Autenticacion
Bearer Token (Authorization: Bearer {token}).
Parametros
| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
topic | string | Si | Tema del ticket (max 200 caracteres) |
subject | string | Si | Asunto del ticket (max 500 caracteres) |
message | string | Si | Mensaje detallado del problema (max 10,000 caracteres) |
dynamic_fields | object | No | Campos adicionales segun el tema (ej: { "hash": "0x...", "monto": "50" }) |
Prioridad automatica
La prioridad se asigna automaticamente segun el tema:
| Topic | Prioridad |
|---|---|
deposito-no-acreditado | high |
extraccion-no-realizada | high |
p2p-en-disputa | urgent |
problemas-seguridad-2fa | high |
problemas-con-cuenta | medium |
| Otros | medium |
Request
curl -X POST https://api.qvapay.com/user/support \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{
"topic": "deposito-no-acreditado",
"subject": "Deposito BTC no acreditado",
"message": "Hice un deposito de 0.005 BTC hace 2 horas y no se ha acreditado a mi balance.",
"dynamic_fields": {
"moneda": "BTC",
"hash": "abc123def456",
"monto": "0.005"
}
}'Response (201)
{
"id": "123",
"ticket_number": "TICKET-20260319-00001",
"status": "open",
"priority": "high",
"topic": "deposito-no-acreditado",
"subject": "Deposito BTC no acreditado",
"customer_name": "Juan Perez",
"customer_email": "[email protected]",
"message": "Hice un deposito de 0.005 BTC hace 2 horas y no se ha acreditado a mi balance.",
"dynamic_fields": {
"moneda": "BTC",
"hash": "abc123def456",
"monto": "0.005"
},
"source": "app",
"created_at": "2026-03-19T10:30:00.000Z",
"updated_at": "2026-03-19T10:30:00.000Z"
}Errores
| Codigo | Descripcion |
|---|---|
400 | Datos faltantes o invalidos (ver details para los campos especificos) |
401 | No autorizado o token invalido |
404 | Usuario no encontrado |
500 | Error al crear el ticket |