Skip to main content

Básico

Para integrar la emisión de tickets en su plataforma, el primer paso es realizar una llamada a la API de menta cada vez que se emitan tickets. Esto puede ocurrir en distintos escenarios, como al momento de la compra, al enviar cortesías a usuarios finales, o en cualquier otra instancia donde se generen tickets.

La emisión de tickets puede realizarse de forma individual o grupal, por ejemplo, cuando un usuario adquiere varios tickets simultáneamente.

Para reportar la emisión de tickets, utilice el endpoint /v1/tickets. Este endpoint espera recibir un arreglo (Array) de tickets. Si necesita enviar información sobre un solo ticket, simplemente envíe un Array que contenga ese único elemento.

A continuación les brindamos un ejemplo de cómo notificar a menta de la emisión de un ticket, con datos ficticios, utilizando cURL.
    curl -X POST 'https://api.mentatickets.com/v1/tickets'
-H 'Authorization: YOUR_API_KEY'
-H 'Content-Type: application/json'
--data-raw '[
{
"ticketOptionId": "0001",
"showId": "4726",
"externalReferenceEventId": "the-lion-king-broadway",
"buyer": "buyer@emaildomain.com",
"ticketId": "111",
"ticketAccess": {
"type": "URL",
"locator": "https://storage.googleapis.com/default_mentatickets-core/Captura%20de%20pantalla%202023-03-21%20a%20la(s)%2010.46.42.png",
"status": "LOCKED"
}
}
]'
Respuesta JSON
{
"status": 200,
"data": [{TICKETDATA}],
"errors": null
}

¿Qué información del ticket necesita menta para funcionar?

A continuación, te mostramos los campos que conforman un ticket. Cabe destacar que todos los campos son obligatorios:

Entidad Ticket

CampoTipo de DatoDescripciónEjemplo
ticketOptionIdStringID del tipo de ticket que utilizas en tu plataforma."0001"
showIdStringID del Show del Evento (si hay más de uno) que utilizas en tu plataforma."4726"
externalReferenceEventIdStringID del Evento que utilizas en tu plataforma"the-lion-king-broadway"
buyerStringCorreo electrónico del comprador del ticket original"buyer@emaildomain.com"
ticketIdStringID del Ticket. Debe ser único para toda tu plataforma."111"
ticketAccessTicketAccessInformación sobre el localizador de acceso al ticket.Ver tabla a continuación

Entidad TicketAccess

CampoTipo de DatoDescripciónEjemplo
typeEnum (URL, OTHER ó BASE64)Especifica el tipo de recurso para obtener el QR del Ticket"URL"
locatorStringURL del recurso donde se encuentra el QR Ticket"https://platform.com/images/qr-123.png"

Si necesitas ayuda adicional o tienes alguna pregunta sobre el proceso de actualización, no dudes en contactarnos.