Support
Listar Tickets
Obtener los tickets de soporte del usuario autenticado con paginacion y filtros.
GET /user/support
Retorna la lista de tickets de soporte del usuario autenticado, ordenados por fecha de creacion (mas recientes primero). Incluye el ultimo reply publico de cada ticket.
Autenticacion
Bearer Token (Authorization: Bearer {token}).
Parametros (query string)
| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
page | number | No | Pagina actual (default: 1) |
take | number | No | Cantidad de tickets por pagina (default: 20, max: 50) |
status | string | No | Filtrar por estado: open, pending, resolved, closed |
Request
curl -X GET "https://api.qvapay.com/user/support?page=1&take=10&status=open" \
-H "Authorization: Bearer {token}"Response
{
"data": [
{
"id": "123",
"ticket_number": "TICKET-20260319-00001",
"status": "open",
"priority": "medium",
"topic": "deposito-no-acreditado",
"subject": "Deposito BTC no acreditado",
"customer_name": "Juan Perez",
"customer_email": "[email protected]",
"message": "Hice un deposito de BTC hace 2 horas y no se ha acreditado...",
"source": "app",
"created_at": "2026-03-19T10:30:00.000Z",
"updated_at": "2026-03-19T10:30:00.000Z",
"resolved_at": null,
"closed_at": null,
"first_response_at": null,
"last_response_at": null,
"Replies": [
{
"id": "456",
"support_id": "123",
"user_id": "789",
"message": "Estamos revisando tu caso...",
"reply_type": "reply",
"created_at": "2026-03-19T11:00:00.000Z",
"updated_at": "2026-03-19T11:00:00.000Z"
}
]
}
],
"total": 5,
"page": 1,
"take": 10,
"pages": 1
}Campos de respuesta
| Campo | Tipo | Descripcion |
|---|---|---|
data | array | Lista de tickets |
total | number | Total de tickets del usuario |
page | number | Pagina actual |
take | number | Cantidad por pagina |
pages | number | Total de paginas |
data[].id | string | ID del ticket |
data[].ticket_number | string | Numero de ticket (formato: TICKET-YYYYMMDD-XXXXX) |
data[].status | string | Estado: open, pending, resolved, closed |
data[].priority | string | Prioridad: low, medium, high, urgent |
data[].topic | string | Tema del ticket |
data[].subject | string | Asunto del ticket |
data[].message | string | Mensaje inicial del ticket |
data[].source | string | Origen: web, app |
data[].Replies | array | Ultimo reply publico (maximo 1) |
Errores
| Codigo | Descripcion |
|---|---|
401 | No autorizado o token invalido |