# PNR_APPROVAL Endpoint: POST PNR_APPROVAL Version: v2 Security: Bearer ## Request fields (application/json): - `event_type` (string) PNR_APPROVAL Example: "PNR_APPROVAL" - `operationSummary` (object) Operation summary for webhook payload - `operationSummary.ticketsIssued` (array) The tickets issued - `operationSummary.ticketsVoided` (array) The tickets voided - `operationSummary.ticketsRefunded` (array) The tickets refunded - `operation` (string) The approval status for the PNR Enum: "APPROVAL_PENDING", "APPROVED", "DENIED", "TIMED_OUT", "TIMED_OUT_REMINDER", "APPROVAL_NOT_REQUIRED", "SOFT_APPROVAL_TIMEOUT" - `payload` (object) - `payload.pnrId` (string) PNR ID for the approval event - `payload.tripId` (string) Trip ID for the approval event - `payload.approvalId` (string) Approval ID containing approval related info. - `payload.appliedApprovalType` (string) The approval type that is applied. Enum: "HARD_APPROVAL", "SOFT_APPROVAL", "PASSIVE_APPROVAL", "PRE_APPROVAL" - `payload.deadline` (object) Deadline to execute the approval action. - `payload.deadline.iso8601` (string, required) Example: "2017-07-21T17:32" - `payload.deadline.zoneId` (string) Zone Id for the date time string. Example: "Europe/Paris" - `payload.approvers` (array) List of approvers for the approval event. - `payload.approvers.name` (string) Full name of the approver - `payload.approvers.email` (string) Email of the approver - `payload.approvers.userId` (object) User identifier - `payload.approvers.userId.id` (string, required) - `timestamp` (string) Timestamp when the event was published - `audience` (object) Audience for whom this webhook payload is intended - `audience.organizationId` (string) Organization ID - `audience.contractingTmcId` (string) Contracting TMC ID - `audience.bookingTmcId` (string) Booking TMC ID - `payloadMetadata` (object) Metadata about the webhook payload processing - `payloadMetadata.piiMaskingStatus` (string) PII masking status for the payload. APPLIED if PII fields were masked, PARTIAL if masking encountered an error and some fields may be unmasked. Absent when no masking was requested. Enum: "APPLIED", "PARTIAL" ## Response 200 fields