Canje de Tickets

Este endpoint permite realizar el canje de tickets en el sistema de Experticket.

1. Método de Acceso

Parámetro

Descripción

URL (Versión por defecto 3.21)

{baseurl}/api/ticketexchange

URL (Versión 3.60)

{baseurl}/api/ticketexchange&api-version=3.60

Verbo HTTP

POST

Formato de Envío

application/json

 

2. Datos de Envío

Para realizar el canje de tickets, se deben proporcionar los siguientes parámetros:

Campo

Descripción

ApiKey

Clave única y privada del colaborador.

Exchanges

Array con los datos de los tickets que queremos canjear.

TicketAccessCode

Código de acceso del ticket a canjear.

InternalCode

Código interno opcional para el ticket canjeado.

api-version

Versión de la API a utilizar (por defecto 3.21).

 

3. Ejemplo de Petición

 

curl -X POST "{baseurl}/api/ticketexchange" \

     -H "Content-Type: application/json" \

     -d '{

        "ApiKey": "{partnerId}",

        "Exchanges": [

            {

                "TicketAccessCode": "MyAccessCode1",

                "InternalCode": "MycustomCode1"

            },

            {

                "TicketAccessCode": "MyAccessCode2",

                "InternalCode": "MycustomCode2"

            }

        ]

     }'

 

 

4. Estructura de la Respuesta

Campo

Descripción

Success

true si el canje fue exitoso, false en caso contrario.

Timestamp

Hora en la que se procesó la solicitud.

ErrorMessage

Mensaje de error en caso de falla.

ErrorCodes

Códigos de error, si los hay.

 

5. Ejemplo de Respuesta Exitosa

 

{

    "Success": true,

    "Timestamp": "2025-02-05T15:40:00.000Z"

}

 

 

6. Ejemplo de Respuesta con Error

Si el ticket ya ha sido canjeado o es inválido, la API devuelve un mensaje de error:

 

{

    "Success": false,

    "ErrorMessage": "El código de acceso del ticket no es válido o ya ha sido canjeado.",

    "Timestamp": "2025-02-05T15:42:00.000Z"

}

 

7. Consideraciones Finales

  • El ApiKey debe mantenerse en secreto y solo debe usarse en el servidor.
  • El TicketAccessCode es obligatorio y debe ser válido para que el canje sea exitoso.
  • El InternalCode es opcional y puede ser utilizado para asignar un identificador personalizado al ticket canjeado.
  • Si el Success es false, revisar ErrorMessage para entender la causa del error.

El canje de tickets puede ser irreversible dependiendo de la configuración del sistema.

¿Te ha parecido útil este artículo?

LEARNING PATHS