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

POST
/ticket/create
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
}