CheckTicketsQuestions
Con este método se puede realizar consultas para conocer las necesidades que pueden llegar a tener los tickets.
Gracias a ello, si realizamos una llamada a este método veremos en la respuesta dicha información en modo de preguntas con sus respectivas indicaciones que anteriormente de definieron para su uso.
Método de acceso
POST actvity/checkticketsquestions
Estructura de la petición
Para generar la estructura de petición, debemos generar un objecto con los campos que a continuación se nombran.
ProductIds
: (list
). Array de identificadores de productos.TicketsQuestionsProfileIds
: (list
). Array de perfiles de las preguntas correspondientes al ticket.LanguageCode
: (list
). Código del idioma.
Ejemplos de petición
{
"ProductIds":
[
"MyProductId01",
"MyProductId02",
"MyProductId03"
]
}
{
"TicketsQuestionsProfileIds":
[
"MyTicketsQuestionsProfileIds01",
"MyTicketsQuestionsProfileIds02",
"MyTicketsQuestionsProfileIds03"
]
}
{
"LanguageCode":
[
null
]
}
Estructura de la respuesta
Como respuesta a la llamada a este método se devolverá una estructura muy similar a la de envío, pero añadiendo algunos campos nuevos.
-
Products
: (list
). Lista de productos.ProductId
: (string
). Identificador del producto.Tickets
: (list
). Lista de tickets.TicketId
: (string
). Identificador del ticket.TicketQuestionsProfileId
: (string
). Identificador del perfil de la pregunta.
-
TicketQuestionsProfiles
: (list
). Lista con los perfiles de las preguntas.Id
: (string
). Identificador.-
Questions
: (list
). Lista con las preguntas correspondientes.Id
: (string
). Identificador de la pregunta.Question
: (string
). Pregunta principalShortQuestion
: (string
). Pregunta abreviada.Required
: (boolean
). Indica si es obligatoria la pregunta.-
DataType
: (numeric
). Tipología de la pregunta, puede tomar los siguientes valores.Posibles valores
- 0: Texto
- 2: Booleano
- 4: Fecha
- 6: Número entero
- 8: Número decimal
- 10: Selección de un valor entre un conjunto de valores predefinidos.
- 11: Selección de varios valores entre un conjunto de valores predefinidos.
- 12: Archivo.
-
Values
: (string
). Array con los valores correspondientes.
-
Success
(boolean
): valor que indica si la llamada ha sido procesada correctamente o no. Timestamp
(dateTime
): instante de tiempo en el que se procesó la petición. Formato ISO 8601 (yyyy-MM-ddThh:mm:ss.fffffff).ErrorMessage
(string
): mensaje de error explicando por qué la petición no ha sido correcta. En caso que haya sido correcta, devolveránull
.ErrorCodes
(string[]
): lista de códigos que identifican los errores que se hayan producido en la llamada.ErrorEntityBreakDown
(list
): Lista que contiene objetos con el nombre e ID en caso de error.Id
(string
): IdentificadorName
(string
): Nombre relacionado del identificador.
Ejemplos de respuesta
{
{
"TicketQuestionsProfiles": [
{
"Id": "pdk563qjqkyns",
"AreDynamicQuestions": false,
"Questions": [
{
"Id": "xsdt8tj1g9zrh",
"Required": false,
"DataType": 0,
"RegexValidationPattern": "patron validación",
"RegexValidationErrorMessage": "mensaje error"
}
]
}
],
"Success": true,
"Timestamp": "2023-03-13T00:00:00"
}
}
{
{
"TicketQuestionsProfiles": [
{
"Id": "pdk563qjqkyns",
"AreDynamicQuestions": false,
"Questions": [
{
"Id": "89tbrdp6gi6oh",
"Question": "pregunta booleano",
"ShortQuestion": "corta booleao",
"Required": false,
"DataType": 2
}
]
}
],
"Success": true,
"Timestamp": "2023-03-13T00:00:00"
}
}
{
"TicketQuestionsProfiles": [
{
"Id": "pdk563qjqkyns",
"AreDynamicQuestions": false,
"Questions": [
{
"Id": "zfufit3d3kofa",
"Question": "Pregunta Fecha",
"ShortQuestion": "pregunta abreviada ",
"Required": false,
"DataType": 4
}
]
}
],
"Success": true,
"Timestamp": "2023-03-13T00:00:00"
}
{
"TicketQuestionsProfiles": [
{
"Id": "pdk563qjqkyns",
"AreDynamicQuestions": false,
"Questions": [
{
"Id": "dz5877yi6wjfk",
"Question": "preguntna numero entero",
"ShortQuestion": "abreviada entero",
"Required": false,
"DataType": 6
}
]
}
],
"Success": true,
"Timestamp": "2023-03-13T00:00:00"
}
{
"TicketQuestionsProfiles": [
{
"Id": "pdk563qjqkyns",
"AreDynamicQuestions": false,
"Questions": [
{
"Id": "86h1dnjfzy6ma",
"Question": "¿Pregunta principal para decimal?",
"ShortQuestion": "pregunta corta",
"Required": false,
"DataType": 8
}
]
}
],
"Success": true,
"Timestamp": "2023-03-13T00:00:00"
}
{
"TicketQuestionsProfiles": [
{
"Id": "pdk563qjqkyns",
"AreDynamicQuestions": false,
"Questions": [
{
"Id": "4gc7t9kb6aark",
"Question": "¿Pregunta principal para seleccionar uno?",
"ShortQuestion": "pregunta corta",
"Required": false,
"DataType": 10,
"Values": []
}
]
}
],
"Success": true,
"Timestamp": "2023-03-13T00:00:00"
}
{
"TicketQuestionsProfiles": [
{
"Id": "pdk563qjqkyns",
"AreDynamicQuestions": false,
"Questions": [
{
"Id": "p68wgknpsgx4c",
"Question": "¿Pregunta principal para seleccionar varios?",
"ShortQuestion": "¿Pregunta corta?",
"Required": false,
"DataType": 11,
"MaxNumberOfValues": 2,
"Values": []
}
]
}
],
"Success": true,
"Timestamp": "2023-03-13T00:00:00"
}
{
"TicketQuestionsProfiles": [
{
"Id": "pdk563qjqkyns",
"AreDynamicQuestions": false,
"Questions": [
{
"Id": "8bkbihetazhcs",
"Question": "¿Pregunta principal para archivos?",
"ShortQuestion": "¿Pregunta corta?",
"Required": false,
"DataType": 12
}
]
}
],
"Success": true,
"Timestamp": "2023-03-13T00:00:00"
}