Ticket Creación de ticket Para realizar una integración para crear ticket es necesario hacer lo siguiente:
POST h tt ps : //queue-api.ofimatic.net/api/v1/tickets
X - Api - Key : {{ API_KEY }}
Co ntent - Type : applica t io n /jso n
{
"topic_id" : s tr i n g ,
"data" : {
"id" : i nt ,
"name" : s tr i n g ,
"lastname" : s tr i n g
}
}
Ejemplo {
"topic_id" : "519ac790-85cd-411e-b744-d21d83f21178" ,
"data" : {
"id" : 1 ,
"name" : "Juan" ,
"lastname" : "Perez"
}
}
Resultado al crear el ticket Cuando el resultado es 200 OK
{
"id" : uuid ,
"topic_id" : uuid ,
"status_id" : i nt ,
"ticket_number" : s tr i n g ,
"sla_minutes" : i nt ,
"priority" : i nt ,
"created_at" : u t c - da te
}
Si el tópico usado tiene la opción with_turn
con el valor true
, al momento de crear un ticket también se generara un turno el cual muestra el siguiente resultado: {
"id" : uuid ,
"topic_id" : uuid ,
"status_id" : i nt ,
"ticket_number" : s tr i n g ,
"turn" : {
"id" : i nt ,
"created_at" : u t c - da te ,
"attention_date" : da te ,
"start_hour" : s tr i n g( t ime : hh : mm : ss) ,
"end_hour" : s tr i n g( t ime : hh : mm : ss) ,
"code" : s tr i n g
},
"sla_minutes" : 60 ,
"priority" : 1 ,
"created_at" : "2024-07-29T13:56:20.58197239Z"
}
Descripción de los campos Campo Tipo Descripción Requerido/Valor por defecto topic_id uuid Id del tópico desde el cual se creara el ticket ✔ status_id int Estado padre del ticket Se usa el status_default
del tópico, si este tiene, entonces, es requerido. customer_status_id int Estado del cliente del ticket Se usa el status_default
del tópico, si este no tiene entonces, es null
assigned_user_id uuid Id de usuario al cual se asigna el ticket ✖ sla_minutes int Valor SLA del ticket Si no se envía, se usa el sla_minutes
del tópico. priority int Prioridad del ticket. Rango: [1-10]
. El valor por defecto es 1. Si no se envía, se usa el default_priority
del tópico comment string Comentarios asociados al ticket ✖ attachments []JSON Archivos adjuntos al ticket (id del archivo en el fileserver) ✖ data JSON Conjunto de datos asociados al ticket. Estos datos se pueden visualizar de acuerdo a la plantilla. ✔ topic_id int Id del turno que se usara para copiar el code cuando se genere el turno del ticket. ✖ attention_date string Fecha de atención en la cual se atenderá el turno, en el formato: yyyy-mm-dd
datetime.NOW
bot_script_id_success int Integración Aless: id del script al cual debe saltar el bot si el ticket se crea correctamente. ✖ bot_script_id_failed int Integración Aless: id del script al cual debe saltar el bot si ocurre algún error al crear el ticket. ✖
Errores al crear el ticket Si el tópico utilizado no esta dentro de horario se retorna el siguiente error:
{
"code" : "error.invalid_reference" ,
"message" : "error creating ticket: 'no schedules or turn'"
}
Pruebalo en Postman