Este servicio genera un Json con la estructura completa del PNR cada vez que sufre un cambio. La estructura es la siguiente:
...
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
...
Plantumlcloud | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
origin | application | agent | descripción | interno |
---|---|---|---|---|
AGENT/WEBSERVICES | KIU_COMMAND / OTHER | el que genera la transacción | Proceso Grabar PNR (comando E), emisión y void Proceso de Creación de Reservas, Modificación de Reservas y División de Reservas por |
...
application: OTHER (a mejorar)
...
origin: WEBSERVICES (a mejorar)
...
device: el que genera la transacción
...
apis | si output = 0 → AGENT + KIU_COMMAND si output <> 0 → WEBSERVICES + OTHER | ||
WEBSERVICES | OTHER | el que genera la transacción | Proceso de Creación de Reservas, Modificación de Reservas y División de Reservas por |
...
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
...
webservices (v1 y v2) | |||
FROM_EXTERNAL_MESSAGE | MESSAGE_PROCESS | KIUSYSTEM | 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
...
Cambios de reservas por schedule change (reacomodación)
...
application: SCHEDULE_PROCESS
...
. En este caso el device será el de la oficina configurada para el host con terminal address 00 |
...
agent: KIUSYSTEM
FROM_EXTERNAL_MESSAGE | PFS_PROCESS |
...
Proceso de confirmación automática de lista de espera
...
application: CONFIRM_WAITLIST_PROCESS
...
origin: INTERNAL_PROCESS
...
KIUSYSTEM |
...
Cambios de reservas por comando VMOVE (reacomodación)
application: VMOVE_PROCESS
origin: INTERNAL_PROCESS
agent: KIUSYSTEM
...
Cambios de reservas por comando VMTM (cambio de horario), si el carrier tiene activada esa función.
application: VMTM_PROCESS
origin: INTERNAL_PROCESS
agent: KIUSYSTEM
...
Ajustes por los mensajes post-departure (PFS, PRL) | ||||
FROM_EXTERNAL_MESSAGE | PRL_PROCESS | KIUSYSTEM | Ajustes por los mensajes post-departure (PFS, PRL) | |
INTERNAL_PROCESS | KAM | el que genera la acción en el KAM | Proceso de gestión de cupos KAM (PNRs de inventario) | |
INTERNAL_PROCESS | ROBOT_TIME_LIMIT | KIUSYSTEM | Ajustes del robot time limit |
...
application: ROBOT_TIME_LIMIT
INTERNAL_PROCESS | VMOVE_PROCESS |
...
Proceso de gestión de cupos KAM (PNRs de inventario)
...
application: KAM
...
device: el que genera la acción en el KAM
...
KIUSYSTEM |
...
Ajustes por los mensajes post-departure (PFS, PRL)
application: PFS_PROCESS / PRL_PROCESS
origin: INTERNAL_PROCESS
agent: KIUSYSTEM
...
Cambios de reservas por comando VMOVE (reacomodación) | ||||
INTERNAL_PROCESS | VMTM_PROCESS | KIUSYSTEM | Cambios de reservas por comando VMTM (cambio de horario), si el carrier tiene activada esa función. | |
INTERNAL_PROCESS | EXPIRED_ITINERARIES_PROCESS | KIUSYSTEM | Proceso de cancelación de itinerarios activos expirados (aquellos que pasaron mas de 40 horas desde su fecha de vuelo) |
...
application: EXPIRED_ITINERARIES_PROCESS
...
origin: INTERNAL_PROCESS
...
INTERNAL_PROCESS | CONFIRM_WAITLIST_PROCESS | KIUSYSTEM | Proceso de confirmación automática de lista de espera | |
INTERNAL_PROCESS | SCHEDULE_PROCESS | KIUSYSTEM | Cambios de reservas por schedule change (reacomodación) | |
INTERNAL_PROCESS | SERVICES_AUTOMATIC_CANCEL | KIUSYSTEM | Proceso de cancelación de itinerarios o ssr por vencimiento. |
...
application: SERVICES_AUTOMATIC_CANCEL
INTERNAL_PROCESS | SSR_INVENTORY_PROCESS |
...
KIUSYSTEM | Proceso de confirmación/rechazo de SSR con inventario |
...
...
application: SEAT_ASSIGN_PROCESS
...
origin: INTERNAL_PROCESS
...
INTERNAL_PROCESS |
...
agent: KIUSYSTEM
Proceso interno de 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)
SSR_AUTOMATIC_PROCESS | KIUSYSTEM | Proceso interno creación/cancelación de SSR (este proceso es usado por el sistema cuando una acción/comando necesita agregar SSR en un PNR de manera automática, por ejemplo: cuando se hace wehcheckin en un vuelo que se gestiona en un DCS externo, y se debe agregar el SSR con la data del checkin) |
...
INTERNAL_ |
...
PROCESS |
...
FOP_VALIDATION_PROCESS |
...
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) |
...
INTERNAL_ |
...
PROCESS |
...
SEAT_ASSIGN_PROCESS |
...
agent: KIUSYSTEM
...
KIUSYSTEM | Proceso interno de 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) | |||
FROM_EXTERNAL_APPLICATION |
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 |
| 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 |
| ||||
timestamp | datetime | 2023-04-20T22:02:32.750Z |
...