ticketLabel you can use to track the request at any time.
Request types
Every ticket requires atipo field that categorizes the nature of the request. The seven valid values are:
PETICION
PETICION
A formal request for a service or action that falls within the scope of normal operations. Use this when a user wants something done, such as provisioning access or creating an account.
QUEJA
QUEJA
A complaint about the quality of a service or the behavior of staff. Use this when a user is dissatisfied but is not claiming a direct harm or financial loss.
RECLAMO
RECLAMO
A claim of a right or entitlement that was not fulfilled. Use this when a user asserts that a committed service was not delivered or was delivered incorrectly.
SUGERENCIA
SUGERENCIA
A suggestion for improving a service, process, or product. Use this when the user is proposing an enhancement rather than reporting a problem.
INCIDENTE
INCIDENTE
An unplanned interruption or degradation of service. Use this for outages, errors, or failures that affect one or more users.
SOLICITUD
SOLICITUD
A general service request that does not fit the other categories. Use this as a catch-all for standard, pre-approved service tasks.
CONSULTA
CONSULTA
An information request or question. Use this when the user needs guidance, documentation, or clarification.
Create a ticket
Prepare the request body
Construct a JSON body with the required and optional fields described below.Required fields
Optional fields
| Field | Type | Constraints | Description |
|---|---|---|---|
nombre | string | 3–150 characters | Full name of the requester. |
email | string | Valid email address | Contact email for notifications and status lookups. |
tipo | string | One of seven values | Request type (see above). |
categoria | string | 2–100 characters | Primary category of the issue. |
descripcion | string | Minimum 10 characters | Detailed description of the problem or request. |
prioridad | string | Maximum 20 characters | Urgency level, e.g., BAJA, MEDIA, ALTA, CRITICA. |
| Field | Type | Constraints | Description |
|---|---|---|---|
documento | string | Max 50 characters | National ID or passport number. |
telefono | string | Max 30 characters | Phone number. |
tieneWhatsapp | boolean | Default false | Whether the phone number accepts WhatsApp. |
empresaDepartamento | string | Max 150 characters | Company or department of the requester. |
subcategoria | string | Max 100 characters | Sub-category for more specific routing. |
asunto | string | Max 200 characters | Short subject line, similar to an email subject. |
areaAsignada | string | Max 100 characters, default "MESA" | Initial area responsible for the ticket. |
Submit the ticket
Send a
POST request to /api/tickets/crear. No authentication header is required.curl
Read the response
A successful request returns Save the
200 OK with a JSON body containing your ticket reference.response
ticketLabel value. You will need it to look up ticket status later.slaHoras is the number of hours allowed to resolve the ticket under the service-level agreement. fechaLimiteSla is the absolute deadline derived from fechaCreacion plus slaHoras.Look up ticket status
You can check the current state of any ticket using the label and the email address used when creating it. No authentication is required.curl
ConsultarTicketOut object with the full current state:
response
Common ticket categories
Thecategoria field is free-form text, but consistent naming helps with routing and reporting. The following categories are commonly used:
| Category | Typical use |
|---|---|
Sistemas | Software errors, login issues, application outages |
Infraestructura | Hardware failures, network problems, VPN access |
Recursos Humanos | HR processes, payroll queries, onboarding requests |
Facturación | Invoice disputes, payment issues, billing corrections |
Soporte Técnico | General technical help requests |
Accesos y Permisos | Access provisioning, password resets, role changes |
Capacitación | Training requests, documentation questions |