Obtener Códigos de Acceso
Este método permite recuperar los códigos de acceso asociados a una transacción específica en el sistema de Experticket.
1. Método de Acceso
⚠️ Importante:
- La longitud máxima permitida de la URL es 2048 caracteres.
- Se puede filtrar la consulta por SaleId, TransactionId (obsoleto) o por InternalCodes.
2. Datos de Envío
3. Ejemplo de Petición
Solicitud con Parámetros en la URL
GET {baseurl}/api/transactionaccesscodes?ApiKey=xyz123&SaleId=965875680289&InternalCodes[0]=i54l54lkgfd
4. Estructura de la Respuesta
La respuesta incluirá un listado de transacciones y sus códigos de acceso.
5. Ejemplo de Respuesta Exitosa
{
"Transactions": [
{
"Id": "5194660864094625940",
"Products": [
{
"Id": "hjxdqsorbics1",
"Tickets": [
{
"Id": "eenqa37ajhuzq",
"AccessCode": "r4pbuqd7i7ync",
"DeliveryState": 1,
"InternalCode": "CustomCode1"
},
{
"Id": "11g6bijq395ha",
"AccessCode": "a85bu2dxiya15",
"DeliveryState": 1,
"InternalCode": "CustomCode2"
}
]
}
]
}
],
"Success": true,
"Timestamp": "2021-02-18T17:02:27.8165916",
"ErrorEntityBreakDown": []
}
6. Ejemplo de Respuesta con Error
{
"Success": false,
"ErrorMessage": "No se encontraron códigos de acceso para la transacción especificada.",
"Timestamp": "2025-02-05T12:45:00.000Z",
"ErrorCodes": [102],
"ErrorEntityBreakDown": [
{
"Id": "965875680289",
"Name": "Transaction Not Found"
}
]
}
7. Consideraciones Finales
- La ApiKey debe mantenerse en secreto y solo debe usarse en el servidor.
- El SaleId es el identificador recomendado para realizar la consulta.
- Si Success = false, revisar ErrorMessage y ErrorCodes para entender la causa del error.
- El AccessCode obtenido puede utilizarse para el ingreso del cliente.