Crear un ticket
Este endpoint te permitir agregar tickets para una sesión aprobada determinada.
Solicitud
- Name
auth
- Type
- Autenticación
- is Required
- REQUIRED
- Description
Estructura de autenticación siguiendo la seguridad de servicios web Perfil UsernameToken 1.1
https://www.oasis-open.org/committees/download.php/13392/wss-v1.1-spec-pr-UsernameTokenProfile-01.htm
- Name
login
- Type
- string
- is Required
- REQUIRED
- Description
Identificador del sitio.
- Name
tranKey
- Type
- string
- is Required
- REQUIRED
- Description
Clave transaccional con el formato dado: Base64(SHA-254(nonce + seed + tranKey)).
- Name
nonce
- Type
- string
- is Required
- REQUIRED
- Description
Valor aleatorio generado para cada solicitud.
- Name
seed
- Type
- string
- is Required
- REQUIRED
- Description
Fecha de generación de la estructura en formato: ISO 8601.
- Name
tickets
- Type
- array
- is Required
- REQUIRED
- Description
Lista de boletos.
- Name
ticket
- Type
- string
- is Required
- REQUIRED
- Description
Código del boleto. Los primeros tres caracteres deben ser iguales al prefijo IATA de la transacción de la aerolínea.
- Name
issuedAt
- Type
- string
- is Required
- REQUIRED
- Description
Fecha de reserva del boleto en formato Y-m-d. La fecha debe ser igual o máximo dos semanas después de la fecha de la transacción.
Solicitud
curl --request POST \
--url https://test.placetopay.com/rest/ticket/create \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"auth": {
"login": "6f3822f45568161a8cdf4ad2299f6d23",
"tranKey": "BxsxQ9xvAT73RQMoQ6jvn5Li7AJev8wFNa1JIcLsPHQ=",
"nonce": "NWY1MTkxMTQ2YmI3Yw==",
"seed": "2020-09-03T19:57:56-05:00"
},
"internalReference": 3563,
"tickets": [
{
"ticket": "1234567890115",
"issuedAt": "2020-09-03"
},
{
"ticket": "1234567890114",
"issuedAt": "2020-09-03"
},
{
"ticket": "1234567890118",
"issuedAt": "2020-09-03"
}
]
}'
Respuesta
Respuesta exitosa de creación de boletos.
- Name
status
- Type
- Estado
- is Required
- REQUIRED
- Description
Estructura del estado de la operación, que indica el estado actual de la operación.
- Name
status
- Type
- string
- is Required
- REQUIRED
- Description
Estado de la operación.
- Name
reason
- Type
- string|number
- is Required
- REQUIRED
- Description
Código de estado de la razón de la operación.
- Name
message
- Type
- string
- is Required
- REQUIRED
- Description
Mensaje de la razón de la operación.
- Name
date
- Type
- string
- is Required
- REQUIRED
- Description
Fecha de la operación.
- Name
count
- Type
- number
- is optional
- Description
Número de registros creados.
Respuesta
{
"status": {
"status": "OK",
"reason": "00",
"message": "The request has been successfully processed",
"date": "2020-09-03T20:00:53-05:00"
},
"count": 3
}