---
title: "List trip summaries for a user"
method: POST
path: "/v3/trips/users/{userId}/list"
tags: ["Trips"]
---

# List trip summaries for a user

`POST /v3/trips/users/{userId}/list`

Retrieves the list of trip summaries associated with a user.

## Request body

- GetTripSummariesV3Request — Request to get Trip summaries for a user
  - `paginationRequestParams` OffsetBasedPaginationRequestParams, required — Pagination parameters for requests.
    - `offset` integer — The starting index in the list from which results are returned. The value must be greater than or equal to 0.
    - `limit` integer — Maximum number of results to be fetched.
  - `includePnrSummaries` boolean — Boolean flag to include PNR summaries in the response
  - `tripFilters` TripFilters[] — Filter for the list trip summary request.
    - union — Filter parameters for the list trip summary request.
      - object — User ids for the list trip summary request.
        - `filterType` string, required
        - `userIds` UserId[], required — List of user ids
          - `id` string, uuid, required
      - object — Trip ids for the list trip summary request.
        - `filterType` string, required
        - `tripIds` string[], required — List of trip ids
      - object — Company ids for the list trip summary request.
        - `filterType` string, required
        - `companyIds` CompanyId[], required — List of company ids
          - `id` string, uuid, required
      - object — Trip type filter for the list trip summary request.
        - `filterType` string, required
        - `tripTypes` TripType[], required — List of trip types
      - object — Travel type filter for the company list trip summary request.
        - `filterType` string, required
        - `travelTypes` TravelType[], required
      - object — Policy filter for the list trip summary request.
        - `filterType` string, required
        - `policyStatuses` PolicyStatus[], required
      - object — Date range filter for trip start date for the list trip summary request.
        - `filterType` string, required
        - `startDate` DateModel — Date in ISO 8601 standard.
          - `iso8601` string, required
        - `endDate` DateModel — Date in ISO 8601 standard.
          - `iso8601` string, required
      - object — Date range filter for trip end date for the list trip summary request.
        - `filterType` string, required
        - `startDate` DateModel — Date in ISO 8601 standard.
          - `iso8601` string, required
        - `endDate` DateModel — Date in ISO 8601 standard.
          - `iso8601` string, required
      - object — Overall status filter for the list trip summary request.
        - `filterType` string, required
        - `overallStatuses` OverallStatus[], required — List of overall statuses
      - object — Date and time range with filter for the list trip summary request.
        - `filterType` string, required
        - `startDateTime` DateTimeOffset — ISO8601 UTC Date Time
          - `iso8601` string, required
        - `endDateTime` DateTimeOffset — ISO8601 UTC Date Time
          - `iso8601` string, required
  - `sortOptions` TripSortOptions[] — Sort options for the list trip summary request
    - `sortField` 'START_DATE' | 'END_DATE', required — Field to sort by
    - `sortOrder` 'DESC' | 'ASC', required — Sorting order.

## Response `200`

OK

- GetTripSummariesV3Response — Response to get Trip summaries for a user
  - `paginationResponseParams` OffsetBasedPaginationResponseParams, required — Pagination parameters for response.
    - `totalNumResults` integer, required — Total number of results.
  - `tripSummaries` TripSummary[] — List of Trip summaries
    - `tripId` string, required — Spotnana trip Id
    - `tripName` string, required — Name of the trip
    - `description` string — Description of the trip
    - `pnrSummaries` PnrSummary[]
      - `pnrId` string, required — Spotnana PNR Id
      - `sourcePnrId` string — Source PNR Id
      - `pnrStatus` 'UNKNOWN' | 'INITIATED' | 'CANCELLED' | 'CONFIRMED' | 'GROUP_BOOKING_ON_REQUEST' | 'WAITLISTED' | 'PENDING' | 'AIRLINE_UPGRADE' | 'WAITLIST_CONFIRMED' | 'BOOKING_DENIED_CONTACT_SUPPORT' | 'NO_SHOW' | 'CONTACT_SUPPORT' | 'STATUS_CHANGED_CONTACT_SUPPORT' | 'SCHEDULE_CHANGE' | 'SEGMENT_REQUEST' | 'SCHEDULE_CHANGE_WAITLISTED_BOOKING' | 'REQUEST_PENDING' | 'WAITLISTED_NOT_CONFIRMED' | 'SCHEDULE_CHANGE_NOT_CONFIRMED' | 'SCHEDULE_CHANGE_PENDING_STATUS' | 'MIS_CONNECTION' | 'REQUESTED' | 'TICKETED' | 'VOIDED' | 'CANCELLED_BY_VENDOR' | 'CANCELLATION_IN_PROGRESS' | 'REINSTATED' | 'BOOKING_ON_HOLD' | 'AIRLINE_CONTROL' | 'MODIFIED' | 'PAYMENT_DECLINED' | 'INOPERATIVE' | 'UNCONFIRMED' — Status of PNR
      - `pnrSummary` union — Approval filter
        - object
          - `airPnrSummary` AirPnrSummary — Summary of Air PNR
            - `legInfos` LegSummary[]
              - …
            - `totalAmount` Money — Money object containing details such as the amount, the currency code, and the converted amount.
              - …
            - `llfItinerary` AirSearchResponse — A list of itineraries with detailed flight information and prices for each.
              - …
        - object
          - `railPnrSummary` RailPnrSummary — Summary of Rail PNR
            - `journeys` RailJourneySummary[]
              - …
            - `totalAmount` Money — Money object containing details such as the amount, the currency code, and the converted amount.
              - …
        - object
          - `hotelPnrSummary` HotelPnrSummary — Summary of Hotel PNR
            - `name` string — Name of hotel
            - `city` string — Name of city
            - `totalAmount` Money — Money object containing details such as the amount, the currency code, and the converted amount.
              - …
            - `fromDate` DateTimeLocal — Local date and time in ISO 8601 format.
              - …
            - `toDate` DateTimeLocal — Local date and time in ISO 8601 format.
              - …
            - `pnrStatus` 'UNKNOWN' | 'INITIATED' | 'CANCELLED' | 'CONFIRMED' | 'GROUP_BOOKING_ON_REQUEST' | 'WAITLISTED' | 'PENDING' | 'AIRLINE_UPGRADE' | 'WAITLIST_CONFIRMED' | 'BOOKING_DENIED_CONTACT_SUPPORT' | 'NO_SHOW' | 'CONTACT_SUPPORT' | 'STATUS_CHANGED_CONTACT_SUPPORT' | 'SCHEDULE_CHANGE' | 'SEGMENT_REQUEST' | 'SCHEDULE_CHANGE_WAITLISTED_BOOKING' | 'REQUEST_PENDING' | 'WAITLISTED_NOT_CONFIRMED' | 'SCHEDULE_CHANGE_NOT_CONFIRMED' | 'SCHEDULE_CHANGE_PENDING_STATUS' | 'MIS_CONNECTION' | 'REQUESTED' | 'TICKETED' | 'VOIDED' | 'CANCELLED_BY_VENDOR' | 'CANCELLATION_IN_PROGRESS' | 'REINSTATED' | 'BOOKING_ON_HOLD' | 'AIRLINE_CONTROL' | 'MODIFIED' | 'PAYMENT_DECLINED' | 'INOPERATIVE' | 'UNCONFIRMED' — Status of PNR
            - `address` PostalAddress — Postal Address Details
              - …
        - object
          - `carPnrSummary` CarPnrSummary — Summary of Car PNR
            - `vehicleName` string — Name of vehicle
            - `vendor` Vendor — Car vendor.
              - …
            - `totalAmount` Money — Money object containing details such as the amount, the currency code, and the converted amount.
              - …
            - `fromDate` DateTimeLocal — Local date and time in ISO 8601 format.
              - …
            - `toDate` DateTimeLocal — Local date and time in ISO 8601 format.
              - …
            - `pnrStatus` 'UNKNOWN' | 'INITIATED' | 'CANCELLED' | 'CONFIRMED' | 'GROUP_BOOKING_ON_REQUEST' | 'WAITLISTED' | 'PENDING' | 'AIRLINE_UPGRADE' | 'WAITLIST_CONFIRMED' | 'BOOKING_DENIED_CONTACT_SUPPORT' | 'NO_SHOW' | 'CONTACT_SUPPORT' | 'STATUS_CHANGED_CONTACT_SUPPORT' | 'SCHEDULE_CHANGE' | 'SEGMENT_REQUEST' | 'SCHEDULE_CHANGE_WAITLISTED_BOOKING' | 'REQUEST_PENDING' | 'WAITLISTED_NOT_CONFIRMED' | 'SCHEDULE_CHANGE_NOT_CONFIRMED' | 'SCHEDULE_CHANGE_PENDING_STATUS' | 'MIS_CONNECTION' | 'REQUESTED' | 'TICKETED' | 'VOIDED' | 'CANCELLED_BY_VENDOR' | 'CANCELLATION_IN_PROGRESS' | 'REINSTATED' | 'BOOKING_ON_HOLD' | 'AIRLINE_CONTROL' | 'MODIFIED' | 'PAYMENT_DECLINED' | 'INOPERATIVE' | 'UNCONFIRMED' — Status of PNR
            - `pickupLocation` CarLocation — Pickup and drop-off location info.
              - …
            - `dropOffLocation` CarLocation — Pickup and drop-off location info.
              - …
        - object
          - `limoPnrSummary` LimoPnrSummary — Summary of Limo PNR
            - `vehicleName` string — Name of vehicle
            - `vendor` Vendor — Car vendor.
              - …
            - `legs` LimoLegSummary[]
              - …
            - `totalAmount` Money — Money object containing details such as the amount, the currency code, and the converted amount.
              - …
            - `pnrStatus` 'UNKNOWN' | 'INITIATED' | 'CANCELLED' | 'CONFIRMED' | 'GROUP_BOOKING_ON_REQUEST' | 'WAITLISTED' | 'PENDING' | 'AIRLINE_UPGRADE' | 'WAITLIST_CONFIRMED' | 'BOOKING_DENIED_CONTACT_SUPPORT' | 'NO_SHOW' | 'CONTACT_SUPPORT' | 'STATUS_CHANGED_CONTACT_SUPPORT' | 'SCHEDULE_CHANGE' | 'SEGMENT_REQUEST' | 'SCHEDULE_CHANGE_WAITLISTED_BOOKING' | 'REQUEST_PENDING' | 'WAITLISTED_NOT_CONFIRMED' | 'SCHEDULE_CHANGE_NOT_CONFIRMED' | 'SCHEDULE_CHANGE_PENDING_STATUS' | 'MIS_CONNECTION' | 'REQUESTED' | 'TICKETED' | 'VOIDED' | 'CANCELLED_BY_VENDOR' | 'CANCELLATION_IN_PROGRESS' | 'REINSTATED' | 'BOOKING_ON_HOLD' | 'AIRLINE_CONTROL' | 'MODIFIED' | 'PAYMENT_DECLINED' | 'INOPERATIVE' | 'UNCONFIRMED' — Status of PNR
        - object
          - `miscPnrSummary` MiscPnrSummary — Summary of Misc PNR
            - `description` string, required — Description of the segment
            - `startDateTime` DateTimeLocal, required — Local date and time in ISO 8601 format.
              - …
            - `endDateTime` DateTimeLocal, required — Local date and time in ISO 8601 format.
              - …
            - `totalAmount` Money — Money object containing details such as the amount, the currency code, and the converted amount.
              - …
            - `status` 'UNKNOWN' | 'INITIATED' | 'CANCELLED' | 'CONFIRMED' | 'GROUP_BOOKING_ON_REQUEST' | 'WAITLISTED' | 'PENDING' | 'AIRLINE_UPGRADE' | 'WAITLIST_CONFIRMED' | 'BOOKING_DENIED_CONTACT_SUPPORT' | 'NO_SHOW' | 'CONTACT_SUPPORT' | 'STATUS_CHANGED_CONTACT_SUPPORT' | 'SCHEDULE_CHANGE' | 'SEGMENT_REQUEST' | 'SCHEDULE_CHANGE_WAITLISTED_BOOKING' | 'REQUEST_PENDING' | 'WAITLISTED_NOT_CONFIRMED' | 'SCHEDULE_CHANGE_NOT_CONFIRMED' | 'SCHEDULE_CHANGE_PENDING_STATUS' | 'MIS_CONNECTION' | 'REQUESTED' | 'TICKETED' | 'VOIDED' | 'CANCELLED_BY_VENDOR' | 'CANCELLATION_IN_PROGRESS' | 'REINSTATED' | 'BOOKING_ON_HOLD' | 'AIRLINE_CONTROL' | 'MODIFIED' | 'PAYMENT_DECLINED' | 'INOPERATIVE' | 'UNCONFIRMED' — Status of PNR
            - `sortingPriority` integer — Sorting priority of the segment
      - `userFacingStatus` 'UNKNOWN_STATUS' | 'PENDING_STATUS' | 'CONFIRMED_STATUS' | 'ACTIVE_STATUS' | 'COMPLETED_STATUS' | 'CANCELLED_STATUS' | 'REFUNDED_STATUS' | 'VOIDED_STATUS' | 'PROCESSING_STATUS' | 'UNCONFIRMED_STATUS' | 'AIRLINE_CONTROL_STATUS' | 'PAYMENT_DECLINED_STATUS' | 'SCHEDULE_CHANGE_STATUS' | 'HOLD_STATUS' | 'APPROVAL_REQUESTED_STATUS' | 'APPROVAL_DENIED_STATUS' | 'CANCELLATION_IN_PROGRESS_STATUS' | 'INOPERATIVE_STATUS' | 'FLIGHT_UNCONFIRMED_STATUS' — User facing booking status
      - `tmcInfo` TmcInfo — TMC config information.
        - `id` CompanyId, required — Company ID
          - `id` string, uuid, required
        - `primaryServiceProviderTmc` PrimaryServiceProviderTmc, required — Primary service provider TMC info
          - `tmcId` CompanyId, required — Company ID
            - `id` string, uuid, required
        - `secondaryServiceProviderTmcs` SecondaryServiceProviderTmc[] — Secondary service provider TMCs for the TMC.
          - `tmcId` CompanyId, required — Company ID
            - `id` string, uuid, required
          - `supplier` 'SABRE' | 'AMADEUS' | 'TRAVEL_FUSION' | 'FARELOGIX_NDC' | 'ATPCO_NDC' | 'TRAINLINE' | 'AVIA' | 'QBR' | 'BCD' | 'QANTAS_HOTELS' | 'SOUTHWEST' | 'EXPEDIA' | 'HOTEL_HUB' | 'NDC' | 'MARRIOTT' | 'CLEARTRIP' | 'KYTE' | 'GROUNDSPAN' | 'SABRE_NDC' | 'BOOKING_COM' | 'CARTRAWLER' | 'PREMIER_INN' | 'TRAVELODGE' | 'ENTERPRISE' | 'HYATT' | 'NATIONAL' | 'ALAMO' | 'HERTZ' | 'DOLLAR' | 'THRIFTY' | 'FIREFLY' | 'EUROSTAR' | 'AVIS' | 'BUDGET', required — Supplier type like Sabre, TravelFusion etc.
          - `travelType` 'AIR' | 'HOTEL' | 'CAR' | 'RAIL' | 'LIMO' | 'MISC' | 'ALL', required — Travel Type
        - `partnerTmcId` CompanyId — Company ID
          - `id` string, uuid, required
      - `source` 'UNKNOWN_SOURCE' | 'SABRE' | 'TRAVEL_FUSION' | 'AVIA' | 'NDC' | 'TRAINLINE' | 'ATPCO_NDC' | 'FARELOGIX_NDC' | 'OFFLINE' | 'CONNEXUS' | 'ROUTEHAPPY' | 'AMADEUS' | 'GIATA' | 'QBR' | 'BCD' | 'QANTAS_HOTELS' | 'SOUTHWEST' | 'EXPEDIA' | 'HOTEL_HUB' | 'MARRIOTT' | 'CLEARTRIP' | 'KYTE' | 'GROUNDSPAN' | 'SABRE_NDC' | 'BOOKING_COM' | 'CARTRAWLER' | 'PREMIER_INN' | 'TRAVELODGE' | 'ENTERPRISE' | 'HYATT' | 'EUROSTAR' | 'NATIONAL' | 'ALAMO' | 'AVIS' | 'BUDGET' | 'HERTZ' | 'DOLLAR' | 'THRIFTY' | 'FIREFLY'
      - `travelers` Traveler[]
        - `travelerPersonalInfo` TravelerPersonalInfo — Traveler personal information.
          - `loyaltyInfos` LoyaltyInfo[]
            - `appliedTo` string[]
            - `id` string, required
            - `issuedBy` string, required
            - `type` 'UNKNOWN_TYPE' | 'AIR' | 'HOTEL' | 'CAR' | 'RAIL', required
            - `linked` boolean — Indicates if this loyalty account is linked to the external provider. Only applicable for certain loyalty types.
            - `tier` string — Loyalty membership tier name echoed from the supplier.
          - `travelPref` TravelPref — Travel preferences.
            - `airPref` AirPref — Travel preferences related to air travel.
              - …
            - `preferredCurrency` string
            - `railCards` RailCard[]
              - …
            - `railPref` RailPref — Travel preferences related to rail station.
              - …
            - `carPref` CarPref — Travel preferences related to car.
              - …
            - `hotelPref` HotelPref — Travel preferences related to hotel.
              - …
          - `blockLoyalty` boolean — If true, hides the loyalty program input on the checkout page for this traveler.
        - `user` User — User details.
          - `addresses` PostalAddress[]
            - `addressLines` string[], required — Address lines
            - `administrativeArea` string — Code of administrative area. For example: DL for Delhi, India. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
            - `administrativeAreaName` string — Name of administrative area. This is full name corresponding to administrativeArea. Like Delhi for DL area code. For some places, code and name maybe same as well like Tokyo.
            - `description` string — Address description
            - `isDefault` boolean — Whether this address is default address in case multiple addresses are specified.
            - `languageCode` string — BCP-47 language code of the contents of this address (if known). This is often the UI language of the input form or is expected to match one of the languages used in the address' country/region, or their transliterated equivalents. This can affect formatting in certain countries, but is not critical to the correctness of the data and will never affect any validation or other non-formatting related operations. Examples: "zh-Hant", "ja", "ja-Latn", "en".
            - `locality` string — Generally refers to the city/town portion of the address.
            - `locationCode` string — IATA 3-letter location code. See https://www.iata.org/en/services/codes.
            - `organization` string — The name of the organization at the address.
            - `postalCode` string — Postal code of the address. This is a required field when setting for a user/legal entity/company etc.
            - `continentCode` string — 2 letter continent code of the continent this address falls in.
            - `recipients` string[] — The recipient at the address.
            - `regionCode` string, required — Region code of the country/region of the address.
            - `regionName` string — Region name of the country/region of the address.
            - `revision` integer
            - `sortingCode` string — Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (e.g. Côte d'Ivoire).
            - `sublocality` string — Sublocality of the address. This can be neighborhoods, boroughs, districts.
            - `timezone` string — Time zone of the address.
            - `coordinates` Latlng — Latitude and Longitude for a Location
              - …
          - `dob` DateModel — Date in ISO 8601 standard.
            - `iso8601` string, required
          - `email` string, email
          - `emergencyContactInfo` EmergencyContactInfo — Emergency contact information.
            - `address` PostalAddress — Postal Address Details
              - …
            - `designation` string
            - `email` string, email, required
            - `name` Name — Full name containing first, middle, last (family) names, and suffix.
              - …
            - `phoneNumber` PhoneNumber — Properly formatted phone number.
              - …
            - `userOrgId` UserOrgId — User and user's organization information.
              - …
          - `emergencyContact` EmergencyContact — Emergency contact information.
            - `name` string, required — Full name of contact.
            - `email` string, email — Email address of contact.
            - `designation` string — Job title of contact.
            - `relation` 'RELATION_UNKNOWN' | 'SPOUSE' | 'PARENT' | 'SIBLING' | 'CHILD' | 'FRIEND' | 'RELATIVE' | 'COLLEAGUE' | 'OTHER' — Relation of contact to user.
            - `phoneNumbers` PhoneNumber[], required — Phone numbers of contact.
              - …
            - `preferredLanguage` string — Language preferred by user.
          - `gender` 'MALE' | 'FEMALE' | 'UNSPECIFIED' | 'UNDISCLOSED' | 'GENDER_REDACTED'
          - `identityDocs` IdentityDocument[] — List of user identity documents.
            - union — Identity document details. Currently supported documents are passport, immigration document, known traveler number, redress number and national document.
              - …
          - `name` Name — Full name containing first, middle, last (family) names, and suffix.
            - `family1` string, required — Last (family) name.
            - `family2` string
            - `given` string, required — First (given) name.
            - `middle` string — Middle name.
            - `suffix` 'NAME_SUFFIX_UNKNOWN' | 'SR' | 'JR' | 'MD' | 'PHD' | 'II' | 'III' | 'IV' | 'DO' | 'ATTY' | 'V' | 'VI' | 'ESQ' | 'DC' | 'DDS' | 'VM' | 'JD' | 'SECOND' | 'THIRD' — Suffix for name
            - `preferred` string — Informal preferred name added by traveler. This is not used on any PNR or tickets
          - `paymentInfos` PaymentInfo[]
            - `applicableTo` string[]
            - `card` Card, required — User card info
              - …
            - `accessType` 'UNKNOWN_TYPE' | 'CENTRALISED' | 'INDIVIDUAL' | 'PERSONAL' | 'TMC' | 'APPLICATION' | 'ITINERARY' | 'EVENTS' | 'TRAVEL_ARRANGER_MANAGED' | 'COMPANY_TRAVEL_ARRANGER_MANAGED' | 'EVENT_TEMPLATE' — Identifies the different ways the card can be used across an organization
            - `access` CreditCardAccess — Access type for cards to check who in the organization has permission to use it
              - …
          - `phoneNumbers` PhoneNumber[]
            - `countryCode` integer — two digit country code
            - `countryCodeSource` 'UNSPECIFIED' | 'FROM_NUMBER_WITH_PLUS_SIGN' | 'FROM_NUMBER_WITH_IDD' | 'FROM_NUMBER_WITHOUT_PLUS_SIGN' | 'FROM_DEFAULT_COUNTRY'
            - `extension` string — phone number extension
            - `isoCountryCode` string — ISO alpha-2 code
            - `italianLeadingZero` boolean
            - `nationalNumber` integer
            - `numberOfLeadingZeros` integer
            - `preferredDomesticCarrierCode` string
            - `rawInput` string
            - `type` 'UNKNOWN_TYPE' | 'MOBILE' | 'LANDLINE'
          - `profilePicture` Image — An image with meta data. Either the `data` or `url` property must be supplied to load the image.
            - `data` string, byte
            - `dimensions` Dimensions — Image dimensions ie width and height.
              - …
            - `url` string
          - `nationality` string — Nationality of user
          - `title` 'TITLE_UNKNOWN' | 'MR' | 'MS' | 'MRS' | 'MX' | 'MASTER' | 'MISS' | 'DR' | 'PROFESSOR' | 'CAPTAIN' | 'REVEREND' | 'HONOURABLE' | 'SIR' | 'LADY' | 'AMBASSADOR' | 'LORD' | 'BRIGADIER' | 'SENATOR' | 'DAME' | 'JUSTICE' | 'UK' | 'TITLE_REDACTED'
        - `userBusinessInfo` UserBusinessInfo — User business information.
          - `department` Department — Department details.
            - `id` DepartmentId, required — Department id.
              - …
            - `name` string, required
            - `externalId` string — External id of the department
            - `employeeCount` integer — Count of employees in the department
          - `designation` string
          - `email` string, email, required
          - `employeeId` string, required — Unique employee id. Can use email if a company don't use employee ids.
          - `grade` Grade — Grade details.
            - `employeeCount` integer — Count of employees in the grade
            - `id` GradeId, required — Grade id.
              - …
            - `name` string, required
          - `legalEntityId` LegalEntityId, required — The ID of the legal entity.
            - `id` string, required
          - `managerBasicInfo` UserBasicInfo — Basic user information.
            - `userOrgId` UserOrgId — User and user's organization information.
              - …
            - `persona` 'UNKNOWN_PERSONA' | 'EMPLOYEE' | 'GUEST' | 'PERSONAL' | 'RELATIVE' | 'ADHOC' — Persona of the user
            - `email` string, email
            - `name` Name — Full name containing first, middle, last (family) names, and suffix.
              - …
            - `profilePicture` Image — An image with meta data. Either the `data` or `url` property must be supplied to load the image.
              - …
            - `tier` 'BASIC' | 'SEAT1A' | 'TIER_2' | 'TIER_3' | 'TIER_4' | 'TIER_5' | 'TIER_6' | 'TIER_7' | 'TIER_8' | 'TIER_9' | 'TIER_10' | 'TIER_11' | 'TIER_12' | 'TIER_13' | 'TIER_14' | 'TIER_15' | 'TIER_16' | 'TIER_17' | 'TIER_18' | 'TIER_19' | 'TIER_20' | 'TIER_21' | 'TIER_22' | 'TIER_23' | 'TIER_24' | 'TIER_25' | 'TIER_26' | 'TIER_27' | 'TIER_28' | 'TIER_29' | 'TIER_30' | 'TIER_31' — Tier of User. Note: In default UI, BASIC is displayed as Standard, and SEAT1A is displayed as VIP. Display names for other tiers are driven by the company tier configuration.
            - `phoneNumber` PhoneNumber — Properly formatted phone number.
              - …
            - `employeeId` string — Employee id of the user
            - `isActive` boolean — Whether user profile is active or not.
          - `office` Office — Office details.
            - `address` PostalAddress — Postal Address Details
              - …
            - `id` OfficeId, required — The unique ID of the office.
              - …
            - `name` string, required
            - `latlng` Latlng — Latitude and Longitude for a Location
              - …
            - `taxId` string
          - `organizationId` OrganizationId, required — Organization id for traveler.
            - `id` string, required
          - `phoneNumbers` PhoneNumber[]
            - `countryCode` integer — two digit country code
            - `countryCodeSource` 'UNSPECIFIED' | 'FROM_NUMBER_WITH_PLUS_SIGN' | 'FROM_NUMBER_WITH_IDD' | 'FROM_NUMBER_WITHOUT_PLUS_SIGN' | 'FROM_DEFAULT_COUNTRY'
            - `extension` string — phone number extension
            - `isoCountryCode` string — ISO alpha-2 code
            - `italianLeadingZero` boolean
            - `nationalNumber` integer
            - `numberOfLeadingZeros` integer
            - `preferredDomesticCarrierCode` string
            - `rawInput` string
            - `type` 'UNKNOWN_TYPE' | 'MOBILE' | 'LANDLINE'
          - `userCostCenter` CostCenter — Cost center details.
            - `id` CostCenterId, required
              - …
            - `name` string, required
            - `externalId` string
          - `designatedApproverInfos` UserBasicInfo[] — A list of user basic info for designated approvers.
            - `userOrgId` UserOrgId — User and user's organization information.
              - …
            - `persona` 'UNKNOWN_PERSONA' | 'EMPLOYEE' | 'GUEST' | 'PERSONAL' | 'RELATIVE' | 'ADHOC' — Persona of the user
            - `email` string, email
            - `name` Name — Full name containing first, middle, last (family) names, and suffix.
              - …
            - `profilePicture` Image — An image with meta data. Either the `data` or `url` property must be supplied to load the image.
              - …
            - `tier` 'BASIC' | 'SEAT1A' | 'TIER_2' | 'TIER_3' | 'TIER_4' | 'TIER_5' | 'TIER_6' | 'TIER_7' | 'TIER_8' | 'TIER_9' | 'TIER_10' | 'TIER_11' | 'TIER_12' | 'TIER_13' | 'TIER_14' | 'TIER_15' | 'TIER_16' | 'TIER_17' | 'TIER_18' | 'TIER_19' | 'TIER_20' | 'TIER_21' | 'TIER_22' | 'TIER_23' | 'TIER_24' | 'TIER_25' | 'TIER_26' | 'TIER_27' | 'TIER_28' | 'TIER_29' | 'TIER_30' | 'TIER_31' — Tier of User. Note: In default UI, BASIC is displayed as Standard, and SEAT1A is displayed as VIP. Display names for other tiers are driven by the company tier configuration.
            - `phoneNumber` PhoneNumber — Properly formatted phone number.
              - …
            - `employeeId` string — Employee id of the user
            - `isActive` boolean — Whether user profile is active or not.
          - `designatedApproverUserIds` UserId[] — A list of userId for designated approvers.
            - `id` string, uuid, required
          - `authorizerEmail` string — Email address to be used as approval authorizer, when a manager is not present.
        - `userOrgId` UserOrgId — User and user's organization information.
          - `organizationAgencyId` OrganizationAgencyId — Agency id for the organization.
            - `id` string, required
          - `organizationId` OrganizationId, required — Organization id for traveler.
            - `id` string, required
          - `userId` UserId, required — User identifier
            - `id` string, uuid, required
          - `tmcInfo` TmcInfo — TMC config information.
            - `id` CompanyId, required — Company ID
              - …
            - `primaryServiceProviderTmc` PrimaryServiceProviderTmc, required — Primary service provider TMC info
              - …
            - `secondaryServiceProviderTmcs` SecondaryServiceProviderTmc[] — Secondary service provider TMCs for the TMC.
              - …
            - `partnerTmcId` CompanyId — Company ID
              - …
          - `tmcBasicInfo` TmcBasicInfo — TMC related basic information.
            - `contractingTmc` CompanyRef, required — Basic information about a company.
              - …
            - `bookingTmc` CompanyRef, required — Basic information about a company.
              - …
        - `persona` 'UNKNOWN_PERSONA' | 'EMPLOYEE' | 'GUEST' | 'PERSONAL' | 'RELATIVE' | 'ADHOC' — Persona of the user
        - `isActive` boolean — A boolean flag to show if traveler is active.
        - `tier` 'BASIC' | 'SEAT1A' | 'TIER_2' | 'TIER_3' | 'TIER_4' | 'TIER_5' | 'TIER_6' | 'TIER_7' | 'TIER_8' | 'TIER_9' | 'TIER_10' | 'TIER_11' | 'TIER_12' | 'TIER_13' | 'TIER_14' | 'TIER_15' | 'TIER_16' | 'TIER_17' | 'TIER_18' | 'TIER_19' | 'TIER_20' | 'TIER_21' | 'TIER_22' | 'TIER_23' | 'TIER_24' | 'TIER_25' | 'TIER_26' | 'TIER_27' | 'TIER_28' | 'TIER_29' | 'TIER_30' | 'TIER_31' — Tier of User. Note: In default UI, BASIC is displayed as Standard, and SEAT1A is displayed as VIP. Display names for other tiers are driven by the company tier configuration.
        - `adhocUserInfo` AdhocUserInfo — Basic information related to ad-hoc traveler profile.
          - `profileOwner` ProfileOwner, required — Basic information about the owner of the ad-hoc user.
            - `userId` UserId, required — User identifier
              - …
          - `isSaved` boolean — A boolean flag to show if ad-hoc traveler is visible in search. While updating the user if client tries to update this field, it will throw exception.
        - `externalId` string — External id of this user.
      - `pnrType` 'AIR' | 'CAR' | 'RAIL' | 'HOTEL' | 'LIMO' | 'MISC' — Type of PNR
      - `approvalData` ApprovalData — Details about approval
        - `approvalId` string — Unique approval Id request
        - `approvers` ApproverInfo[]
          - `basicInfo` UserBasicInfo — Basic user information.
            - `userOrgId` UserOrgId — User and user's organization information.
              - …
            - `persona` 'UNKNOWN_PERSONA' | 'EMPLOYEE' | 'GUEST' | 'PERSONAL' | 'RELATIVE' | 'ADHOC' — Persona of the user
            - `email` string, email
            - `name` Name — Full name containing first, middle, last (family) names, and suffix.
              - …
            - `profilePicture` Image — An image with meta data. Either the `data` or `url` property must be supplied to load the image.
              - …
            - `tier` 'BASIC' | 'SEAT1A' | 'TIER_2' | 'TIER_3' | 'TIER_4' | 'TIER_5' | 'TIER_6' | 'TIER_7' | 'TIER_8' | 'TIER_9' | 'TIER_10' | 'TIER_11' | 'TIER_12' | 'TIER_13' | 'TIER_14' | 'TIER_15' | 'TIER_16' | 'TIER_17' | 'TIER_18' | 'TIER_19' | 'TIER_20' | 'TIER_21' | 'TIER_22' | 'TIER_23' | 'TIER_24' | 'TIER_25' | 'TIER_26' | 'TIER_27' | 'TIER_28' | 'TIER_29' | 'TIER_30' | 'TIER_31' — Tier of User. Note: In default UI, BASIC is displayed as Standard, and SEAT1A is displayed as VIP. Display names for other tiers are driven by the company tier configuration.
            - `phoneNumber` PhoneNumber — Properly formatted phone number.
              - …
            - `employeeId` string — Employee id of the user
            - `isActive` boolean — Whether user profile is active or not.
        - `approvalStatus` 'APPROVAL_PENDING' | 'APPROVED' | 'DENIED' | 'TIMED_OUT' | 'SOFT_APPROVAL_TIMEOUT' — APPROVAL Status
        - `approvalVoidDeadline` DateTimeOffset — ISO8601 UTC Date Time
          - `iso8601` string, required
        - `approvalDetail` ApprovalDetail — Policy
          - `originalApprovalType` 'HARD_APPROVAL' | 'SOFT_APPROVAL' | 'PASSIVE_APPROVAL' | 'PRE_APPROVAL' — Type of APPROVAL
          - `appliedApprovalType` 'HARD_APPROVAL' | 'SOFT_APPROVAL' | 'PASSIVE_APPROVAL' | 'PRE_APPROVAL' — Type of APPROVAL
      - `policyInfo` PolicyDetail
        - `reasonCode` 'UNKNOWN_CHECKOUT_ANSWER_TYPE' | 'OTHER' | 'TIMING_OR_SCHEDULING' | 'AIRLINE_PREFERENCE' | 'AIRPORT_PREFERENCE' | 'MILEAGE_OR_PROGRAM_UPGRADE' | 'NO_OTHER_OPTION_AVAILABLE' | 'FASTER_OPTION' | 'NO_ANSWER' | 'NOT_AVAILABLE' — Predefined answers to pre search/pre checkout questions
        - `reason` string — Free form text if selected reason code is OTHER
        - `appliedPolicyInfo` PnrPolicyInfo, required — Policy Info applicable for the associated itinerary
          - `policies` PnrPolicyId[] — List of policies applied to the itinerary.
            - `id` string, required — Policy id
            - `version` string, required — version of the policy
            - `policyName` string — Name of the policy applied.
            - `approvalType` 'HARD_APPROVAL' | 'SOFT_APPROVAL' | 'PASSIVE_APPROVAL'
            - `policyType` 'GLOBAL' | 'DEFAULT' | 'GROUP'
          - `ruleResultInfos` PolicyRuleResultInfo[]
            - `violationInfos` PolicyViolationInfo[]
              - …
            - `subViolationInfos` PolicyViolationInfo[] — In case of complex rules this will contain extra information as to how the rule was calculated.
              - …
            - `actions` PolicyAction[] — Followed actions if rule was satisfied else violated actions.
              - …
        - `isOutOfPolicy` boolean — Flag to indicate if the booking is out of policy
      - `additionalMetadata` object — Any addtional metadata associated with the booking
        - `airportInfo` AirportDetail[]
          - `airportCode` string, required — 3-letter code of the airport.
          - `airportName` string, required — Full name of the airport.
          - `cityName` string — Name of the city in which the airport is located (or is nearest to).
          - `countryName` string — Name of the country in which the airport is located.
          - `countryCode` string — 2-letter IATA country code associated with the airport.
          - `zoneName` string — Name of the time zone associated with the airport.
          - `stateCode` string — 2-letter IATA code for the state in which the airport is located.
      - `preBookAnswers` PreBookAnswers
        - `answers` EntityAnswer[]
          - `entityId` string — The unique ID for the question.
          - `userInput` string — The text input given by user (if any).
          - `itemIds` integer[] — The id/enum value corresponding to the option chosen by the user as answer.
          - `answers` AnswerPair[]
            - `item` string — The option selected from the list of available choices.
            - `value` string — The additional input provided (by the user) while selecting one of the options.
            - `description` string — Description of the selected option.
          - `customFieldType` 'QUESTION' | 'MEETING' | 'BUDGET' | 'BREX_TOKEN' — The type of custom field.
          - `questionDisplayText` string — The question text to be displayed to the user.
          - `question` Question — The message defines the format of a question which can be asked to a user in any kind of workflows.
            - `id` string, uuid, required
            - `name` string, required — Question display name that the user will see. For eg, 'Choose the purpose of your trip'.
            - `questionFormat` 'INPUT_BOX' | 'RADIO_BUTTON' | 'CHECKBOX' | 'CHECKBOX_WITH_PERCENTAGE' — Question types. INPUT_BOX will make user enter a free flowing text. RADIO_BUTTON will have multiple options, user can select only one. CHECKBOX questions contain the possible set of options, from which the user can choose multiple options. CHECKBOX_WITH_PERCENTAGE is similar to checkbox, with the difference being that each option having an additional input field whose values must add up to 100.
            - `optionInfo` OptionInfo — Options related information for the question.
              - …
            - `isRequired` boolean, required — Whether its compulsory to answer the question or not.
            - `isDisabled` boolean, required — Whether the question is disabled or not. If true, this should not be asked.
            - `includeInItinerary` boolean — Whether to include this question in the itinerary related emails.
            - `customFieldLocations` CustomFieldLocation[]
            - `matchConditions` CustomFieldMatchConditions — Conditions to select the custom field for given context.
              - …
            - `questionType` QuestionType — Question type.
              - …
        - `preBookQuestionResponseId` string — The unique id sent back in the pre book questions API response
      - `initialCustomFieldV3Responses` CustomFieldV3Response[] — List of all the Custom Fields responses captured while booking.
        - `fieldId` string, uuid, required — Custom field id
        - `fieldName` string — Name of the custom field
        - `armId` string, uuid, required — Arm id which is applicable
        - `includeLocations` IncludeLocation[]
        - `selectedOptions` CustomFieldSelectedOption[], required — The list of options that are selected by user or auto populated.
          - `name` string, required — Value of the selection
          - `translatedName` string — Translated value of the selection
          - `description` string — Description of the selection
          - `translatedDescription` string — Translated description of the selection
          - `additionalUserInput` string — Additional user input
          - `additionalInfos` string[] — Actual values of the additional infos
          - `additionalInfoConfigs` AdditionalInfo[] — Additional info configs for the selected option
            - union — Additional data need to be sent along with the custom field response.
              - …
    - `tripStatus` 'PENDING' | 'CONFIRMED' | 'ACTIVE' | 'COMPLETED' | 'CANCELLED' | 'REFUNDED' | 'VOIDED' | 'PROCESSING' | 'UNCONFIRMED' | 'AIRLINE_CONTROL' | 'PAYMENT_DECLINED' | 'SCHEDULE_CHANGE' | 'UNKNOWN' | 'HOLD' | 'APPROVAL_REQUESTED' | 'APPROVAL_DENIED' | 'CANCELLATION_IN_PROGRESS' | 'INOPERATIVE_STATUS' | 'FLIGHT_UNCONFIRMED_STATUS' — User facing status for this booking
    - `startDate` DateModel — Date in ISO 8601 standard.
      - `iso8601` string, required
    - `endDate` DateModel — Date in ISO 8601 standard.
      - `iso8601` string, required
    - `userBasicInfo` UserBasicInfo — Basic user information.
      - `userOrgId` UserOrgId — User and user's organization information.
        - `organizationAgencyId` OrganizationAgencyId — Agency id for the organization.
          - `id` string, required
        - `organizationId` OrganizationId, required — Organization id for traveler.
          - `id` string, required
        - `userId` UserId, required — User identifier
          - `id` string, uuid, required
        - `tmcInfo` TmcInfo — TMC config information.
          - `id` CompanyId, required — Company ID
            - `id` string, uuid, required
          - `primaryServiceProviderTmc` PrimaryServiceProviderTmc, required — Primary service provider TMC info
            - `tmcId` CompanyId, required — Company ID
              - …
          - `secondaryServiceProviderTmcs` SecondaryServiceProviderTmc[] — Secondary service provider TMCs for the TMC.
            - `tmcId` CompanyId, required — Company ID
              - …
            - `supplier` 'SABRE' | 'AMADEUS' | 'TRAVEL_FUSION' | 'FARELOGIX_NDC' | 'ATPCO_NDC' | 'TRAINLINE' | 'AVIA' | 'QBR' | 'BCD' | 'QANTAS_HOTELS' | 'SOUTHWEST' | 'EXPEDIA' | 'HOTEL_HUB' | 'NDC' | 'MARRIOTT' | 'CLEARTRIP' | 'KYTE' | 'GROUNDSPAN' | 'SABRE_NDC' | 'BOOKING_COM' | 'CARTRAWLER' | 'PREMIER_INN' | 'TRAVELODGE' | 'ENTERPRISE' | 'HYATT' | 'NATIONAL' | 'ALAMO' | 'HERTZ' | 'DOLLAR' | 'THRIFTY' | 'FIREFLY' | 'EUROSTAR' | 'AVIS' | 'BUDGET', required — Supplier type like Sabre, TravelFusion etc.
            - `travelType` 'AIR' | 'HOTEL' | 'CAR' | 'RAIL' | 'LIMO' | 'MISC' | 'ALL', required — Travel Type
          - `partnerTmcId` CompanyId — Company ID
            - `id` string, uuid, required
        - `tmcBasicInfo` TmcBasicInfo — TMC related basic information.
          - `contractingTmc` CompanyRef, required — Basic information about a company.
            - `id` CompanyId, required — Company ID
              - …
            - `name` string
            - `logo` Image — An image with meta data. Either the `data` or `url` property must be supplied to load the image.
              - …
          - `bookingTmc` CompanyRef, required — Basic information about a company.
            - `id` CompanyId, required — Company ID
              - …
            - `name` string
            - `logo` Image — An image with meta data. Either the `data` or `url` property must be supplied to load the image.
              - …
      - `persona` 'UNKNOWN_PERSONA' | 'EMPLOYEE' | 'GUEST' | 'PERSONAL' | 'RELATIVE' | 'ADHOC' — Persona of the user
      - `email` string, email
      - `name` Name — Full name containing first, middle, last (family) names, and suffix.
        - `family1` string, required — Last (family) name.
        - `family2` string
        - `given` string, required — First (given) name.
        - `middle` string — Middle name.
        - `suffix` 'NAME_SUFFIX_UNKNOWN' | 'SR' | 'JR' | 'MD' | 'PHD' | 'II' | 'III' | 'IV' | 'DO' | 'ATTY' | 'V' | 'VI' | 'ESQ' | 'DC' | 'DDS' | 'VM' | 'JD' | 'SECOND' | 'THIRD' — Suffix for name
        - `preferred` string — Informal preferred name added by traveler. This is not used on any PNR or tickets
      - `profilePicture` Image — An image with meta data. Either the `data` or `url` property must be supplied to load the image.
        - `data` string, byte
        - `dimensions` Dimensions — Image dimensions ie width and height.
          - `height` integer
          - `width` integer
        - `url` string
      - `tier` 'BASIC' | 'SEAT1A' | 'TIER_2' | 'TIER_3' | 'TIER_4' | 'TIER_5' | 'TIER_6' | 'TIER_7' | 'TIER_8' | 'TIER_9' | 'TIER_10' | 'TIER_11' | 'TIER_12' | 'TIER_13' | 'TIER_14' | 'TIER_15' | 'TIER_16' | 'TIER_17' | 'TIER_18' | 'TIER_19' | 'TIER_20' | 'TIER_21' | 'TIER_22' | 'TIER_23' | 'TIER_24' | 'TIER_25' | 'TIER_26' | 'TIER_27' | 'TIER_28' | 'TIER_29' | 'TIER_30' | 'TIER_31' — Tier of User. Note: In default UI, BASIC is displayed as Standard, and SEAT1A is displayed as VIP. Display names for other tiers are driven by the company tier configuration.
      - `phoneNumber` PhoneNumber — Properly formatted phone number.
        - `countryCode` integer — two digit country code
        - `countryCodeSource` 'UNSPECIFIED' | 'FROM_NUMBER_WITH_PLUS_SIGN' | 'FROM_NUMBER_WITH_IDD' | 'FROM_NUMBER_WITHOUT_PLUS_SIGN' | 'FROM_DEFAULT_COUNTRY'
        - `extension` string — phone number extension
        - `isoCountryCode` string — ISO alpha-2 code
        - `italianLeadingZero` boolean
        - `nationalNumber` integer
        - `numberOfLeadingZeros` integer
        - `preferredDomesticCarrierCode` string
        - `rawInput` string
        - `type` 'UNKNOWN_TYPE' | 'MOBILE' | 'LANDLINE'
      - `employeeId` string — Employee id of the user
      - `isActive` boolean — Whether user profile is active or not.
    - `overallStatus` 'PENDING_STATUS' | 'CONFIRMED_STATUS' | 'CANCELLED_STATUS' | 'AIRLINE_CONTROL_STATUS' | 'PAYMENT_DECLINED_STATUS' | 'DISRUPTED_STATUS' | 'DRAFT_STATUS' — Overall status of the trip.
    - `tripUsageMetadata` TripUsageMetadata — Usage metadata associated with the trip entity.
      - `tripUsageType` 'STANDARD' | 'EVENT', required — Trip usage type.
      - `eventMetadata` TripEventMetadata — Metadata associated with an event trip.
        - `eventId` string, required — The event id.
        - `rootEventId` string — The root event id.
        - `eventType` 'GENERIC' | 'PROGRAM' | 'PROGRAM_SESSION' | 'PROGRAM_TRIP' — Type of an event
        - `associatedEventIds` string[] — The associated event ids.
    - `createdByUserBasicInfo` UserBasicInfo — Basic user information.
      - `userOrgId` UserOrgId — User and user's organization information.
        - `organizationAgencyId` OrganizationAgencyId — Agency id for the organization.
          - `id` string, required
        - `organizationId` OrganizationId, required — Organization id for traveler.
          - `id` string, required
        - `userId` UserId, required — User identifier
          - `id` string, uuid, required
        - `tmcInfo` TmcInfo — TMC config information.
          - `id` CompanyId, required — Company ID
            - `id` string, uuid, required
          - `primaryServiceProviderTmc` PrimaryServiceProviderTmc, required — Primary service provider TMC info
            - `tmcId` CompanyId, required — Company ID
              - …
          - `secondaryServiceProviderTmcs` SecondaryServiceProviderTmc[] — Secondary service provider TMCs for the TMC.
            - `tmcId` CompanyId, required — Company ID
              - …
            - `supplier` 'SABRE' | 'AMADEUS' | 'TRAVEL_FUSION' | 'FARELOGIX_NDC' | 'ATPCO_NDC' | 'TRAINLINE' | 'AVIA' | 'QBR' | 'BCD' | 'QANTAS_HOTELS' | 'SOUTHWEST' | 'EXPEDIA' | 'HOTEL_HUB' | 'NDC' | 'MARRIOTT' | 'CLEARTRIP' | 'KYTE' | 'GROUNDSPAN' | 'SABRE_NDC' | 'BOOKING_COM' | 'CARTRAWLER' | 'PREMIER_INN' | 'TRAVELODGE' | 'ENTERPRISE' | 'HYATT' | 'NATIONAL' | 'ALAMO' | 'HERTZ' | 'DOLLAR' | 'THRIFTY' | 'FIREFLY' | 'EUROSTAR' | 'AVIS' | 'BUDGET', required — Supplier type like Sabre, TravelFusion etc.
            - `travelType` 'AIR' | 'HOTEL' | 'CAR' | 'RAIL' | 'LIMO' | 'MISC' | 'ALL', required — Travel Type
          - `partnerTmcId` CompanyId — Company ID
            - `id` string, uuid, required
        - `tmcBasicInfo` TmcBasicInfo — TMC related basic information.
          - `contractingTmc` CompanyRef, required — Basic information about a company.
            - `id` CompanyId, required — Company ID
              - …
            - `name` string
            - `logo` Image — An image with meta data. Either the `data` or `url` property must be supplied to load the image.
              - …
          - `bookingTmc` CompanyRef, required — Basic information about a company.
            - `id` CompanyId, required — Company ID
              - …
            - `name` string
            - `logo` Image — An image with meta data. Either the `data` or `url` property must be supplied to load the image.
              - …
      - `persona` 'UNKNOWN_PERSONA' | 'EMPLOYEE' | 'GUEST' | 'PERSONAL' | 'RELATIVE' | 'ADHOC' — Persona of the user
      - `email` string, email
      - `name` Name — Full name containing first, middle, last (family) names, and suffix.
        - `family1` string, required — Last (family) name.
        - `family2` string
        - `given` string, required — First (given) name.
        - `middle` string — Middle name.
        - `suffix` 'NAME_SUFFIX_UNKNOWN' | 'SR' | 'JR' | 'MD' | 'PHD' | 'II' | 'III' | 'IV' | 'DO' | 'ATTY' | 'V' | 'VI' | 'ESQ' | 'DC' | 'DDS' | 'VM' | 'JD' | 'SECOND' | 'THIRD' — Suffix for name
        - `preferred` string — Informal preferred name added by traveler. This is not used on any PNR or tickets
      - `profilePicture` Image — An image with meta data. Either the `data` or `url` property must be supplied to load the image.
        - `data` string, byte
        - `dimensions` Dimensions — Image dimensions ie width and height.
          - `height` integer
          - `width` integer
        - `url` string
      - `tier` 'BASIC' | 'SEAT1A' | 'TIER_2' | 'TIER_3' | 'TIER_4' | 'TIER_5' | 'TIER_6' | 'TIER_7' | 'TIER_8' | 'TIER_9' | 'TIER_10' | 'TIER_11' | 'TIER_12' | 'TIER_13' | 'TIER_14' | 'TIER_15' | 'TIER_16' | 'TIER_17' | 'TIER_18' | 'TIER_19' | 'TIER_20' | 'TIER_21' | 'TIER_22' | 'TIER_23' | 'TIER_24' | 'TIER_25' | 'TIER_26' | 'TIER_27' | 'TIER_28' | 'TIER_29' | 'TIER_30' | 'TIER_31' — Tier of User. Note: In default UI, BASIC is displayed as Standard, and SEAT1A is displayed as VIP. Display names for other tiers are driven by the company tier configuration.
      - `phoneNumber` PhoneNumber — Properly formatted phone number.
        - `countryCode` integer — two digit country code
        - `countryCodeSource` 'UNSPECIFIED' | 'FROM_NUMBER_WITH_PLUS_SIGN' | 'FROM_NUMBER_WITH_IDD' | 'FROM_NUMBER_WITHOUT_PLUS_SIGN' | 'FROM_DEFAULT_COUNTRY'
        - `extension` string — phone number extension
        - `isoCountryCode` string — ISO alpha-2 code
        - `italianLeadingZero` boolean
        - `nationalNumber` integer
        - `numberOfLeadingZeros` integer
        - `preferredDomesticCarrierCode` string
        - `rawInput` string
        - `type` 'UNKNOWN_TYPE' | 'MOBILE' | 'LANDLINE'
      - `employeeId` string — Employee id of the user
      - `isActive` boolean — Whether user profile is active or not.
    - `policyStatus` 'IN_POLICY' | 'OUT_OF_POLICY'
    - `imageId` string — Image identifier to fetch any image and render on trips page.
  - `failedTripSummaries` TripSummary[] — List of Trip summaries
    - `tripId` string, required — Spotnana trip Id
    - `tripName` string, required — Name of the trip
    - `description` string — Description of the trip
    - `pnrSummaries` PnrSummary[]
      - `pnrId` string, required — Spotnana PNR Id
      - `sourcePnrId` string — Source PNR Id
      - `pnrStatus` 'UNKNOWN' | 'INITIATED' | 'CANCELLED' | 'CONFIRMED' | 'GROUP_BOOKING_ON_REQUEST' | 'WAITLISTED' | 'PENDING' | 'AIRLINE_UPGRADE' | 'WAITLIST_CONFIRMED' | 'BOOKING_DENIED_CONTACT_SUPPORT' | 'NO_SHOW' | 'CONTACT_SUPPORT' | 'STATUS_CHANGED_CONTACT_SUPPORT' | 'SCHEDULE_CHANGE' | 'SEGMENT_REQUEST' | 'SCHEDULE_CHANGE_WAITLISTED_BOOKING' | 'REQUEST_PENDING' | 'WAITLISTED_NOT_CONFIRMED' | 'SCHEDULE_CHANGE_NOT_CONFIRMED' | 'SCHEDULE_CHANGE_PENDING_STATUS' | 'MIS_CONNECTION' | 'REQUESTED' | 'TICKETED' | 'VOIDED' | 'CANCELLED_BY_VENDOR' | 'CANCELLATION_IN_PROGRESS' | 'REINSTATED' | 'BOOKING_ON_HOLD' | 'AIRLINE_CONTROL' | 'MODIFIED' | 'PAYMENT_DECLINED' | 'INOPERATIVE' | 'UNCONFIRMED' — Status of PNR
      - `pnrSummary` union — Approval filter
        - object
          - `airPnrSummary` AirPnrSummary — Summary of Air PNR
            - `legInfos` LegSummary[]
              - …
            - `totalAmount` Money — Money object containing details such as the amount, the currency code, and the converted amount.
              - …
            - `llfItinerary` AirSearchResponse — A list of itineraries with detailed flight information and prices for each.
              - …
        - object
          - `railPnrSummary` RailPnrSummary — Summary of Rail PNR
            - `journeys` RailJourneySummary[]
              - …
            - `totalAmount` Money — Money object containing details such as the amount, the currency code, and the converted amount.
              - …
        - object
          - `hotelPnrSummary` HotelPnrSummary — Summary of Hotel PNR
            - `name` string — Name of hotel
            - `city` string — Name of city
            - `totalAmount` Money — Money object containing details such as the amount, the currency code, and the converted amount.
              - …
            - `fromDate` DateTimeLocal — Local date and time in ISO 8601 format.
              - …
            - `toDate` DateTimeLocal — Local date and time in ISO 8601 format.
              - …
            - `pnrStatus` 'UNKNOWN' | 'INITIATED' | 'CANCELLED' | 'CONFIRMED' | 'GROUP_BOOKING_ON_REQUEST' | 'WAITLISTED' | 'PENDING' | 'AIRLINE_UPGRADE' | 'WAITLIST_CONFIRMED' | 'BOOKING_DENIED_CONTACT_SUPPORT' | 'NO_SHOW' | 'CONTACT_SUPPORT' | 'STATUS_CHANGED_CONTACT_SUPPORT' | 'SCHEDULE_CHANGE' | 'SEGMENT_REQUEST' | 'SCHEDULE_CHANGE_WAITLISTED_BOOKING' | 'REQUEST_PENDING' | 'WAITLISTED_NOT_CONFIRMED' | 'SCHEDULE_CHANGE_NOT_CONFIRMED' | 'SCHEDULE_CHANGE_PENDING_STATUS' | 'MIS_CONNECTION' | 'REQUESTED' | 'TICKETED' | 'VOIDED' | 'CANCELLED_BY_VENDOR' | 'CANCELLATION_IN_PROGRESS' | 'REINSTATED' | 'BOOKING_ON_HOLD' | 'AIRLINE_CONTROL' | 'MODIFIED' | 'PAYMENT_DECLINED' | 'INOPERATIVE' | 'UNCONFIRMED' — Status of PNR
            - `address` PostalAddress — Postal Address Details
              - …
        - object
          - `carPnrSummary` CarPnrSummary — Summary of Car PNR
            - `vehicleName` string — Name of vehicle
            - `vendor` Vendor — Car vendor.
              - …
            - `totalAmount` Money — Money object containing details such as the amount, the currency code, and the converted amount.
              - …
            - `fromDate` DateTimeLocal — Local date and time in ISO 8601 format.
              - …
            - `toDate` DateTimeLocal — Local date and time in ISO 8601 format.
              - …
            - `pnrStatus` 'UNKNOWN' | 'INITIATED' | 'CANCELLED' | 'CONFIRMED' | 'GROUP_BOOKING_ON_REQUEST' | 'WAITLISTED' | 'PENDING' | 'AIRLINE_UPGRADE' | 'WAITLIST_CONFIRMED' | 'BOOKING_DENIED_CONTACT_SUPPORT' | 'NO_SHOW' | 'CONTACT_SUPPORT' | 'STATUS_CHANGED_CONTACT_SUPPORT' | 'SCHEDULE_CHANGE' | 'SEGMENT_REQUEST' | 'SCHEDULE_CHANGE_WAITLISTED_BOOKING' | 'REQUEST_PENDING' | 'WAITLISTED_NOT_CONFIRMED' | 'SCHEDULE_CHANGE_NOT_CONFIRMED' | 'SCHEDULE_CHANGE_PENDING_STATUS' | 'MIS_CONNECTION' | 'REQUESTED' | 'TICKETED' | 'VOIDED' | 'CANCELLED_BY_VENDOR' | 'CANCELLATION_IN_PROGRESS' | 'REINSTATED' | 'BOOKING_ON_HOLD' | 'AIRLINE_CONTROL' | 'MODIFIED' | 'PAYMENT_DECLINED' | 'INOPERATIVE' | 'UNCONFIRMED' — Status of PNR
            - `pickupLocation` CarLocation — Pickup and drop-off location info.
              - …
            - `dropOffLocation` CarLocation — Pickup and drop-off location info.
              - …
        - object
          - `limoPnrSummary` LimoPnrSummary — Summary of Limo PNR
            - `vehicleName` string — Name of vehicle
            - `vendor` Vendor — Car vendor.
              - …
            - `legs` LimoLegSummary[]
              - …
            - `totalAmount` Money — Money object containing details such as the amount, the currency code, and the converted amount.
              - …
            - `pnrStatus` 'UNKNOWN' | 'INITIATED' | 'CANCELLED' | 'CONFIRMED' | 'GROUP_BOOKING_ON_REQUEST' | 'WAITLISTED' | 'PENDING' | 'AIRLINE_UPGRADE' | 'WAITLIST_CONFIRMED' | 'BOOKING_DENIED_CONTACT_SUPPORT' | 'NO_SHOW' | 'CONTACT_SUPPORT' | 'STATUS_CHANGED_CONTACT_SUPPORT' | 'SCHEDULE_CHANGE' | 'SEGMENT_REQUEST' | 'SCHEDULE_CHANGE_WAITLISTED_BOOKING' | 'REQUEST_PENDING' | 'WAITLISTED_NOT_CONFIRMED' | 'SCHEDULE_CHANGE_NOT_CONFIRMED' | 'SCHEDULE_CHANGE_PENDING_STATUS' | 'MIS_CONNECTION' | 'REQUESTED' | 'TICKETED' | 'VOIDED' | 'CANCELLED_BY_VENDOR' | 'CANCELLATION_IN_PROGRESS' | 'REINSTATED' | 'BOOKING_ON_HOLD' | 'AIRLINE_CONTROL' | 'MODIFIED' | 'PAYMENT_DECLINED' | 'INOPERATIVE' | 'UNCONFIRMED' — Status of PNR
        - object
          - `miscPnrSummary` MiscPnrSummary — Summary of Misc PNR
            - `description` string, required — Description of the segment
            - `startDateTime` DateTimeLocal, required — Local date and time in ISO 8601 format.
              - …
            - `endDateTime` DateTimeLocal, required — Local date and time in ISO 8601 format.
              - …
            - `totalAmount` Money — Money object containing details such as the amount, the currency code, and the converted amount.
              - …
            - `status` 'UNKNOWN' | 'INITIATED' | 'CANCELLED' | 'CONFIRMED' | 'GROUP_BOOKING_ON_REQUEST' | 'WAITLISTED' | 'PENDING' | 'AIRLINE_UPGRADE' | 'WAITLIST_CONFIRMED' | 'BOOKING_DENIED_CONTACT_SUPPORT' | 'NO_SHOW' | 'CONTACT_SUPPORT' | 'STATUS_CHANGED_CONTACT_SUPPORT' | 'SCHEDULE_CHANGE' | 'SEGMENT_REQUEST' | 'SCHEDULE_CHANGE_WAITLISTED_BOOKING' | 'REQUEST_PENDING' | 'WAITLISTED_NOT_CONFIRMED' | 'SCHEDULE_CHANGE_NOT_CONFIRMED' | 'SCHEDULE_CHANGE_PENDING_STATUS' | 'MIS_CONNECTION' | 'REQUESTED' | 'TICKETED' | 'VOIDED' | 'CANCELLED_BY_VENDOR' | 'CANCELLATION_IN_PROGRESS' | 'REINSTATED' | 'BOOKING_ON_HOLD' | 'AIRLINE_CONTROL' | 'MODIFIED' | 'PAYMENT_DECLINED' | 'INOPERATIVE' | 'UNCONFIRMED' — Status of PNR
            - `sortingPriority` integer — Sorting priority of the segment
      - `userFacingStatus` 'UNKNOWN_STATUS' | 'PENDING_STATUS' | 'CONFIRMED_STATUS' | 'ACTIVE_STATUS' | 'COMPLETED_STATUS' | 'CANCELLED_STATUS' | 'REFUNDED_STATUS' | 'VOIDED_STATUS' | 'PROCESSING_STATUS' | 'UNCONFIRMED_STATUS' | 'AIRLINE_CONTROL_STATUS' | 'PAYMENT_DECLINED_STATUS' | 'SCHEDULE_CHANGE_STATUS' | 'HOLD_STATUS' | 'APPROVAL_REQUESTED_STATUS' | 'APPROVAL_DENIED_STATUS' | 'CANCELLATION_IN_PROGRESS_STATUS' | 'INOPERATIVE_STATUS' | 'FLIGHT_UNCONFIRMED_STATUS' — User facing booking status
      - `tmcInfo` TmcInfo — TMC config information.
        - `id` CompanyId, required — Company ID
          - `id` string, uuid, required
        - `primaryServiceProviderTmc` PrimaryServiceProviderTmc, required — Primary service provider TMC info
          - `tmcId` CompanyId, required — Company ID
            - `id` string, uuid, required
        - `secondaryServiceProviderTmcs` SecondaryServiceProviderTmc[] — Secondary service provider TMCs for the TMC.
          - `tmcId` CompanyId, required — Company ID
            - `id` string, uuid, required
          - `supplier` 'SABRE' | 'AMADEUS' | 'TRAVEL_FUSION' | 'FARELOGIX_NDC' | 'ATPCO_NDC' | 'TRAINLINE' | 'AVIA' | 'QBR' | 'BCD' | 'QANTAS_HOTELS' | 'SOUTHWEST' | 'EXPEDIA' | 'HOTEL_HUB' | 'NDC' | 'MARRIOTT' | 'CLEARTRIP' | 'KYTE' | 'GROUNDSPAN' | 'SABRE_NDC' | 'BOOKING_COM' | 'CARTRAWLER' | 'PREMIER_INN' | 'TRAVELODGE' | 'ENTERPRISE' | 'HYATT' | 'NATIONAL' | 'ALAMO' | 'HERTZ' | 'DOLLAR' | 'THRIFTY' | 'FIREFLY' | 'EUROSTAR' | 'AVIS' | 'BUDGET', required — Supplier type like Sabre, TravelFusion etc.
          - `travelType` 'AIR' | 'HOTEL' | 'CAR' | 'RAIL' | 'LIMO' | 'MISC' | 'ALL', required — Travel Type
        - `partnerTmcId` CompanyId — Company ID
          - `id` string, uuid, required
      - `source` 'UNKNOWN_SOURCE' | 'SABRE' | 'TRAVEL_FUSION' | 'AVIA' | 'NDC' | 'TRAINLINE' | 'ATPCO_NDC' | 'FARELOGIX_NDC' | 'OFFLINE' | 'CONNEXUS' | 'ROUTEHAPPY' | 'AMADEUS' | 'GIATA' | 'QBR' | 'BCD' | 'QANTAS_HOTELS' | 'SOUTHWEST' | 'EXPEDIA' | 'HOTEL_HUB' | 'MARRIOTT' | 'CLEARTRIP' | 'KYTE' | 'GROUNDSPAN' | 'SABRE_NDC' | 'BOOKING_COM' | 'CARTRAWLER' | 'PREMIER_INN' | 'TRAVELODGE' | 'ENTERPRISE' | 'HYATT' | 'EUROSTAR' | 'NATIONAL' | 'ALAMO' | 'AVIS' | 'BUDGET' | 'HERTZ' | 'DOLLAR' | 'THRIFTY' | 'FIREFLY'
      - `travelers` Traveler[]
        - `travelerPersonalInfo` TravelerPersonalInfo — Traveler personal information.
          - `loyaltyInfos` LoyaltyInfo[]
            - `appliedTo` string[]
            - `id` string, required
            - `issuedBy` string, required
            - `type` 'UNKNOWN_TYPE' | 'AIR' | 'HOTEL' | 'CAR' | 'RAIL', required
            - `linked` boolean — Indicates if this loyalty account is linked to the external provider. Only applicable for certain loyalty types.
            - `tier` string — Loyalty membership tier name echoed from the supplier.
          - `travelPref` TravelPref — Travel preferences.
            - `airPref` AirPref — Travel preferences related to air travel.
              - …
            - `preferredCurrency` string
            - `railCards` RailCard[]
              - …
            - `railPref` RailPref — Travel preferences related to rail station.
              - …
            - `carPref` CarPref — Travel preferences related to car.
              - …
            - `hotelPref` HotelPref — Travel preferences related to hotel.
              - …
          - `blockLoyalty` boolean — If true, hides the loyalty program input on the checkout page for this traveler.
        - `user` User — User details.
          - `addresses` PostalAddress[]
            - `addressLines` string[], required — Address lines
            - `administrativeArea` string — Code of administrative area. For example: DL for Delhi, India. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
            - `administrativeAreaName` string — Name of administrative area. This is full name corresponding to administrativeArea. Like Delhi for DL area code. For some places, code and name maybe same as well like Tokyo.
            - `description` string — Address description
            - `isDefault` boolean — Whether this address is default address in case multiple addresses are specified.
            - `languageCode` string — BCP-47 language code of the contents of this address (if known). This is often the UI language of the input form or is expected to match one of the languages used in the address' country/region, or their transliterated equivalents. This can affect formatting in certain countries, but is not critical to the correctness of the data and will never affect any validation or other non-formatting related operations. Examples: "zh-Hant", "ja", "ja-Latn", "en".
            - `locality` string — Generally refers to the city/town portion of the address.
            - `locationCode` string — IATA 3-letter location code. See https://www.iata.org/en/services/codes.
            - `organization` string — The name of the organization at the address.
            - `postalCode` string — Postal code of the address. This is a required field when setting for a user/legal entity/company etc.
            - `continentCode` string — 2 letter continent code of the continent this address falls in.
            - `recipients` string[] — The recipient at the address.
            - `regionCode` string, required — Region code of the country/region of the address.
            - `regionName` string — Region name of the country/region of the address.
            - `revision` integer
            - `sortingCode` string — Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (e.g. Côte d'Ivoire).
            - `sublocality` string — Sublocality of the address. This can be neighborhoods, boroughs, districts.
            - `timezone` string — Time zone of the address.
            - `coordinates` Latlng — Latitude and Longitude for a Location
              - …
          - `dob` DateModel — Date in ISO 8601 standard.
            - `iso8601` string, required
          - `email` string, email
          - `emergencyContactInfo` EmergencyContactInfo — Emergency contact information.
            - `address` PostalAddress — Postal Address Details
              - …
            - `designation` string
            - `email` string, email, required
            - `name` Name — Full name containing first, middle, last (family) names, and suffix.
              - …
            - `phoneNumber` PhoneNumber — Properly formatted phone number.
              - …
            - `userOrgId` UserOrgId — User and user's organization information.
              - …
          - `emergencyContact` EmergencyContact — Emergency contact information.
            - `name` string, required — Full name of contact.
            - `email` string, email — Email address of contact.
            - `designation` string — Job title of contact.
            - `relation` 'RELATION_UNKNOWN' | 'SPOUSE' | 'PARENT' | 'SIBLING' | 'CHILD' | 'FRIEND' | 'RELATIVE' | 'COLLEAGUE' | 'OTHER' — Relation of contact to user.
            - `phoneNumbers` PhoneNumber[], required — Phone numbers of contact.
              - …
            - `preferredLanguage` string — Language preferred by user.
          - `gender` 'MALE' | 'FEMALE' | 'UNSPECIFIED' | 'UNDISCLOSED' | 'GENDER_REDACTED'
          - `identityDocs` IdentityDocument[] — List of user identity documents.
            - union — Identity document details. Currently supported documents are passport, immigration document, known traveler number, redress number and national document.
              - …
          - `name` Name — Full name containing first, middle, last (family) names, and suffix.
            - `family1` string, required — Last (family) name.
            - `family2` string
            - `given` string, required — First (given) name.
            - `middle` string — Middle name.
            - `suffix` 'NAME_SUFFIX_UNKNOWN' | 'SR' | 'JR' | 'MD' | 'PHD' | 'II' | 'III' | 'IV' | 'DO' | 'ATTY' | 'V' | 'VI' | 'ESQ' | 'DC' | 'DDS' | 'VM' | 'JD' | 'SECOND' | 'THIRD' — Suffix for name
            - `preferred` string — Informal preferred name added by traveler. This is not used on any PNR or tickets
          - `paymentInfos` PaymentInfo[]
            - `applicableTo` string[]
            - `card` Card, required — User card info
              - …
            - `accessType` 'UNKNOWN_TYPE' | 'CENTRALISED' | 'INDIVIDUAL' | 'PERSONAL' | 'TMC' | 'APPLICATION' | 'ITINERARY' | 'EVENTS' | 'TRAVEL_ARRANGER_MANAGED' | 'COMPANY_TRAVEL_ARRANGER_MANAGED' | 'EVENT_TEMPLATE' — Identifies the different ways the card can be used across an organization
            - `access` CreditCardAccess — Access type for cards to check who in the organization has permission to use it
              - …
          - `phoneNumbers` PhoneNumber[]
            - `countryCode` integer — two digit country code
            - `countryCodeSource` 'UNSPECIFIED' | 'FROM_NUMBER_WITH_PLUS_SIGN' | 'FROM_NUMBER_WITH_IDD' | 'FROM_NUMBER_WITHOUT_PLUS_SIGN' | 'FROM_DEFAULT_COUNTRY'
            - `extension` string — phone number extension
            - `isoCountryCode` string — ISO alpha-2 code
            - `italianLeadingZero` boolean
            - `nationalNumber` integer
            - `numberOfLeadingZeros` integer
            - `preferredDomesticCarrierCode` string
            - `rawInput` string
            - `type` 'UNKNOWN_TYPE' | 'MOBILE' | 'LANDLINE'
          - `profilePicture` Image — An image with meta data. Either the `data` or `url` property must be supplied to load the image.
            - `data` string, byte
            - `dimensions` Dimensions — Image dimensions ie width and height.
              - …
            - `url` string
          - `nationality` string — Nationality of user
          - `title` 'TITLE_UNKNOWN' | 'MR' | 'MS' | 'MRS' | 'MX' | 'MASTER' | 'MISS' | 'DR' | 'PROFESSOR' | 'CAPTAIN' | 'REVEREND' | 'HONOURABLE' | 'SIR' | 'LADY' | 'AMBASSADOR' | 'LORD' | 'BRIGADIER' | 'SENATOR' | 'DAME' | 'JUSTICE' | 'UK' | 'TITLE_REDACTED'
        - `userBusinessInfo` UserBusinessInfo — User business information.
          - `department` Department — Department details.
            - `id` DepartmentId, required — Department id.
              - …
            - `name` string, required
            - `externalId` string — External id of the department
            - `employeeCount` integer — Count of employees in the department
          - `designation` string
          - `email` string, email, required
          - `employeeId` string, required — Unique employee id. Can use email if a company don't use employee ids.
          - `grade` Grade — Grade details.
            - `employeeCount` integer — Count of employees in the grade
            - `id` GradeId, required — Grade id.
              - …
            - `name` string, required
          - `legalEntityId` LegalEntityId, required — The ID of the legal entity.
            - `id` string, required
          - `managerBasicInfo` UserBasicInfo — Basic user information.
            - `userOrgId` UserOrgId — User and user's organization information.
              - …
            - `persona` 'UNKNOWN_PERSONA' | 'EMPLOYEE' | 'GUEST' | 'PERSONAL' | 'RELATIVE' | 'ADHOC' — Persona of the user
            - `email` string, email
            - `name` Name — Full name containing first, middle, last (family) names, and suffix.
              - …
            - `profilePicture` Image — An image with meta data. Either the `data` or `url` property must be supplied to load the image.
              - …
            - `tier` 'BASIC' | 'SEAT1A' | 'TIER_2' | 'TIER_3' | 'TIER_4' | 'TIER_5' | 'TIER_6' | 'TIER_7' | 'TIER_8' | 'TIER_9' | 'TIER_10' | 'TIER_11' | 'TIER_12' | 'TIER_13' | 'TIER_14' | 'TIER_15' | 'TIER_16' | 'TIER_17' | 'TIER_18' | 'TIER_19' | 'TIER_20' | 'TIER_21' | 'TIER_22' | 'TIER_23' | 'TIER_24' | 'TIER_25' | 'TIER_26' | 'TIER_27' | 'TIER_28' | 'TIER_29' | 'TIER_30' | 'TIER_31' — Tier of User. Note: In default UI, BASIC is displayed as Standard, and SEAT1A is displayed as VIP. Display names for other tiers are driven by the company tier configuration.
            - `phoneNumber` PhoneNumber — Properly formatted phone number.
              - …
            - `employeeId` string — Employee id of the user
            - `isActive` boolean — Whether user profile is active or not.
          - `office` Office — Office details.
            - `address` PostalAddress — Postal Address Details
              - …
            - `id` OfficeId, required — The unique ID of the office.
              - …
            - `name` string, required
            - `latlng` Latlng — Latitude and Longitude for a Location
              - …
            - `taxId` string
          - `organizationId` OrganizationId, required — Organization id for traveler.
            - `id` string, required
          - `phoneNumbers` PhoneNumber[]
            - `countryCode` integer — two digit country code
            - `countryCodeSource` 'UNSPECIFIED' | 'FROM_NUMBER_WITH_PLUS_SIGN' | 'FROM_NUMBER_WITH_IDD' | 'FROM_NUMBER_WITHOUT_PLUS_SIGN' | 'FROM_DEFAULT_COUNTRY'
            - `extension` string — phone number extension
            - `isoCountryCode` string — ISO alpha-2 code
            - `italianLeadingZero` boolean
            - `nationalNumber` integer
            - `numberOfLeadingZeros` integer
            - `preferredDomesticCarrierCode` string
            - `rawInput` string
            - `type` 'UNKNOWN_TYPE' | 'MOBILE' | 'LANDLINE'
          - `userCostCenter` CostCenter — Cost center details.
            - `id` CostCenterId, required
              - …
            - `name` string, required
            - `externalId` string
          - `designatedApproverInfos` UserBasicInfo[] — A list of user basic info for designated approvers.
            - `userOrgId` UserOrgId — User and user's organization information.
              - …
            - `persona` 'UNKNOWN_PERSONA' | 'EMPLOYEE' | 'GUEST' | 'PERSONAL' | 'RELATIVE' | 'ADHOC' — Persona of the user
            - `email` string, email
            - `name` Name — Full name containing first, middle, last (family) names, and suffix.
              - …
            - `profilePicture` Image — An image with meta data. Either the `data` or `url` property must be supplied to load the image.
              - …
            - `tier` 'BASIC' | 'SEAT1A' | 'TIER_2' | 'TIER_3' | 'TIER_4' | 'TIER_5' | 'TIER_6' | 'TIER_7' | 'TIER_8' | 'TIER_9' | 'TIER_10' | 'TIER_11' | 'TIER_12' | 'TIER_13' | 'TIER_14' | 'TIER_15' | 'TIER_16' | 'TIER_17' | 'TIER_18' | 'TIER_19' | 'TIER_20' | 'TIER_21' | 'TIER_22' | 'TIER_23' | 'TIER_24' | 'TIER_25' | 'TIER_26' | 'TIER_27' | 'TIER_28' | 'TIER_29' | 'TIER_30' | 'TIER_31' — Tier of User. Note: In default UI, BASIC is displayed as Standard, and SEAT1A is displayed as VIP. Display names for other tiers are driven by the company tier configuration.
            - `phoneNumber` PhoneNumber — Properly formatted phone number.
              - …
            - `employeeId` string — Employee id of the user
            - `isActive` boolean — Whether user profile is active or not.
          - `designatedApproverUserIds` UserId[] — A list of userId for designated approvers.
            - `id` string, uuid, required
          - `authorizerEmail` string — Email address to be used as approval authorizer, when a manager is not present.
        - `userOrgId` UserOrgId — User and user's organization information.
          - `organizationAgencyId` OrganizationAgencyId — Agency id for the organization.
            - `id` string, required
          - `organizationId` OrganizationId, required — Organization id for traveler.
            - `id` string, required
          - `userId` UserId, required — User identifier
            - `id` string, uuid, required
          - `tmcInfo` TmcInfo — TMC config information.
            - `id` CompanyId, required — Company ID
              - …
            - `primaryServiceProviderTmc` PrimaryServiceProviderTmc, required — Primary service provider TMC info
              - …
            - `secondaryServiceProviderTmcs` SecondaryServiceProviderTmc[] — Secondary service provider TMCs for the TMC.
              - …
            - `partnerTmcId` CompanyId — Company ID
              - …
          - `tmcBasicInfo` TmcBasicInfo — TMC related basic information.
            - `contractingTmc` CompanyRef, required — Basic information about a company.
              - …
            - `bookingTmc` CompanyRef, required — Basic information about a company.
              - …
        - `persona` 'UNKNOWN_PERSONA' | 'EMPLOYEE' | 'GUEST' | 'PERSONAL' | 'RELATIVE' | 'ADHOC' — Persona of the user
        - `isActive` boolean — A boolean flag to show if traveler is active.
        - `tier` 'BASIC' | 'SEAT1A' | 'TIER_2' | 'TIER_3' | 'TIER_4' | 'TIER_5' | 'TIER_6' | 'TIER_7' | 'TIER_8' | 'TIER_9' | 'TIER_10' | 'TIER_11' | 'TIER_12' | 'TIER_13' | 'TIER_14' | 'TIER_15' | 'TIER_16' | 'TIER_17' | 'TIER_18' | 'TIER_19' | 'TIER_20' | 'TIER_21' | 'TIER_22' | 'TIER_23' | 'TIER_24' | 'TIER_25' | 'TIER_26' | 'TIER_27' | 'TIER_28' | 'TIER_29' | 'TIER_30' | 'TIER_31' — Tier of User. Note: In default UI, BASIC is displayed as Standard, and SEAT1A is displayed as VIP. Display names for other tiers are driven by the company tier configuration.
        - `adhocUserInfo` AdhocUserInfo — Basic information related to ad-hoc traveler profile.
          - `profileOwner` ProfileOwner, required — Basic information about the owner of the ad-hoc user.
            - `userId` UserId, required — User identifier
              - …
          - `isSaved` boolean — A boolean flag to show if ad-hoc traveler is visible in search. While updating the user if client tries to update this field, it will throw exception.
        - `externalId` string — External id of this user.
      - `pnrType` 'AIR' | 'CAR' | 'RAIL' | 'HOTEL' | 'LIMO' | 'MISC' — Type of PNR
      - `approvalData` ApprovalData — Details about approval
        - `approvalId` string — Unique approval Id request
        - `approvers` ApproverInfo[]
          - `basicInfo` UserBasicInfo — Basic user information.
            - `userOrgId` UserOrgId — User and user's organization information.
              - …
            - `persona` 'UNKNOWN_PERSONA' | 'EMPLOYEE' | 'GUEST' | 'PERSONAL' | 'RELATIVE' | 'ADHOC' — Persona of the user
            - `email` string, email
            - `name` Name — Full name containing first, middle, last (family) names, and suffix.
              - …
            - `profilePicture` Image — An image with meta data. Either the `data` or `url` property must be supplied to load the image.
              - …
            - `tier` 'BASIC' | 'SEAT1A' | 'TIER_2' | 'TIER_3' | 'TIER_4' | 'TIER_5' | 'TIER_6' | 'TIER_7' | 'TIER_8' | 'TIER_9' | 'TIER_10' | 'TIER_11' | 'TIER_12' | 'TIER_13' | 'TIER_14' | 'TIER_15' | 'TIER_16' | 'TIER_17' | 'TIER_18' | 'TIER_19' | 'TIER_20' | 'TIER_21' | 'TIER_22' | 'TIER_23' | 'TIER_24' | 'TIER_25' | 'TIER_26' | 'TIER_27' | 'TIER_28' | 'TIER_29' | 'TIER_30' | 'TIER_31' — Tier of User. Note: In default UI, BASIC is displayed as Standard, and SEAT1A is displayed as VIP. Display names for other tiers are driven by the company tier configuration.
            - `phoneNumber` PhoneNumber — Properly formatted phone number.
              - …
            - `employeeId` string — Employee id of the user
            - `isActive` boolean — Whether user profile is active or not.
        - `approvalStatus` 'APPROVAL_PENDING' | 'APPROVED' | 'DENIED' | 'TIMED_OUT' | 'SOFT_APPROVAL_TIMEOUT' — APPROVAL Status
        - `approvalVoidDeadline` DateTimeOffset — ISO8601 UTC Date Time
          - `iso8601` string, required
        - `approvalDetail` ApprovalDetail — Policy
          - `originalApprovalType` 'HARD_APPROVAL' | 'SOFT_APPROVAL' | 'PASSIVE_APPROVAL' | 'PRE_APPROVAL' — Type of APPROVAL
          - `appliedApprovalType` 'HARD_APPROVAL' | 'SOFT_APPROVAL' | 'PASSIVE_APPROVAL' | 'PRE_APPROVAL' — Type of APPROVAL
      - `policyInfo` PolicyDetail
        - `reasonCode` 'UNKNOWN_CHECKOUT_ANSWER_TYPE' | 'OTHER' | 'TIMING_OR_SCHEDULING' | 'AIRLINE_PREFERENCE' | 'AIRPORT_PREFERENCE' | 'MILEAGE_OR_PROGRAM_UPGRADE' | 'NO_OTHER_OPTION_AVAILABLE' | 'FASTER_OPTION' | 'NO_ANSWER' | 'NOT_AVAILABLE' — Predefined answers to pre search/pre checkout questions
        - `reason` string — Free form text if selected reason code is OTHER
        - `appliedPolicyInfo` PnrPolicyInfo, required — Policy Info applicable for the associated itinerary
          - `policies` PnrPolicyId[] — List of policies applied to the itinerary.
            - `id` string, required — Policy id
            - `version` string, required — version of the policy
            - `policyName` string — Name of the policy applied.
            - `approvalType` 'HARD_APPROVAL' | 'SOFT_APPROVAL' | 'PASSIVE_APPROVAL'
            - `policyType` 'GLOBAL' | 'DEFAULT' | 'GROUP'
          - `ruleResultInfos` PolicyRuleResultInfo[]
            - `violationInfos` PolicyViolationInfo[]
              - …
            - `subViolationInfos` PolicyViolationInfo[] — In case of complex rules this will contain extra information as to how the rule was calculated.
              - …
            - `actions` PolicyAction[] — Followed actions if rule was satisfied else violated actions.
              - …
        - `isOutOfPolicy` boolean — Flag to indicate if the booking is out of policy
      - `additionalMetadata` object — Any addtional metadata associated with the booking
        - `airportInfo` AirportDetail[]
          - `airportCode` string, required — 3-letter code of the airport.
          - `airportName` string, required — Full name of the airport.
          - `cityName` string — Name of the city in which the airport is located (or is nearest to).
          - `countryName` string — Name of the country in which the airport is located.
          - `countryCode` string — 2-letter IATA country code associated with the airport.
          - `zoneName` string — Name of the time zone associated with the airport.
          - `stateCode` string — 2-letter IATA code for the state in which the airport is located.
      - `preBookAnswers` PreBookAnswers
        - `answers` EntityAnswer[]
          - `entityId` string — The unique ID for the question.
          - `userInput` string — The text input given by user (if any).
          - `itemIds` integer[] — The id/enum value corresponding to the option chosen by the user as answer.
          - `answers` AnswerPair[]
            - `item` string — The option selected from the list of available choices.
            - `value` string — The additional input provided (by the user) while selecting one of the options.
            - `description` string — Description of the selected option.
          - `customFieldType` 'QUESTION' | 'MEETING' | 'BUDGET' | 'BREX_TOKEN' — The type of custom field.
          - `questionDisplayText` string — The question text to be displayed to the user.
          - `question` Question — The message defines the format of a question which can be asked to a user in any kind of workflows.
            - `id` string, uuid, required
            - `name` string, required — Question display name that the user will see. For eg, 'Choose the purpose of your trip'.
            - `questionFormat` 'INPUT_BOX' | 'RADIO_BUTTON' | 'CHECKBOX' | 'CHECKBOX_WITH_PERCENTAGE' — Question types. INPUT_BOX will make user enter a free flowing text. RADIO_BUTTON will have multiple options, user can select only one. CHECKBOX questions contain the possible set of options, from which the user can choose multiple options. CHECKBOX_WITH_PERCENTAGE is similar to checkbox, with the difference being that each option having an additional input field whose values must add up to 100.
            - `optionInfo` OptionInfo — Options related information for the question.
              - …
            - `isRequired` boolean, required — Whether its compulsory to answer the question or not.
            - `isDisabled` boolean, required — Whether the question is disabled or not. If true, this should not be asked.
            - `includeInItinerary` boolean — Whether to include this question in the itinerary related emails.
            - `customFieldLocations` CustomFieldLocation[]
            - `matchConditions` CustomFieldMatchConditions — Conditions to select the custom field for given context.
              - …
            - `questionType` QuestionType — Question type.
              - …
        - `preBookQuestionResponseId` string — The unique id sent back in the pre book questions API response
      - `initialCustomFieldV3Responses` CustomFieldV3Response[] — List of all the Custom Fields responses captured while booking.
        - `fieldId` string, uuid, required — Custom field id
        - `fieldName` string — Name of the custom field
        - `armId` string, uuid, required — Arm id which is applicable
        - `includeLocations` IncludeLocation[]
        - `selectedOptions` CustomFieldSelectedOption[], required — The list of options that are selected by user or auto populated.
          - `name` string, required — Value of the selection
          - `translatedName` string — Translated value of the selection
          - `description` string — Description of the selection
          - `translatedDescription` string — Translated description of the selection
          - `additionalUserInput` string — Additional user input
          - `additionalInfos` string[] — Actual values of the additional infos
          - `additionalInfoConfigs` AdditionalInfo[] — Additional info configs for the selected option
            - union — Additional data need to be sent along with the custom field response.
              - …
    - `tripStatus` 'PENDING' | 'CONFIRMED' | 'ACTIVE' | 'COMPLETED' | 'CANCELLED' | 'REFUNDED' | 'VOIDED' | 'PROCESSING' | 'UNCONFIRMED' | 'AIRLINE_CONTROL' | 'PAYMENT_DECLINED' | 'SCHEDULE_CHANGE' | 'UNKNOWN' | 'HOLD' | 'APPROVAL_REQUESTED' | 'APPROVAL_DENIED' | 'CANCELLATION_IN_PROGRESS' | 'INOPERATIVE_STATUS' | 'FLIGHT_UNCONFIRMED_STATUS' — User facing status for this booking
    - `startDate` DateModel — Date in ISO 8601 standard.
      - `iso8601` string, required
    - `endDate` DateModel — Date in ISO 8601 standard.
      - `iso8601` string, required
    - `userBasicInfo` UserBasicInfo — Basic user information.
      - `userOrgId` UserOrgId — User and user's organization information.
        - `organizationAgencyId` OrganizationAgencyId — Agency id for the organization.
          - `id` string, required
        - `organizationId` OrganizationId, required — Organization id for traveler.
          - `id` string, required
        - `userId` UserId, required — User identifier
          - `id` string, uuid, required
        - `tmcInfo` TmcInfo — TMC config information.
          - `id` CompanyId, required — Company ID
            - `id` string, uuid, required
          - `primaryServiceProviderTmc` PrimaryServiceProviderTmc, required — Primary service provider TMC info
            - `tmcId` CompanyId, required — Company ID
              - …
          - `secondaryServiceProviderTmcs` SecondaryServiceProviderTmc[] — Secondary service provider TMCs for the TMC.
            - `tmcId` CompanyId, required — Company ID
              - …
            - `supplier` 'SABRE' | 'AMADEUS' | 'TRAVEL_FUSION' | 'FARELOGIX_NDC' | 'ATPCO_NDC' | 'TRAINLINE' | 'AVIA' | 'QBR' | 'BCD' | 'QANTAS_HOTELS' | 'SOUTHWEST' | 'EXPEDIA' | 'HOTEL_HUB' | 'NDC' | 'MARRIOTT' | 'CLEARTRIP' | 'KYTE' | 'GROUNDSPAN' | 'SABRE_NDC' | 'BOOKING_COM' | 'CARTRAWLER' | 'PREMIER_INN' | 'TRAVELODGE' | 'ENTERPRISE' | 'HYATT' | 'NATIONAL' | 'ALAMO' | 'HERTZ' | 'DOLLAR' | 'THRIFTY' | 'FIREFLY' | 'EUROSTAR' | 'AVIS' | 'BUDGET', required — Supplier type like Sabre, TravelFusion etc.
            - `travelType` 'AIR' | 'HOTEL' | 'CAR' | 'RAIL' | 'LIMO' | 'MISC' | 'ALL', required — Travel Type
          - `partnerTmcId` CompanyId — Company ID
            - `id` string, uuid, required
        - `tmcBasicInfo` TmcBasicInfo — TMC related basic information.
          - `contractingTmc` CompanyRef, required — Basic information about a company.
            - `id` CompanyId, required — Company ID
              - …
            - `name` string
            - `logo` Image — An image with meta data. Either the `data` or `url` property must be supplied to load the image.
              - …
          - `bookingTmc` CompanyRef, required — Basic information about a company.
            - `id` CompanyId, required — Company ID
              - …
            - `name` string
            - `logo` Image — An image with meta data. Either the `data` or `url` property must be supplied to load the image.
              - …
      - `persona` 'UNKNOWN_PERSONA' | 'EMPLOYEE' | 'GUEST' | 'PERSONAL' | 'RELATIVE' | 'ADHOC' — Persona of the user
      - `email` string, email
      - `name` Name — Full name containing first, middle, last (family) names, and suffix.
        - `family1` string, required — Last (family) name.
        - `family2` string
        - `given` string, required — First (given) name.
        - `middle` string — Middle name.
        - `suffix` 'NAME_SUFFIX_UNKNOWN' | 'SR' | 'JR' | 'MD' | 'PHD' | 'II' | 'III' | 'IV' | 'DO' | 'ATTY' | 'V' | 'VI' | 'ESQ' | 'DC' | 'DDS' | 'VM' | 'JD' | 'SECOND' | 'THIRD' — Suffix for name
        - `preferred` string — Informal preferred name added by traveler. This is not used on any PNR or tickets
      - `profilePicture` Image — An image with meta data. Either the `data` or `url` property must be supplied to load the image.
        - `data` string, byte
        - `dimensions` Dimensions — Image dimensions ie width and height.
          - `height` integer
          - `width` integer
        - `url` string
      - `tier` 'BASIC' | 'SEAT1A' | 'TIER_2' | 'TIER_3' | 'TIER_4' | 'TIER_5' | 'TIER_6' | 'TIER_7' | 'TIER_8' | 'TIER_9' | 'TIER_10' | 'TIER_11' | 'TIER_12' | 'TIER_13' | 'TIER_14' | 'TIER_15' | 'TIER_16' | 'TIER_17' | 'TIER_18' | 'TIER_19' | 'TIER_20' | 'TIER_21' | 'TIER_22' | 'TIER_23' | 'TIER_24' | 'TIER_25' | 'TIER_26' | 'TIER_27' | 'TIER_28' | 'TIER_29' | 'TIER_30' | 'TIER_31' — Tier of User. Note: In default UI, BASIC is displayed as Standard, and SEAT1A is displayed as VIP. Display names for other tiers are driven by the company tier configuration.
      - `phoneNumber` PhoneNumber — Properly formatted phone number.
        - `countryCode` integer — two digit country code
        - `countryCodeSource` 'UNSPECIFIED' | 'FROM_NUMBER_WITH_PLUS_SIGN' | 'FROM_NUMBER_WITH_IDD' | 'FROM_NUMBER_WITHOUT_PLUS_SIGN' | 'FROM_DEFAULT_COUNTRY'
        - `extension` string — phone number extension
        - `isoCountryCode` string — ISO alpha-2 code
        - `italianLeadingZero` boolean
        - `nationalNumber` integer
        - `numberOfLeadingZeros` integer
        - `preferredDomesticCarrierCode` string
        - `rawInput` string
        - `type` 'UNKNOWN_TYPE' | 'MOBILE' | 'LANDLINE'
      - `employeeId` string — Employee id of the user
      - `isActive` boolean — Whether user profile is active or not.
    - `overallStatus` 'PENDING_STATUS' | 'CONFIRMED_STATUS' | 'CANCELLED_STATUS' | 'AIRLINE_CONTROL_STATUS' | 'PAYMENT_DECLINED_STATUS' | 'DISRUPTED_STATUS' | 'DRAFT_STATUS' — Overall status of the trip.
    - `tripUsageMetadata` TripUsageMetadata — Usage metadata associated with the trip entity.
      - `tripUsageType` 'STANDARD' | 'EVENT', required — Trip usage type.
      - `eventMetadata` TripEventMetadata — Metadata associated with an event trip.
        - `eventId` string, required — The event id.
        - `rootEventId` string — The root event id.
        - `eventType` 'GENERIC' | 'PROGRAM' | 'PROGRAM_SESSION' | 'PROGRAM_TRIP' — Type of an event
        - `associatedEventIds` string[] — The associated event ids.
    - `createdByUserBasicInfo` UserBasicInfo — Basic user information.
      - `userOrgId` UserOrgId — User and user's organization information.
        - `organizationAgencyId` OrganizationAgencyId — Agency id for the organization.
          - `id` string, required
        - `organizationId` OrganizationId, required — Organization id for traveler.
          - `id` string, required
        - `userId` UserId, required — User identifier
          - `id` string, uuid, required
        - `tmcInfo` TmcInfo — TMC config information.
          - `id` CompanyId, required — Company ID
            - `id` string, uuid, required
          - `primaryServiceProviderTmc` PrimaryServiceProviderTmc, required — Primary service provider TMC info
            - `tmcId` CompanyId, required — Company ID
              - …
          - `secondaryServiceProviderTmcs` SecondaryServiceProviderTmc[] — Secondary service provider TMCs for the TMC.
            - `tmcId` CompanyId, required — Company ID
              - …
            - `supplier` 'SABRE' | 'AMADEUS' | 'TRAVEL_FUSION' | 'FARELOGIX_NDC' | 'ATPCO_NDC' | 'TRAINLINE' | 'AVIA' | 'QBR' | 'BCD' | 'QANTAS_HOTELS' | 'SOUTHWEST' | 'EXPEDIA' | 'HOTEL_HUB' | 'NDC' | 'MARRIOTT' | 'CLEARTRIP' | 'KYTE' | 'GROUNDSPAN' | 'SABRE_NDC' | 'BOOKING_COM' | 'CARTRAWLER' | 'PREMIER_INN' | 'TRAVELODGE' | 'ENTERPRISE' | 'HYATT' | 'NATIONAL' | 'ALAMO' | 'HERTZ' | 'DOLLAR' | 'THRIFTY' | 'FIREFLY' | 'EUROSTAR' | 'AVIS' | 'BUDGET', required — Supplier type like Sabre, TravelFusion etc.
            - `travelType` 'AIR' | 'HOTEL' | 'CAR' | 'RAIL' | 'LIMO' | 'MISC' | 'ALL', required — Travel Type
          - `partnerTmcId` CompanyId — Company ID
            - `id` string, uuid, required
        - `tmcBasicInfo` TmcBasicInfo — TMC related basic information.
          - `contractingTmc` CompanyRef, required — Basic information about a company.
            - `id` CompanyId, required — Company ID
              - …
            - `name` string
            - `logo` Image — An image with meta data. Either the `data` or `url` property must be supplied to load the image.
              - …
          - `bookingTmc` CompanyRef, required — Basic information about a company.
            - `id` CompanyId, required — Company ID
              - …
            - `name` string
            - `logo` Image — An image with meta data. Either the `data` or `url` property must be supplied to load the image.
              - …
      - `persona` 'UNKNOWN_PERSONA' | 'EMPLOYEE' | 'GUEST' | 'PERSONAL' | 'RELATIVE' | 'ADHOC' — Persona of the user
      - `email` string, email
      - `name` Name — Full name containing first, middle, last (family) names, and suffix.
        - `family1` string, required — Last (family) name.
        - `family2` string
        - `given` string, required — First (given) name.
        - `middle` string — Middle name.
        - `suffix` 'NAME_SUFFIX_UNKNOWN' | 'SR' | 'JR' | 'MD' | 'PHD' | 'II' | 'III' | 'IV' | 'DO' | 'ATTY' | 'V' | 'VI' | 'ESQ' | 'DC' | 'DDS' | 'VM' | 'JD' | 'SECOND' | 'THIRD' — Suffix for name
        - `preferred` string — Informal preferred name added by traveler. This is not used on any PNR or tickets
      - `profilePicture` Image — An image with meta data. Either the `data` or `url` property must be supplied to load the image.
        - `data` string, byte
        - `dimensions` Dimensions — Image dimensions ie width and height.
          - `height` integer
          - `width` integer
        - `url` string
      - `tier` 'BASIC' | 'SEAT1A' | 'TIER_2' | 'TIER_3' | 'TIER_4' | 'TIER_5' | 'TIER_6' | 'TIER_7' | 'TIER_8' | 'TIER_9' | 'TIER_10' | 'TIER_11' | 'TIER_12' | 'TIER_13' | 'TIER_14' | 'TIER_15' | 'TIER_16' | 'TIER_17' | 'TIER_18' | 'TIER_19' | 'TIER_20' | 'TIER_21' | 'TIER_22' | 'TIER_23' | 'TIER_24' | 'TIER_25' | 'TIER_26' | 'TIER_27' | 'TIER_28' | 'TIER_29' | 'TIER_30' | 'TIER_31' — Tier of User. Note: In default UI, BASIC is displayed as Standard, and SEAT1A is displayed as VIP. Display names for other tiers are driven by the company tier configuration.
      - `phoneNumber` PhoneNumber — Properly formatted phone number.
        - `countryCode` integer — two digit country code
        - `countryCodeSource` 'UNSPECIFIED' | 'FROM_NUMBER_WITH_PLUS_SIGN' | 'FROM_NUMBER_WITH_IDD' | 'FROM_NUMBER_WITHOUT_PLUS_SIGN' | 'FROM_DEFAULT_COUNTRY'
        - `extension` string — phone number extension
        - `isoCountryCode` string — ISO alpha-2 code
        - `italianLeadingZero` boolean
        - `nationalNumber` integer
        - `numberOfLeadingZeros` integer
        - `preferredDomesticCarrierCode` string
        - `rawInput` string
        - `type` 'UNKNOWN_TYPE' | 'MOBILE' | 'LANDLINE'
      - `employeeId` string — Employee id of the user
      - `isActive` boolean — Whether user profile is active or not.
    - `policyStatus` 'IN_POLICY' | 'OUT_OF_POLICY'
    - `imageId` string — Image identifier to fetch any image and render on trips page.

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `403` — Forbidden

---

[API](https://skmtc.net/spotnana/apis/trip-api.md) · [All operations](https://skmtc.net/spotnana/apis/trip-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/spotnana/trip-api/versions/95d2773f6a09/schema)
