Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 20 Next »

Este servicio genera un Json con la estructura completa del PNR cada vez que sufre un cambio. La estructura es la siguiente:

{
  "pnr_list": [
                       {objetos json de PNR según schema api get_booking_information}
                     ]
}

Al schema de la api mencionada solo se agrega un nuevo elemento “event_details” que agrega data sobre el evento que generó la modificación. Abajo describimos al estructura y las consideraciones en cada evento en particular.

Asi queda la esctructura de cada PNR informado:

{     
  “event_details”: {},
  "record_locator_version_information": {},
  "record_locator_information": {},
  "passengers_information": {},
  "flights_segment_information": {},
  "flights_origin_destination_information": {},
  "contacts_list": [],
   ...
  "pricing_information": {}
}

Procesos que generan un evento para el servicio

  • Proceso Grabar PNR (comando E), emisión y void

    • application: KIU_COMMAND si output = 0 sino es OTHER (a mejorar)

    • origin: AGENT o WEBSERVICES (si output = 0 es agente, sino es webservices -incluye las apis-) (a mejorar)

    • device: el que genera la transacción

    • agent: el que genera la transacción

  • Proceso de Creación de Reservas, Modificación de Reservas y División de Reservas por webservices (v1 y v2)

    • application: OTHER (a mejorar)

    • origin: WEBSERVICES (a mejorar)

    • device: el que genera la transacción

    • agent: el que genera la transacción

  • Proceso de Creación de Reservas, Modificación de Reservas y División de Reservas por apis

    • application: KIU_COMMAND si output = 0 sino es OTHER (a mejorar)

    • origin: AGENT o WEBSERVICES (si output = 0 es agente, sino es webservices -incluye las apis-) (a mejorar)

    • device: el que genera la transacción

    • agent: el que genera la transacción

  • Proceso de Creación, Modificación de Reservas y División de Reservas por mensajería TTY Type B/Type A

    • application: MESSAGE_PROCESS

    • origin: FROM_EXTERNAL_MESSAGE

    • device: la oficina configurada para el host con terminal address 00

    • agent: KIUSYSTEM

  • Cambios de reservas por schedule change (reacomodación)

    • application: SCHEDULE_PROCESS

    • origin: INTERNAL_PROCESS

    • agent: KIUSYSTEM

  • Proceso de confirmación automática de lista de espera

    • application: CONFIRM_WAITLIST_PROCESS

    • origin: INTERNAL_PROCESS

    • agent: KIUSYSTEM

  • Ajustes del robot time limit

    • application: ROBOT_TIME_LIMIT

    • origin: INTERNAL_PROCESS

    • agent: KIUSYSTEM

  • Ajustes por los mensajes post-departure (PFS, PRL)

    • application: PFS_PROCESS / PRL_PROCESS

    • origin: INTERNAL_PROCESS

    • agent: KIUSYSTEM

  • Proceso de gestión de cupos KAM (PNRs de inventario)

    • application: KAM

    • origin: INTERNAL_PROCESS

    • device: el que genera la acción en el KAM

    • agent: el que genera la acción en el KAM

  • Proceso de cancelación de itinerarios o ssr por vencimiento.

    • application: SERVICES_AUTOMATIC_CANCEL

    • origin: INTERNAL_PROCESS

    • agent: KIUSYSTEM

  • Proceso de confirmación/rechazo de SSR con inventario

    • application: SSR_INVENTORY_PROCESS

    • origin: INTERNAL_PROCESS

    • agent: KIUSYSTEM

  • Proceso interno asignación de asientos (esto pasa por ejemplo con la funcionalidad actual del webcheckin de 2W que elige un asiento por default y como es con PRS se modifica el PNR)

    • application: SEAT_ASSIGN_PROCESS

    • origin: INTERNAL_PROCESS

    • agent: KIUSYSTEM

  • Proceso de emisión post-validación forma de pago on-line (acá el proceso de validación puede agregar remarks con errores del proceso o por ejemplo un remark con una referencia de la transacción)

    • application: FOP_VALIDATION_PROCESS

    • origin: INTERNAL_PROCESS

    • agent: KIUSYSTEM

  • Description event_details (por ahora solo se agrega en XX hasta que se implemente en todos los métodos y estén documentados)

Key

Tipo Dato

Valores posibles

Descripción

Ejemplo

Estado Implementación

Observaciones

system_from

string(2:3)

C1 o código operador de aerolinea, depende si es terminal de PSS o de Kiu GDS

Z8

company

string(4)

Código único de la empresa, aerolinea o agencia, dentro de Kiu

00Z8

channel

string

HOST, GDS

HOST

subchannel

string

En el caso de GDS es el código de gds (C1, 1A, etc). En el caso de HOST, es el valor que se configuró en la tabla de oficinas, comando DNO / BI STAT.SUB-CHANNEL

SALES OFFICE

device

string(0:10)

Dispositivo de Kiu que generó la transacción

LPB00Z8205

agent

string(0:9)

Dispositivo de Kiu que generó la transacción.

HDQ00Z8SM

pnr_action

string

CREATE, MODIFY, SPLIT

Identifica si el evento es de creación o modificación o división

CREATE

El SPLIT se aplicará a los 2 PNR (el creado y el modificado en ese proceso).

transaction_type

string

DIRECT, INDIRECT

Identifica si la modificación sobre el pnr se da por una intervención directa de un usuario/api o si la modificación es indirecta relacionada a otro proceso.

origin

string

  • AGENT

  • WEBSERVICES

  • FROM_EXTERNAL_MESSAGE

  • INTERNAL_PROCESS

  • FROM_EXTERNAL_APPLICATION

Identifica el origen que desencadena la modificación relacionado al transaction_type.

Si es DIRECT, este campo podrá ser:

AGENT → cambio desde KiuCommand/algunos escenarios de click)

WEBSERVICES → cambio desde WS/APIS/ algunos escenarios de click

FROM_EXTERNAL_MESSAGE → procesamiento de mensajeria TTY Type B/Type A

Si es INDIRECT, este campo podrá ser:

INTERNAL_PROCESS

FROM_EXTERNAL_APPLICATION

application

string

  • KIU_COMMAND

  • OTHER

  • PRL_PROCESS

  • PFS_PROCESS

  • CONFIRM_WAITLIST_PROCESS

timestamp

datetime

2023-04-20T22:02:32.750Z

  • No labels