QvaPay API
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

ParametroTipoRequeridoDescripcion
topicstringSiTema del ticket (max 200 caracteres)
subjectstringSiAsunto del ticket (max 500 caracteres)
messagestringSiMensaje detallado del problema (max 10,000 caracteres)
dynamic_fieldsobjectNoCampos adicionales segun el tema (ej: { "hash": "0x...", "monto": "50" })

Prioridad automatica

La prioridad se asigna automaticamente segun el tema:

TopicPrioridad
deposito-no-acreditadohigh
extraccion-no-realizadahigh
p2p-en-disputaurgent
problemas-seguridad-2fahigh
problemas-con-cuentamedium
Otrosmedium

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

CodigoDescripcion
400Datos faltantes o invalidos (ver details para los campos especificos)
401No autorizado o token invalido
404Usuario no encontrado
500Error al crear el ticket