QvaPay API
Support

Detalle de Ticket

Obtener el detalle de un ticket de soporte con todos sus replies publicos.

GET /user/support/:id

Retorna el detalle completo de un ticket de soporte, incluyendo todos los replies publicos (las notas internas del equipo no se incluyen). Solo el propietario del ticket puede acceder a este endpoint.

Autenticacion

Bearer Token (Authorization: Bearer {token}).

Parametros de URL

ParametroTipoRequeridoDescripcion
idstringSiID del ticket de soporte

Request

curl -X GET https://api.qvapay.com/user/support/123 \
  -H "Authorization: Bearer {token}"

Response

{
  "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-19T11:15:00.000Z",
  "resolved_at": null,
  "closed_at": null,
  "first_response_at": "2026-03-19T11:00:00.000Z",
  "last_response_at": "2026-03-19T11:15:00.000Z",
  "CreatedBy": {
    "id": "789",
    "name": "Juan",
    "lastname": "Perez",
    "username": "juanperez",
    "image": "profiles/uuid/avatar.webp"
  },
  "Replies": [
    {
      "id": "456",
      "support_id": "123",
      "user_id": "789",
      "message": "Hice un deposito de 0.005 BTC hace 2 horas...",
      "reply_type": "reply",
      "created_at": "2026-03-19T10:30:00.000Z",
      "updated_at": "2026-03-19T10:30:00.000Z",
      "User": {
        "id": "789",
        "name": "Juan",
        "lastname": "Perez",
        "username": "juanperez",
        "image": "profiles/uuid/avatar.webp"
      }
    },
    {
      "id": "457",
      "support_id": "123",
      "user_id": "101",
      "message": "Estamos revisando tu caso. El deposito esta pendiente de confirmacion en la red.",
      "reply_type": "reply",
      "created_at": "2026-03-19T11:00:00.000Z",
      "updated_at": "2026-03-19T11:00:00.000Z",
      "User": {
        "id": "101",
        "name": "Soporte",
        "lastname": "QvaPay",
        "username": "soporte",
        "image": "profiles/uuid/avatar.webp"
      }
    }
  ]
}

Campos de respuesta

CampoTipoDescripcion
idstringID del ticket
ticket_numberstringNumero de ticket
statusstringEstado: open, pending, resolved, closed
prioritystringPrioridad: low, medium, high, urgent
topicstringTema del ticket
subjectstringAsunto
messagestringMensaje inicial
sourcestringOrigen: web, app
CreatedByobjectDatos del creador del ticket
RepliesarrayTodos los replies publicos ordenados cronologicamente
Replies[].UserobjectDatos del autor del reply

Errores

CodigoDescripcion
401No autorizado o token invalido
404Ticket no encontrado o no pertenece al usuario