Listado de solicitudes de cancelación
Este método permite crear una solicitud de cancelación para una venta.
Método de acceso
GET /salecancellationrequest
Estructura de la petición
PartnerSaleIds: (list)Requerido. Listado de identificadores del colaborador.FromCreatedDateTime: (date).OpcionalFecha inicial de creación de la transacción. Formato IS0 8601 (YYYY-MM-DD).ToCreatedDateTime: (date).OpcionalFecha final de creación de la transacción. Formato IS0 8601 (YYYY-MM-DD).FromUpdatedDateTime: (date).OpcionalFecha inicial de acceso. Formato IS0 8601 (YYYY-MM-DD).ToUpdatedDateTime: (date).OpcionalFecha final de acceso. Formato IS0 8601 (YYYY-MM-DD).Page: (int).OpcionalNúmero de página a obtener. Valor por defecto1.
Ejemplo de llamada
Ejemplos
Ejemplo de petición de JSON formateada:
{
"PartnerSaleIds": ["stf9gy7i3xawa","iyh143uykd3qc"],
"Page": 1
}
Estructura de la respuesta
Timestamp: (dateTime). Instante de tiempo en el que se procesó la petición. Formato ISO 8601 (yyyy-MM-ddThh:mm:ss.fffffff).-
Sales: (list). Listado de ventas.PartnerSaleId: (string). Listado de actividades.CancellationRequests: (Objeto). Conceptos económicos de una venta.ExperticketName: (string). Nombre de Experticket.CancellationRequestId: (string). Identificador de la solicitud de cancelación.SaleId: (Objeto). Identificador de la venta.PartnerSaleId: (string). Identificador de la venta del colaborador.CreatedDateTime: (date). Fecha de solicitud de cancelación.UpdatedDateTime: (date). Fecha de solicitud de cancelación.-
Status: (string). Estado de la cancelación.Posibles valores
Aquí está la lista de estados de la solicitud de cancelación:
- 0: Ninguno.
- 1: En Proceso.
- 2: Aceptada.
- 3: Rechazada.
- 3: Fallida.
-
StatusComments: (string). Comentarios del estado de la solicitud de cancelación. -
Reason: (byte). Estado de la cancelación.Posibles valores
Aquí está la lista de razones de la solicitud de cancelación:
- 1: Cambio en fechas de acceso.
- 2: Cambio de productos.
- 3: Cambio en cantidad de asistentes.
- 4: Enfermedad común.
- 5: Gestión indebida de venta de entradas.
- 6: Problemas con la integración.
- 7: Error en el pago.
-
ReasonComments: (string). Comentarios del estado de la solicitud de cancelación. PageNumber: (int). Indica la página solicitada.HasPreviousPage: (boolean). Indica si hay una página previa a la solicitada.HasNextPage: (boolean). Indica si hay una siguiente página.IsFirstPage: (boolean). Indica si la página solicitada corresponde a la primera página
-
Success: (boolean). Valor que indica si la llamada ha sido procesada correctamente o no. Errors: (list). Array de errores.Error: (object).ErrorMessage: (string). Mensaje de error explicando por qué la petición no ha sido correcta. En caso que haya sido correcta, devolveránull.ErrorCode: (int). Código que identifica al error.
ErrorEntityBreakDown(list): Lista que contiene objetos con el nombre e ID en caso de error.Id(string): IdentificadorName(string): Nombre relacionado del identificador.
Ejemplo de respuesta
Examples
Ejemplo de respuesta JSON formateada:
{
"CancellationRequests": [
{
"CancellationRequestId": "syw353uykd3qc",
"SaleId": "5056615501717130434",
"PartnerSaleId": "stf9gy7i3xawa",
"CreatedDateTime": "2001-01-05T18:57:00",
"UpdatedDateTime": "2001-01-05T18:57:00",
"Status": 1,
"StatusComments": "",
"Reason": 2,
"ReasonComments": "",
},
{
"CancellationRequestId": "1f48ahtxzphdg",
"SaleId": "5056615501717130434",
"PartnerSaleId": "iyh143uykd3qc",
"CreatedDateTime": "2001-01-05T15:57:00",
"UpdatedDateTime": "2001-01-05T17:45:00",
"Status": 2,
"StatusComments": "",
"Reason": 2,
"ReasonComments": "",
}
],
"PageNumber": 1,
"PageSize": 200,
"HasPreviousPage": false,
"HasNextPage": false,
"IsFirstPage": true,
"Success": true,
"Timestamp": "2021-02-18T17:02:27.8165916",
"ErrorEntityBreakDown": []
}