Saltar a contenido

Solicitud de cancelación

Este método permite crear una solicitud de cancelación para una venta.

Método de acceso

POST /salecancellationrequest

Estructura de la petición

  • PartnerSaleId: (string) Requerido. Identificador del colaborador.
  • Reason: (byte) Opcional. Motivos por los cuales quiere solicitarse 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). Opcional. Comentarios de la solicitud de cancelación de una transacción.

Ejemplo de llamada

Ejemplos

 Ejemplo de petición de JSON formateada:

{
    "PartnerSaleId": "stf9gy7i3xawa",
    "Reason": 7,
    "ReasonComments": "El cliente no ha realizado el pago"
}

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).

  • 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): Identificador
    • Name (string): Nombre relacionado del identificador.

Ejemplo de respuesta

Examples

 Ejemplo de respuesta JSON formateada:

{
    "Timestamp": "2024-07-13T00:00:00",
    "Success": true
}