How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Spotnana Trips API

APIs to manage trips.

Spotnana Trips API is one of 33 APIs that Spotnana publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Trips. The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

This API exposes 11 operations across 9 paths, and defines 769 schemas. It is described by OpenAPI 3.2.0, at version v2.

Requests are made against a single base URL, https://api-ext-sboxmeta.partners.spotnana.com.

11 operations 9 paths 769 schemas 1 DELETE3 GET6 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
v2
Base URL
https://apis.spotnana.com
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Spotnana Trips API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (Bearer). By default, every request must be authenticated.

Paths & Operations 11

Across 9 paths, the API surfaces 11 operations — 1 DELETE, 3 GET, 6 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Trips 11

APIs to manage trips.

POST
/v2/trips
Create trip
createTrip body → 201400401403
GET
/v2/trips/{tripId}deprecated
Get trip
readTrip 1 param → 200401403404
PUT
/v2/trips/{tripId}
Update trip
updateTrip 1 param body → 204400401403404
GET
/v3/trips/{tripId}/detail
Get trip details
getTripDetailsV3 3 params → 200401403404
DELETE
/v3/trips/{tripId}
Delete trip
deleteTrip 1 param body → 204401403404
POST
/v3/trips/{tripId}
Update trip details for trip Id
updateTripV3 1 param body → 200401403404
POST
/v3/trips/users/{userId}/list
List trip summaries for a user
getUserTripSummariesList 1 param body → 200400401403
POST
/v3/trips/companies/{companyId}/list
List trip summaries for a company
getCompanyTripSummariesList 1 param body → 200400401403
POST
/v2/list-organisation-tripsdeprecated
List trips
listOrganisationTrips body → 200401403404
POST
/v3/trips/arrangers/{arrangerId}/list
List trip summaries for travelers managed by an arranger
getArrangerManagedTripSummariesList 1 param body → 200400401403
GET
/v2/trips/{tripId}/booker-email/{bookerEmailId}/partner-info
Get trip partner info
fetchTripPartnerInfo 3 params → 200400401403404

Schemas 769

The contract defines 769 schemas that model the data the API accepts and returns. The most detailed are PnrData (54 properties), Ticket (43 properties), UnusedCreditInfo (30 properties), Flight (28 properties). Each schema is shown below with its type and property counts.

AppliedWaiveOffInfo
object
Information about TMC fee waivers applied by an agent during checkout.
2 properties
Department
object
Department details.
4 properties 2 required
TransactionFareType
string
type of the fare in this transaction.
NameSuffix
string
Suffix for name
InlineQCInfo
array
A list of failed inline QC rules
TravelerEventSummary
object
Event summary for a traveler
21 properties 1 required
AgentAssistedTripFeeInfo
object
Trip Fees when Agent is booking for Traveler.
3 properties 1 required
CabinViewFareCategory
string
MerchantFeeInfo
object
Describes the merchant fee applicable on the itinerary.
1 property 1 required
RailItem
object
This describes the railItem related to a particular itemGroup.
3 properties 1 required
SeatPref
object
Preference about seat of rail.
5 properties
CompanyConfigSourceWrapper
object
Wrapper for option source company config.
1 property
ListOrganisationTripsRequest
object
Request for giving trips and associated Pnr's for a certain organisation that are updated after a certain time
4 properties 2 required
CardMetadata2
object
Metadata for Card payment source.
4 properties
Preference
object
3 properties 1 required
AircraftAmenity
object
Aircraft Amenity properties
3 properties
ApprovalDetail
object
Policy
2 properties
Transmission
string
Transmission types.
FareAttributes
object
The rules and attributes related to the fare.
3 properties
HotelNightlyRate
object
Contains nightly rate for the relevant hotel.
3 properties
HotelAmenities
object
Type of hotel amenity
3 properties
ServiceFee
object
Service Fee on the booking
11 properties 3 required
CustomField
object
The custom field containing type, externalId and description
3 properties 3 required
DepartmentId
object
Department id.
1 property 1 required
DisabledReason
string
Reason why the trip is disabled if applicable.
FlightUpdates
object
Flight alerts like departure datetime change, gate change, etc.
4 properties
AdhocUserInfo
object
Basic information related to ad-hoc traveler profile.
2 properties 1 required
TravelRegionType
string
Travel region Type
DirectBillingWrapper2
object
Wrapper for DirectBilling metadata
1 property 1 required
BagWeightLimit
object
This contains weight limit details of bag
2 properties
EventBookingGuideline
object
Booking details allowed for the event
1 property
BoardingPolicy
object
Priority boarding information.
1 property 1 required
SeatTypePolicy
object
1 property
CarPnrSummaryWrapper
object
1 property
BuyerInfo
object
Buyer of items mentioned in the invoice.
4 properties 2 required
SourceInfo
object
Information about the source of booking
6 properties 1 required
RateMetadata
object
Price Summary
4 properties
LegalEntityIdListWrapper
object
1 property
DateTimeOffset
object
ISO8601 UTC Date Time
1 property 1 required
VirtualCardInfo
object
Virtual card information like maximum deployment amount, valid date range.
2 properties
SuspendReason
string
Reason for suspending the pnr
SeatSelectionPolicy
object
1 property
PaymentSplitCriterion
object
The criterion for the payment split.
1 property
EntityMetadata
object
Metadata for associated entity of document.
SavingsFare
object
Total savings present.
2 properties 1 required
TransactionFareDetail
object
Detailed transaction fare information for email display.
8 properties
UnusablePaymentSource
object
The payment sources which are not usable for the payment rule
2 properties 1 required
WaiveOffFeeReason
object
Fee waive off reason info.
2 properties
ServiceFeeTransactionType
string
Transaction type for service fee
TripUserIdFilter
object
User ids for the list trip summary request.
2 properties 2 required
UserOrgId
object
User and user's organization information.
5 properties 2 required
IntListWrapper
object
1 property
HotelAdditionalDetailType
string
FlightRestrictions
string
Restrictions like seat booking, loyalty etc.
AirportDetail
object
Detailed information about the airport.
7 properties 2 required
EventAllowedBookingType
string
Allowed booking type for the event
FlightId
object
Flight identifier
2 properties 2 required
PolicyPreventBookingAction
object
Whether to allow booking if a rule is violated.
2 properties
LegalEntityId
object
The ID of the legal entity.
1 property 1 required
StripeInfo
object
Stripe payment gateway information
5 properties
Credit
object
18 properties 12 required
OrganizationAgencyId
object
Agency id for the organization.
1 property 1 required
VendorInfo
object
Name/ID etc. of the vendor.
2 properties 2 required
DateRange
object
Date range within which the virtual card can be charged.
2 properties 2 required
PaymentRule
object
The payment rule applicable for a booking
6 properties
TripStartDateRangeFilter
object
Date range filter for trip start date for the list trip summary request.
3 properties 1 required
HotelRoomMealType
string
Type of meal plan
Card
object
User card info
15 properties 1 required
StealthType
string
Stealth type.
AutomatedCancellationInfo
object
Info related to possible automated cancellations
1 property
FlightPassPaymentAmounts
object
Fare breakdown for the flight pass booking.
4 properties
Int32Range
object
2 properties
EmergencyContactInfo
object
Emergency contact information.
6 properties 1 required
Condition
object
Details of the condition
2 properties 2 required
EntityNonUUIDId
object
Identifier of a non uuid object
1 property
AirSearchResponse
object
A list of itineraries with detailed flight information and prices for each.
4 properties 2 required
RailPnrFareLegInfo
object
Information about the leg this fare represents.
2 properties 1 required
AirItem
object
This describes the details for an airItem related to a particular itemGroup.
5 properties 1 required
BasicTripInfo
object
Basic trip info
13 properties 2 required
ApprovalStatus
string
APPROVAL Status
Cabin
string
Flight cabin
CustomFieldType
string
The type of custom field.
TravelerLegalEntity
object
Legal entity of the traveler
9 properties
PolicyFlagActionWrapper
object
1 property
CounterLocation
string
Rental car counter location.
SplitAmount
object
Payment amount details if slider payment function is non-linear.
1 property
SimpleMoney
object
Money object containing just amount and currency code.
2 properties 2 required
BaggageItem
object
1 property
PaymentInfo
object
Payment information.
4 properties 1 required
WorkerType
string
The type of worker.
SplitAmountWrapper
object
Split amount wrapper.
1 property
PostalAddressWrapper
object
1 property
RailPnrFareInfo
object
Information about the rail fare.
10 properties 2 required
DoubleRangeWrapper
object
1 property
ItemType
string
Type of payment item eligible for this fop rule
TransactionItem
object
Items for the given item group.
PolicyHideActionWrapper
object
1 property
EventMetadataWrapper
object
1 property
RoomFee
object
Room Fee
4 properties 1 required
MiscPnrSummaryWrapper
object
1 property
SeatAmenityPref
object
Seat amenity preference.
1 property 1 required
CheckInPriorityPolicy
object
1 property
CheapestFareInfo
object
Information about the cheapest fare available for the search criteria.
3 properties
ListOrganisationTripsResponse
object
Gives Trips and associated Pnr's for a certain organisation that are updated after a certain time
1 property
HotelPnrSummary
object
Summary of Hotel PNR
7 properties
Rail
object
Rail PNR information
19 properties 6 required
RailRateInfo
object
Rate for the itinerary.
10 properties 2 required
Gate
object
Flight boarding / arrival gate
2 properties
FlightNumber
object
Flight number and airline code.
2 properties 2 required
AllowedFopRule
object
The payment method applicable for the itinerary
3 properties
COGS
object
Payment information about all goods sold. This is a required field for now.
1 property 1 required
LoyaltyInfo
object
Loyalty Info details.
6 properties 3 required
VariableName
string
Name of the variable.
FeeInfo
object
OverallStatus
string
Overall status of the trip.
CarLoyaltyCode
object
Loyalty code information for car rentals
3 properties 3 required
OriginalTicketDetails
object
Original ticket details in case of an exchange ticket.
8 properties 1 required
HotelData
object
Hotel specific details.
2 properties
Int64Wrapper
object
1 property
LoyaltyTier
string
Loyalty membership tier name echoed from the supplier.
EmailBucketType
string
Email bucket type.
MiscInfo
object
Misc info
8 properties 5 required
OtherFeeInfo
object
Other Fee Info
5 properties 2 required
AnswerPair
object
3 properties
TransactionBookerInfo
object
Details of User associated with a Transaction
3 properties
ErrorParameter
object
Error parameter
2 properties
UserIdWrapper
object
Wrapper over UserId object to be used as an identifier in a oneOf case
1 property
SimpleLimoPnrInfo
object
Limo specific basic information related to PNRs that were not successfully mapped into Spotnana PNR protos.
7 properties 5 required
RatingWrapper
object
1 property
LocationOperatingSchedule
object
Operating schedule of vendor
1 property 1 required
HotelImageCategory
string
Category of image such as exterior, spa, etc.
Office
object
Office details.
5 properties 2 required
MaskAmenity
object
Properties associated with the mask amenity.
3 properties
PreferredPronoun
string
TravelerLegInfo
object
Per leg information for the associated traveler
3 properties 1 required
VoucherInfo
object
Car Voucher information
5 properties 1 required
OfficeIdWrapper
object
1 property
CustomFieldV3Response
object
Custom field responses.
5 properties 3 required
Expression
object
Expression consisting of variables and constants which needs to be sent along with custom field response.
3 properties 2 required
RailPref
object
Travel preferences related to rail station.
5 properties
SellerInfo
object
Entity that sold the items mentioned in the invoice.
4 properties 2 required
QcRuleType
string
EntityAnswer
object
7 properties
Value
object
Policy value which can be used by clients to decide how this policy is displayed.
1 property
SimpleCarPnrInfo
object
Car specific basic information related to PNRs that were not successfully mapped into Spotnana PNR protos.
6 properties 5 required
GradeId
object
Grade id.
1 property 1 required
SimpleLegInfo
object
The information related to a leg.
2 properties 1 required
RailTicketDeliveryStatus
string
Enum representing the status of the ticket delivery.
AirAmenity
object
Name
object
Full name containing first, middle, last (family) names, and suffix.
6 properties 2 required
ShellPnrInfo
object
Information about shell pnr
3 properties
LegSummary
object
2 properties
LegMetadata
object
Leg metadata against which document is associated.
1 property
CarVendor
object
Car vendor.
3 properties 2 required
RailPnrAmenity
object
Amenities for rail.
5 properties 1 required
Image
object
An image with meta data. Either the data or url property must be supplied to load the image.
3 properties
AdditionalInfo
object
Additional data need to be sent along with the custom field response.
RefreshType
string
Refresh Type: REFRESHTYPEBLOCKING - Block the read call, till the PNRs are refreshed. REFRESHTYPEASYNC - Refresh the PNRs asynchronously and return the previou…
UAPassPlusMetadataWrapperExternal
object
Wrapper for UAPassPlus response metadata
1 property 1 required
TripType
string
AirItemType
string
type of air item
CleaningAmenity
object
Cleaning amenity properties.
3 properties
AllowTravelersToRsvp
string
Allow travelers to rsvp for the event
TmcFeeItem
object
This describes the tmc fee item related to a particular itemGroup.
3 properties 1 required
EventEntityMetadata
object
Metadata when document is associated to an event.
1 property
SimpleRailPnrInfo
object
Rail specific basic information related to PNRs that were not successfully mapped into Spotnana PNR protos.
2 properties 2 required
Int32Wrapper
object
1 property
EventRunningStatus
string
Running status of an event
EventRsvpResponse
object
Event rsvp response
4 properties
EventStatus
string
Status of an event
HotelRsvpResponse
object
Hotel rsvp response
1 property
BaggagePolicy
object
Baggage policy for this traveler.
2 properties 2 required
CreateTripRequest
object
Request body to create a trip, with either userId or registrarId mandatory.
6 properties 1 required
PostalAddress
object
Postal Address Details
19 properties 2 required
AncillaryType
string
Type of ancillary
StringListWrapper
object
1 property
PolicyDetail
object
4 properties 1 required
RailAncillary
object
Ancillaries for rail.
2 properties 1 required
RailOrderStatus
string
Order status for related orders
FlightCommon
object
Basic information about the flight.
13 properties 6 required
StealthMode
object
Stealth mode configuration with type and label.
2 properties 2 required
CompanyRef
object
Basic information about a company.
3 properties 1 required
PercentageWrapper
object
1 property
Option
object
Answer option for a question
2 properties 1 required
ApproverInfo
object
Info about approver
1 property
BookingInfo
object
Booking Details
4 properties
PolicyPreventBookingActionWrapper
object
1 property
OtherFeeType
string
Other fee type
AirItin
object
Describes an itinerary containing legs and flights.
10 properties 5 required
FlightWaiverCode
object
Flight waiver code information on disruption.
7 properties
LimoPnrSummaryWrapper
object
1 property
ThirdPartySource
string
SimplePnr
object
Basic information related to PNRs that were not successfully mapped into Spotnana PNR protos. This basic information can be used to power a basic card for a tr…
10 properties 3 required
CovidTestingAmenity
object
Covid testing amenity properties.
3 properties
Payment
object
This will contain the total fare of goods along with other charges like service fee. The price break down of goods should be added in PNR details, like airPnr
13 properties 2 required
FareTotal
object
Computed total for a transaction fare detail with coinage relation.
2 properties
RailVehicle
object
Information regarding the vehicle and operator.
5 properties 3 required
PnrSummary
object
Basic PNR info
14 properties 1 required
KeyValue
object
A key-value structure.
2 properties
OtherServiceInformationDetail
object
Other Service Information (OSI) details.
2 properties
RoomPreference
object
Room options and stay preference.
7 properties
ErrorResponse
object
2 properties
PreferredRailStation
object
Rail station preferred by traveler.
5 properties 2 required
PaymentSourceType
string
Type of Payment Source
DateTimeRange
object
2 properties
TransactionFeeInfo
object
Transaction Fee Info
4 properties 1 required
ExpiryWrapper
object
1 property
POSInfo
object
Point of sale information
2 properties 1 required
SortOrder
string
Sorting order.
Tier
string
Tier of User. Note: In default UI, BASIC is displayed as Standard, and SEAT1A is displayed as VIP.
RailCard
object
Rail card
5 properties 3 required
CarRsvpResponse
object
Car rsvp response
1 property
UpdateTripV3Request
object
Update trip request
2 properties
OffsetBasedPaginationResponseParams
object
Pagination parameters for response.
1 property 1 required
TmcCalculatorInfo
object
TMC calculator processor info
2 properties 2 required
PrimaryServiceProviderTmc
object
Primary service provider TMC info
1 property 1 required
EntityV3
object
The entity.
2 properties 2 required
LimoType
string
Limo type.
CardDetails
object
Card Details
3 properties 3 required
TicketIncompleteReason
string
Reason for ticket being incomplete
AirRequestTravelerInfo
object
The traveler identifiers. These can be either the Spotnana user IDs of the travelers or information regarding the adhoc travelers.
DoubleListWrapper
object
1 property
CarSearchLocationParam
object
Car Search location parameters.
3 properties
BedType
string
Bed types.
FlightWaiverPolicyLink
object
Flight waiver code policy link.
2 properties
HotelRoomRate
object
Rate details for hotel room
6 properties 2 required
MoneyWrapper
object
1 property
PnrData
object
Pnr data with all information about a single booking containing one of Air, Hotel, Car, Rail, Limo or Miscellaneous PNR.
54 properties
CleaningAmenityWrapper
object
1 property
FlightDetail
object
Describes the details of a flight segment (including the origin, destination, cabin, etc).
10 properties 2 required
PreCheckoutQuestionType
string
Types of pre-checkout questions. USERDEFINEDQUESTION the default question type for all pre checkout questions which have been created from UI. OOPREASONCODE is…
AncillaryFlightIndex
integer
Index of flight in it's leg to which this ancillary belongs. If an ancillary belongs to all flights, this index should be set to -1
AirlinePref
object
Airline preferences.
2 properties
HotelChain
object
The chain of hotel.
2 properties
WorkerTypeWrapper
object
1 property
LimoLegSummary
object
Limo Leg description
4 properties
KeywordWithReasonListWrapper
object
1 property
AirRestrictedFaresParamsWrapper
object
1 property
FlightMetadataWrapper
object
1 property
ImmigrationDocumentWrapper
object
1 property
BoardingPriorityPolicy
object
1 property
OptionInfo
object
Options related information for the question.
4 properties 1 required
SeatAmenity
object
Seat Amenity properties
5 properties
ExchangePolicy
object
Information about the exchange policy.
5 properties
OverallStatusFilter
object
Overall status filter for the list trip summary request.
2 properties 2 required
TermsAndConditions
object
Terms and conditions.
1 property
OptionSource
string
Option source
ChargeProcessorInfo
object
Information about the processor that calculated the charge
SearchParams
object
Search Parameter including location and datetime for a given search.
3 properties 2 required
WeightLimit
object
The weight limit of a baggage option.
2 properties
RailStationSourceRefInfo
object
Source Reference Information
2 properties 2 required
PolicyAlertOnSelectionAction
object
1 property
FlightData
object
CarBookingGuideline
object
Car related guidelines
3 properties
Hotel
object
Hotel PNR information
19 properties 7 required
AncillaryFlightId
object
Flights to which this ancillary belongs
2 properties 1 required
SplitPayment
object
Split payment details for claiming reimbursements.
3 properties
SeatPrefDirection
string
The direction of seat of the rail.
OptionSourceMetadata
object
Metadata information for the option source.
TravelType
string
Travel Type
AirPolicy
object
Air UTA data
4 properties
RailPnrExchangeInfo
object
Exchange information for rail PNR.
2 properties 1 required
ImageType
string
Type of image content.
EntityId
object
Identifier of an object
1 property 1 required
WifiAmenityWrapper
object
1 property
RailRsvpResponse
object
Rail rsvp response
1 property
RailSeatPreferenceSelection
object
Selected Seat Preferences for the itinerary.
7 properties
Gender
string
LLFPnrInfo
object
Lowest logical fare info at pnr level
1 property 1 required
KnownTravelerNumber
object
Information about the Known Traveler Number (KTN).
2 properties 2 required
Booking
object
Info about all booked items
5 properties
HotelRateType
string
SimpleAirPnrInfo
object
Air specific basic information related to PNRs that were not successfully mapped into Spotnana PNR protos.
1 property 1 required
TripPartnerInfoDetails
object
OneOf trip partner info Details
RailPnrETicketMetadata
object
For ELECTRONICTICKET, it contains e-ticket file info.
3 properties 2 required
RailCo2EmissionDetails
object
CO2 emission info for rail
2 properties 1 required
Money
object
Money object containing details such as the amount, the currency code, and the converted amount.
5 properties 2 required
InvoiceInfo
object
5 properties 3 required
PaymentData
object
Payment related data for the given transaction
6 properties
AirportGroupInfo
object
Grouping criteria for the airports in same group
3 properties 2 required
UnusedCreditFop
object
Form of payment information associated with an unused credit.
3 properties
LegMetadataWrapper
object
1 property
AirPnrSummary
object
Summary of Air PNR
3 properties
AppliedCreditInfo
object
Information about credit redeemed in booking.
5 properties 1 required
VirtualCardPaymentMetadata
object
Metadata for Virtual Card.
4 properties 1 required
DirectBilling2
object
Metadata for Direct Billing
2 properties 1 required
SelectedPaymentSource
object
Describes the selected payment source for the booking.
5 properties
ProductType
string
Type of product being invoiced
RestrictedKeywordsWithReason
object
2 properties
HotelAccessibleFeatureType
string
Types of accessible features available in the hotel.
FreshnessInfo
object
Information about the freshness of the data set in this PNR object. This field is only set when the PNR returned is not the latest PNR available.
2 properties
OfficeIdListWrapper
object
1 property
FlightPassPaymentMetadata
object
Metadata specific to Flight Pass payment method in OtherCoinage.
2 properties
Baggage
object
3 properties
LocationContactInfo
object
Contact info of the location
3 properties
DateModel
object
Date in ISO 8601 standard.
1 property 1 required
EventType
string
Type of an event
AirUpa
object
Air UPA Info
9 properties
CarSearchInfo
object
Car search information
6 properties 2 required
TripPartnerInfoType
string
Trip Partner Info type.
PreDefinedAnswers
string
Predefined answers to pre search/pre checkout questions
CoinageRelation
string
Relationship between the primary currency amount and other coinage in a fare total.
VendorProgramPaymentMetadata2
object
Metadata related to vendor program payment method
CTC
object
Cost of services, charged to customer
1 property 1 required
SupplierType
string
Supplier type like Sabre, TravelFusion etc.
AirportInfo
object
Detailed information about the airport.
7 properties
SeatTypeInfo
object
Seat information
1 property 1 required
AirSeatAssignmentType
string
The type of seat assignment
LimoInfo
object
Limo info
12 properties 4 required
NumStopsPref
object
Preferred number of stops.
1 property 1 required
TransactionFare
object
Fare amount for a given fare type.
3 properties
PolicySplitPaymentActionWrapper
object
1 property
UserBasicInfo
object
Basic user information.
9 properties
FlightCommonWrapper
object
Wrapper of FlightCommon data to be used in oneOf.
1 property
Traveler
object
Traveler details.
9 properties
CentralCardAccessLevel
string
Identifies at which level central card is applicable, for example organization or legal entity.
UserBusinessInfo
object
User business information.
14 properties 4 required
DepartmentV2
object
Department details.
3 properties 2 required
HotelSpecialRequests
object
Hotel special requests
7 properties
BucketEmailPreferences
object
Email communication preferences based on bucket types.
5 properties 1 required
ScheduleChangePossibleAction
string
Actions allowed for the user on the schedule change for this ticket
Location
object
Location details
6 properties 1 required
PolicyTakeApprovalActionWrapper
object
1 property
CostCenterId
object
1 property 1 required
DoubleRange
object
2 properties
InvoiceDocumentType
string
Type of document generated for an invoice.
Cost
object
Rate info for non-air pnr.
9 properties 2 required
ThirdPartyHotelCode
object
2 properties 2 required
RailPnrRelatedRefundRateInfo
object
Refund rate information for the related refund.
5 properties
CancellationPolicy1
object
1 property
TaxAmount
object
Tax
4 properties 3 required
AirPnrSummaryWrapper
object
1 property
HotelPref
object
Travel preferences related to hotel.
5 properties
AirVendorCancellationObject
object
vendor cancellation object
2 properties
LengthWrapper
object
1 property
SizeInfo
object
Information about the baggage size.
2 properties
CarPnrSummary
object
Summary of Car PNR
8 properties
ValueAddedServiceFeeType
string
Value added service fee type
PaymentSourceCondition
object
The payment source fop condition
Latlng
object
Latitude and Longitude for a Location
2 properties 2 required
LimoVendorInfo
object
Information about limo vendor.
3 properties 1 required
UnusedCreditInfo
object
Information regarding an unused credit.
30 properties
AllowedFlightGuideline
object
Flight related guideline
2 properties 1 required
CardAccessEntity
object
Contains the central access level and entity id.
2 properties 1 required
AirPriceOptimizationMetadata
object
Information related to air price optimization if PNR has been rebooked.
8 properties 5 required
FlightPassTax
object
A single tax component of the flight pass fare.
2 properties
BagPolicyApplicability
string
This represents that the info is applicable for per bag/combined bags
RailFareType
object
Type of fare.
3 properties 1 required
HotelBrand
object
The brand of hotel.
2 properties
PassengerCapacityAmenityWrapper
object
1 property
LegalEntityIdWrapper
object
1 property
HotelRoomMealsIncluded
string
Meals included, (Breakfast/Lunch/Dinner)
ElectricVehicle
string
Whether the vehicle is electric.
UnusableReason
string
Reason why a payment source is not usable.
FlightRef
object
Flight reference information.
1 property 1 required
RailDeliveryOption
string
Delivery options available.
GetTripSummariesV3Request
object
Request to get Trip summaries for a user
4 properties 1 required
User
object
User details.
13 properties
TripPartnerInfo
object
Partner info such as budget info for a given trip Id.
2 properties 2 required
EventBookingStyle
string
The booking style for the event's participants.
TripFilters
object
Filter parameters for the list trip summary request.
Alliance
string
CarExtraType
string
Car Extra Types.
ImageWithType
object
An image with meta data. Either the data or url property must be supplied to load the image.
4 properties
RedressNumberWrapper
object
1 property
AllowedFlightType
string
The types of flight booking guidelines
McoIssuanceEligibility
string
Type of residue for cases where the ticket is exchanged to a lower amount
PolicyInfo
object
Policy related info for this booking
6 properties 1 required
FreshFoodAmenityWrapper
object
1 property
FlightSeatStatus
string
Status of assigned seat.
OfficeId
object
The unique ID of the office.
1 property 1 required
RailPnrRelatedSectionInfo
object
Related section information for the exchanged itinerary.
2 properties
Summary
object
2 properties
PowerAmenity
object
Power Amenity properties
5 properties
PaymentTransactionInfo
object
Payment transaction information
5 properties
AircraftAmenityWrapper
object
1 property
AgentAssistedTransactionFeeInfo
object
Transaction Fees when Agent is booking for Traveler.
4 properties 1 required
HotelBookingGuidelineWrapper
object
Wrapper for HotelBookingGuideline
1 property
CarLocation
object
Pickup and drop-off location info.
6 properties 1 required
CarBookingPaymentGuidelines
object
Car booking payment guidelines
2 properties
TimeLocal
object
ISO8601 Local Time
1 property 1 required
CancellationPolicy3
object
Cancellation policy info.
7 properties 1 required
PersonaWrapper
object
1 property
NationalDocWrapper
object
1 property
HotelPnrSummaryWrapper
object
1 property
VaccineAmenityWrapper
object
1 property
CreditCardAccess
object
Access type for cards to check who in the organization has permission to use it
3 properties 2 required
SecondaryServiceProviderTmc
object
Secondary service provider TMC info
3 properties 3 required
FlightAttribute
object
Information about flight product attributes such as marketing descriptions and images for superior retailing experience.
3 properties
UserPersonalInfo
object
User details.
15 properties
TravelerCompanyInfo
object
Company information of the traveler
3 properties
TmcInfo
object
TMC config information.
4 properties 2 required
CreditStatus
string
Status of the credit.
TripContact
object
Contacts for the trip
6 properties 2 required
ApprovalType
string
Type of APPROVAL
CustomFieldId
object
The custom field type and the id associated with it.
2 properties 2 required
RailExchangeType
string
Exchange type
CheckInPolicy
object
Information about the check-in policy.
1 property 1 required
HotelRoomAmenity
object
Hotel Room amenities
3 properties
FareComponent
string
Fare component eligible for this fop rule
TmcGatewayInfo
object
Tmc Gateway related info.
3 properties
CreatedVia
string
Indicates the source of creation of PNR, like SHELL, OBT, etc.
Duration
object
Represents a duration of time with specific units of time.
1 property
BookingFeeInfo
object
1 property 1 required
FormOfPayment
object
Information about form of payment to be used to charge customer
7 properties 1 required
AutomatedExchangeInfo
object
Info related to possible automated exchange
1 property
MealPref
object
Meal preferences.
3 properties
WeeklyOperatingSchedule
object
Weekly operating schedule of vendor with day of week
2 properties 1 required
HotelBookingGuideline
object
Hotel related guidelines
4 properties
PolicyAction
object
Action that is required / done for policy.
WifiAmenity
object
Wifi Amenity properties
2 properties
UnusedCreditFopCardAccessType
string
The card access type of the FOP associated with the unused credit.
ScheduleChangeRefundInfo
object
Refund information if applicable for this ticket
3 properties
TripDisabledInfo
object
Information regarding whether the trip is disabled and if so, the reason why.
2 properties
FailureReason
object
Contains the failure reason in case of any Failed Transaction
1 property
UserOrgIdListWrapper
object
1 property
AdhocTravelerInfoWrapper
object
Wrapper over AdhocTravelerInfo object to be used as an identifier in a oneOf case.
1 property
PolicyStatusFilter
object
Policy filter for the list trip summary request.
2 properties 2 required
KeywordsWithReasonList
object
1 property
PreSearchQuestionType
string
Types of pre-search questions. PURPOSEOFTRIP required to ask purpose of the trip user is going to. For example: meeting, training, interview.
RoomView
string
FareInfo
object
The detailed information about the fare (including tax and merchant fee details).
3 properties 1 required
TripDateTimeRangeFilter
object
Date and time range with filter for the list trip summary request.
3 properties 1 required
CreditCardAccessType
string
Identifies the different ways the card can be used across an organization
AncillaryLegIndex
integer
Index of leg to which this ancillary belongs. If an ancillary belongs to all legs, this index should be set to -1
HotelPrefAmenity
string
Preferred hotel amenity.
ChargeCode
string
Charge code for transaction fare detail, used for email display ordering.
CorporateRateDetail
object
Corporate negotiated rate details for a rail fare.
2 properties
OrgTripInfo
object
Trips and PNRs of a particular organistion
5 properties 2 required
CardCompany
string
The issuing company of card
LoyaltyDetails
object
Details about the traveler loyalty program and number.
2 properties
RedressNumber
object
Redress details
2 properties 2 required
FareCategory
object
2 properties
NGSFareCategory
string
SimpleHotelPnrInfo
object
Hotel specific basic information related to PNRs that were not successfully mapped into Spotnana PNR protos.
6 properties 5 required
LuggageInfo
object
Additional luggage info
5 properties 2 required
DateTimeLocal
object
Local date and time in ISO 8601 format.
1 property 1 required
PaymentItem
object
The payment item eligible for associated payment rules
2 properties
InviteEmailConfig
object
Configuration for event invite/reminder emails
1 property
PaymentSplitDetails
object
Payment details of slider payment function.
RailPnrVendorConfirmation
object
Vendor Confirmation details
2 properties 1 required
TripEmailPreferences
object
Email preferences for the trip
1 property
OrganizationId
object
Organization id for traveler.
1 property 1 required
AirConditioning
string
Whether air conditioning is available.
OffsetBasedPaginationRequestParams
object
Pagination parameters for requests.
2 properties
Transaction
object
Payment exchange details for an item purchased/refunded
7 properties
PassengerType
string
Type of passenger
EventBookingWindow
object
Event booking window
2 properties 2 required
LoungeAccessPolicy
object
1 property
FlightMetadata
object
Flight metadata against which document is associated.
1 property
BookingHistory
object
Booking History
2 properties
FlightPassPaymentMetadataWrapper
object
Wrapper for Flight Pass payment metadata.
2 properties 1 required
DeleteTripRequest
object
1 property
AdvanceChangePolicy
object
1 property
FareTypeEnum
string
Type of fare
EntityTypeV3
string
The type at which the field will be stored.
AirPnrRemark
object
1 property 1 required
ItemGroupInvoiceData
object
Data related to invoice is kept in this object for an item group
4 properties
BagFees
object
This contains price info for the baggage
2 properties
TripUsageMetadata
object
Usage metadata associated with the trip entity.
2 properties 1 required
PnrTraveler
object
9 properties 1 required
HotelDescription
object
Hotel description
2 properties
AgentFeeInfo
object
1 property 1 required
MaskAmenityWrapper
object
1 property
RoomClass
string
Room Class
RailPnrPreviousItinerary
object
Previous itinerary information for rail PNR.
8 properties 7 required
LimoAmenities
object
Limo car amenities.
3 properties
LimoItem
object
This describes the limoItem related to a particular itemGroup.
6 properties 1 required
MinMaxAmount
object
Payment amount details if slider payment function is linear.
2 properties
Passport
object
Passport details.
6 properties 4 required
CarInfo
object
Car info
11 properties 4 required
RailPnrTicketDetail
object
Ticket details of the travelers.
6 properties 1 required
PolicyRuleResultInfo
object
3 properties
CO2EmissionDetail
object
CO2 emission details for the flight.
4 properties 1 required
CarBookingGuidelineWrapper
object
Wrapper for CarBookingGuideline
1 property
AirBookingGuideline
object
Air related guidelines
5 properties
CarItem
object
This describes the carItem related to a particular itemGroup.
8 properties 1 required
EventUserInfo
object
User information for the event
3 properties 2 required
BeverageAmenityWrapper
object
1 property
EventRsvpState
string
Allowed event rsvp states for a user
OwnershipLabel
string
Ownership label of the card whether it is personal, corporate or central.
Equipment
object
The type of the aircraft equipment
3 properties
SeatPrefLocation
string
The location of seat of the rail.
CarDailyRate
object
Contains daily rate for the relevant car.
3 properties
RailFareComposition
string
Rail Fare Composition
TicketScheduleChangeInformation
object
Schedule change information for this ticket
2 properties
Variable
object
Variable defining the additional value to be sent along with custom field response.
2 properties 2 required
TicketType
string
The ticket issuance type for a given itinerary, whether single or multiple
AlliancePref
object
Alliance preferences.
1 property 1 required
HotelOccupancy
object
Occupancy information
4 properties
FareAmount
object
Fare amount including base fare and tax.
3 properties 2 required
FlightAttributeCategory
string
Grade
object
Grade details.
3 properties 2 required
EventLocation
object
Location for an event
2 properties
PnrTaxBreakdown
object
Tax breakdown information for this ticket
1 property 1 required
BuyerSellerInfo
object
Buyer and seller information with an associated type
3 properties
HotelRateAssuranceMetadata
object
Savings information from the rate assurance rebooking
2 properties
TripAdditionalInfo
object
Additional information about the trip
1 property
RailTicketAsset
object
Details of tickets.
3 properties 3 required
PnrSummaryWrapper
object
Approval filter
CreatedMco
object
5 properties
TripBudgetInfoWrapper
object
Trip budget info wrapper
1 property
TaxBreakdown
array
Length
object
Specifies the length or a distance.
2 properties 2 required
CovidTestingAmenityWrapper
object
1 property
TravelerInfo
object
Traveler air booking info
13 properties 2 required
LoungePolicy
object
Information about the lounge policy.
1 property 1 required
BookingStatusType
string
Booking status of the travel.
AirRsvpResponse
object
Air rsvp response
1 property
ItemGroup
object
This represents what has been purchased/refunded as a part of this ticket for air and confirmation for hotel,car and rail.
22 properties
PnrPolicyId
object
Pnr Policy id
5 properties 2 required
TravelerRailInfo
object
4 properties
AirBookingGuidelineWrapper
object
Wrapper for AirBookingGuideline
1 property
Tax
object
Tax details
3 properties 1 required
RailPnrSummary
object
Summary of Rail PNR
2 properties
SeatLocationPref
object
Seat location preference.
4 properties
CustomFieldLocation
string
Display the custom fields in all these locations.
MiscPnrSummary
object
Summary of Misc PNR
6 properties 4 required
ConnectionRiskAlert
object
Alert for connection risk in a leg
4 properties
TripUsageType
string
Trip usage type.
EventUserRsvp
object
User rsvp for the event
8 properties
AirPref
object
Travel preferences related to air travel.
9 properties
RequestedByDetails
object
Information about the requester of the trip.
2 properties 1 required
RailAmenityType
string
Rail amenity type
PolicyTakeApprovalAction
object
6 properties
ScheduleChangeInfo
object
Schedule change information for the leg.
4 properties
CarSpec
object
Car spec.
7 properties 1 required
CustomFieldResponsesPerEntity
object
Custom field responses per entity.
2 properties 2 required
BlockedAdjacentSeatsAmenity
object
Passenger Capacity Amenity properties
3 properties
TemperatureAmenity
object
Temperature Amenity properties
3 properties
CreditUsageType
string
Usage type of the credit.
TripTypeFilter
object
Trip type filter for the list trip summary request.
2 properties 2 required
TransactionStatus
string
Transaction status for service fee transaction.
PnrInfo
object
Pnr Level info
2 properties 1 required
HotelCo2EmissionDetail
object
The co2 emission detail for the hotel.
1 property 1 required
PnrMetadata
object
Metadata when document is associated to pnr entity.
RailBookingGuidelineWrapper
object
Wrapper for RailBookingGuideline
1 property
StatisticsItem
object
2 properties 2 required
BoolWrapper
object
1 property
PolicyFlagAction
object
1 property
IncludeLocation
string
Various traveler notifications (e.g. emails) where the responses to this field should be included.
PnrMetadataWrapper
object
3 properties 1 required
PolicyViolationInfo
object
Policy Violation info.
4 properties
FarePref
object
Fare preferences.
1 property 1 required
CompanySpecifiedAttributeLegalEntity
object
Company specified attribute for legal entity.
2 properties 2 required
SeatPrefType
string
The type of seat of the rail.
RailFareRateType
string
Rate type classification for the fare.
NoPrepaymentMetadata
object
Metadata for No Prepayment payment source (car bookings on no-guarantee rates).
1 property 1 required
RailFareDetail
object
Details about this fare.
2 properties 2 required
AdditionalFareAmount
object
Additional fare amounts like flight pass additional amount, change penalty etc.
3 properties 2 required
RailTicketType
string
Ticket asset type.
RailAppliedPromotion
object
Applied promotion for rail.
4 properties 1 required
PolicyPredicate
string
This contains the enum mentioning the policy rule which was violated.
RailStationInfo
object
Details of the station.
13 properties 1 required
RailJourneySummary
object
6 properties 2 required
DoubleWrapper
object
1 property
RailPnrRelatedRateInfo
object
Rate information for the related order.
5 properties
PassportWrapper
object
1 property
TripMetadata
object
Metadata for the trip
4 properties
PreferredType
string
Preference type.
AirMetadata
object
Metadata associated with the air search response.
6 properties
FareRules
object
The rules and restrictions associated with the fare.
10 properties
CoachPref
string
The preference of coach.
TransactionType
string
type of the transaction
OverheadBagPolicy
object
1 property
SimpleFlightInfo
object
The basic flight information.
7 properties 7 required
PreferredAirport
object
Airport preferred by traveler.
3 properties 2 required
RoomType
string
Room Type
CustomFieldOptionsParam
string
Parameter to form options for the custom field.
RailPnrTicket
object
Rail ticket.
6 properties 3 required
RailPnrRefundRateInfo
object
Refund rate details including fare refund, admin fee, and total refund.
3 properties
ItineraryInfo
object
Describes the detailed itinerary information provided in the search response.
2 properties
TaxDefinitionCharge
object
Tax definition charge for transaction fare detail.
4 properties
FareComponentDetail
object
Fare component details for this itinerary
7 properties 2 required
AirlineInfo
object
2 properties 2 required
EntertainmentAmenityWrapper
object
1 property
Dpan
object
Object to pass through dpan payment source details through the api call.
2 properties 2 required
TripEventMetadata
object
Metadata associated with an event trip.
4 properties 1 required
ApprovalData
object
Details about approval
5 properties
UpaCategory
string
VirtualCardVendor
string
Type of Virtual card vendor
RateType
string
Type of booked fare
PassengerCapacityAmenity
object
Passenger capacity amenity properties.
3 properties
CarPref
object
Travel preferences related to car.
5 properties
PreferredLocationLabel
string
The label of preferred airport or rail station.
BaggageWrapper
object
1 property
LegUpdates
object
Alerts like connection risk for a leg
1 property
TravelClassHierarchy
string
Rail Travel classes in hierarchy numbering higher to keep scope for future additions in between.
ResidueType
string
Type of residue for cases where the ticket is exchanged to a lower amount
SimpleSectionInfo
object
The List of sections covered in the itinerary.
2 properties 2 required
Persona
string
Persona of the user
SimpleRailStationInfo
object
The information related to the rail station.
2 properties 2 required
VendorProgramType
string
The type of the vendor program
PaymentMethod
string
Payment method
EngineType
string
Engine types.
AdhocTravelerInfo
object
Describes an adhoc traveler.
2 properties
HotelRoomMeal
object
Meal details for the room.
2 properties 1 required
TmcBasicInfo
object
TMC related basic information.
2 properties 2 required
FlightRefWrapper
object
Wrapper of flight reference to be used in oneOf.
1 property
DeckLevel
string
The deck level of the rail.
TravelPref
object
Travel preferences.
6 properties
HoldInfo
object
Hold Information about the booking.
1 property 1 required
ApprovalInfo
object
3 properties 1 required
AirRestrictedKeyword
object
Airline/Keyword to be restricted
2 properties 1 required
UnusedCreditExchangeInfo
object
Exchange information for unused credits.
1 property
TravelClassHierarchyWrapper
object
1 property
TripPartnerInfoResponse
object
Partner info such as budget info for a given trip Id.
2 properties 2 required
RailTravelClass
string
Travel class
AssessmentType
string
QuestionFormat
string
Question types. INPUTBOX will make user enter a free flowing text. RADIOBUTTON will have multiple options, user can select only one. CHECKBOX questions contain…
TripPaymentInfo
object
Payment info for a given trip. Fares of pending manual form and pending shell pnrs are not considered.
3 properties 1 required
CancellationRequestStatus
string
Status of in progress cancellation request CANCELLATIONINPROGRESS - Cancellation request is in progress via OBT CANCELLATIONBYAGENTREQUESTED - Cancellation req…
CustomFieldSelectedOption
object
Selected response for the custom field.
7 properties 1 required
CarArrivalFlightInfo
object
Contains arrival flight information for this car reservation.
2 properties
FlightSummary
object
Summary of flight
10 properties
Reference
object
Reference of an entity
2 properties 1 required
SeatAmenityWrapper
object
1 property
SeatSelectionRule
object
Seat selection rule
1 property 1 required
RailValidity
object
Time validity for journey.
2 properties 2 required
BoardingPass
object
Boarding pass information for the corresponding flight.
4 properties
TripSummary
object
Basic trip info
13 properties 2 required
FareMetadata
object
Metadata about pax fare
1 property
MinMaxAmountWrapper
object
Min max amount wrapper.
1 property
TripBudgetInfo
object
Trip budget Info
9 properties 2 required
TransmissionSearchFilter
string
Transmission type for Filters
CarRebookReference
object
Contains reference to cancelled and rebooked PNR's.
2 properties
PnrCreationDetails
object
Information about pnr creation
1 property
CostCenter
object
Cost center details.
3 properties 2 required
QuestionType
object
Question type.
2 properties
SpecialServiceRequestInfoDetail
object
Special Service Request (SSR) Info.
5 properties
CarCo2EmissionDetail
object
The CO2 emission detail for car.
1 property 1 required
ImmigrationDocument
object
Immigration document details.
8 properties 3 required
TripIdFilter
object
Trip ids for the list trip summary request.
2 properties 2 required
NationalDoc
object
National Document Id details.
5 properties 2 required
BookerInfo
object
Booker Details
4 properties
MiscItem
object
This describes the Miscellaneous Item related to a particular itemGroup.
4 properties 1 required
LayoutAmenityWrapper
object
1 property
StringWrapper
object
1 property
SameDayChangePolicy
object
1 property
EntityType
string
Entity type against which the document is to uploaded.
Dimensions
object
Image dimensions ie width and height.
2 properties
PowerAmenityWrapper
object
1 property
PolicyStatus
string
UAPassPlusMetadataExternal
object
Details for UAPassPlus Metadata.
1 property
GateInfo
object
Information about the flight's departure / arrival gates and terminals.
2 properties
Car
object
Car PNR information
21 properties 5 required
OtherAncillaryFare
object
Other ancillary fare info
2 properties 2 required
HotelBookingPaymentGuidelines
object
Hotel booking payment guidelines
1 property
PreBookAnswers
object
2 properties
RailTravelCard
object
Travel card to select.
6 properties 2 required
CarType
string
Car type.
HotelAdditionalDetail
object
2 properties
TokenizedExpiryWrapper
object
1 property
RailSearchType
string
Enum representing what kind of journey it is.
WorkerTypeListWrapper
object
1 property
RailBookingGuideline
object
Rail related guidelines
2 properties
CompanySpecifiedAttribute
object
Company specified user arbitrary attribute.
2 properties 2 required
ConfermaInfo
object
Details of conferma - one of virtual card vendors.
1 property 1 required
BeverageAmenity
object
Beverage amenity option properties.
3 properties
SimpleRailLegInfo
object
The List of legs in the section.
6 properties 5 required
IdInfo
object
Identity information of the buyer or seller
2 properties 2 required
TravelerPersonalInfo
object
Traveler personal information.
3 properties
CarAmenities
object
Car amenities.
5 properties
DocumentMetadata
object
Metadata related to document.
5 properties 5 required
PassengerAge
object
Age of the traveler
1 property 1 required
StripeInfoWrapper
object
Wrapper for StripeInfo
1 property 1 required
RailPnrJourneyInfo
object
Journey info
6 properties 1 required
RailPnrOrderRateInfo
object
Order rate details including base fare, fees, and total.
4 properties
CancellationPolicy2
object
Information about the cancellation policy.
5 properties
Int32RangeWrapper
object
1 property
Air
object
Air PNR information
13 properties 2 required
RailPnrSectionInfo
object
Information about the rail section.
6 properties 1 required
GetTripSummariesV3Response
object
Response to get Trip summaries for a user
3 properties 1 required
PnrStatus
string
Status of PNR
UserOrgIdWrapper
object
1 property
CompanyConfigSource
object
For this option source, options would be auto generated based on specified parameter.
1 property 1 required
RebookReference
object
Rate Assurance Rebooking information along with pnr references and savings
4 properties
TripCommunicationPreferences
object
Communication preferences for the trip
1 property
SecurityPolicy
object
1 property
TripTravelTypeFilter
object
Travel type filter for the company list trip summary request.
2 properties 2 required
VaccineAmenity
object
Vaccine Amenity properties
3 properties
FareStatistics
object
2 properties 1 required
ImageGroup
object
Contains different sizes of the same image.
2 properties 1 required
FreshFoodAmenity
object
Properties associated with the fresh food amenity.
3 properties
HotelItem
object
This describes the hotelItem related to a particular itemGroup.
12 properties 1 required
LayoutAmenity
object
Layout Amenity properties
2 properties
RawPaymentSourceDetails
object
Raw Details of the Payment Source
RoomAmenitiy
object
Room amenities
3 properties 1 required
AirVendorCancellationInfo
object
1 property
Vendor
object
Car vendor.
4 properties 2 required
SimpleAirportInfo
object
Details related to an airport.
3 properties 3 required
AirFlight
object
Flight information of the ticket
7 properties
Flight
object
Flight info
28 properties 6 required
ConditionalRate
string
Conditional rate.
UserId
object
User identifier
1 property 1 required
PromotionalOffers
object
Promotional offer info for car rental.
6 properties
Leg
object
Leg info
14 properties 1 required
KnownTravelerNumberWrapper
object
1 property
TravelerBusinessInfo
object
Business information of the traveler
11 properties
HotelInfo
object
Hotel info
17 properties 2 required
RailPnrSummaryWrapper
object
1 property
PolicyConstValue
object
1 property
TripLocation
object
Location information for a trip.
1 property
Voucher
object
Voucher details
1 property 1 required
RailPnrPassengerInfo
object
Passenger information for rail.
2 properties
TokenizedExpiry
object
Contains the tokenized expiry of a Card.
2 properties 2 required
ValueAddedServiceFeeInfo
object
Value Added Service Fee Info
5 properties 1 required
TripFeeInfo
object
Trip Fee Info
3 properties 1 required
RailPassengerType
string
Passenger type
LegInfoRail
object
LegInfo about a rail.
4 properties
Document
object
Document details.
3 properties 3 required
FlightDetailInformation
object
This flight detail has information that is relevant in case of a flight disruption.
7 properties 4 required
UpgradeEligibilityPolicy
object
1 property
EmergencyContact
object
Emergency contact information.
6 properties 2 required
TransactionAncillaryType
string
Type of ancillary
CompanyId
object
Company ID
1 property 1 required
ImageGroupWithType
object
Contains different sizes of the same image.
2 properties 1 required
EntertainmentAmenity
object
The properties of an entertainment amenity.
3 properties
HotelImageSet
object
Object containing details of images of different for a given category.
2 properties 2 required
TravelerMatchConditions
object
Matching conditions for traveler.
6 properties
PaginationResponseParams
object
Pagination parameters for response.
2 properties 2 required
PnrPolicyInfo
object
Policy Info applicable for the associated itinerary
2 properties
GatewayInfo
object
Payment gateway information
TripV3DetailsResponse
object
Trip Details Response for a given trip Id
10 properties 2 required
Commission
object
Commision on rate
2 properties 1 required
PhoneNumber
object
Properly formatted phone number.
10 properties
ProfileOwner
object
Basic information about the owner of the ad-hoc user.
1 property 1 required
CustomFieldMatchConditions
object
Conditions to select the custom field for given context.
4 properties
PersonaListWrapper
object
1 property
RailPnrLegInfo
object
Leg info
23 properties 4 required
PaymentMetadata
object
Payment metadata related to form of payment
4 properties
VirtualCardVendorInfo
object
Virtual card related information like vendor, cardId, card-pool id of vendor etc.
4 properties 2 required
HotelAmenityType
string
Type of hotel amenity.
IdentityDocument
object
Identity document details. Currently supported documents are passport, immigration document, known traveler number, redress number and national document.
TravelerDetail
object
Passenger information in the search response
5 properties 3 required
TemperatureAmenityWrapper
object
1 property
Expiry
object
Contains the expiry of a Card.
2 properties 2 required
UserTitle
string
DocumentType
string
Document type.
UserFacingStatus
string
User facing booking status
PnrType
string
Type of PNR
HotelTravelerInfo
object
Hotel Traveler Info
3 properties 1 required
AirRestrictedFaresParams
object
1 property
CompanyIdFilter
object
Company ids for the list trip summary request.
2 properties 2 required
Ticket
object
Air ticket info
43 properties 1 required
PnrBookingStatus
string
User facing status for this booking
AccessType
string
Access Type of the Payment Source being created.
HotelAncillary
object
Represents an individual ancillary service or add-on for a hotel booking.
13 properties 8 required
TravelerInfoResponse
object
The traveler identifiers. These can be either the Spotnana user IDs of the travelers or information regarding the adhoc travelers.
AirUta
object
3 properties
VoidPolicy
object
Void policy information for the PNR
3 properties
BaggageInfo
object
Information about the baggage policy.
6 properties
PnrDetailsResponseWithId
object
2 properties
BlockedAdjacentSeatsAmenityWrapper
object
1 property
Airport
object
Airport Details
5 properties 3 required
TripEndDateRangeFilter
object
Date range filter for trip end date for the list trip summary request.
3 properties 1 required
CardExpiry
object
Contains the expiry of a Card.
Question
object
The message defines the format of a question which can be asked to a user in any kind of workflows.
10 properties 4 required
Room
object
Room info
15 properties 4 required
TripSortOptions
object
Sort options for the list trip summary request.
2 properties 2 required
AirLegInfo
object
Describes a leg in the itinerary. Each leg may have multiple flight segments within it, which combined together take the traveler from the leg's origin to its…
10 properties 5 required
OwningPCCInfo
object
1 property
CardCondition
object
The card payment source fop condition
2 properties 1 required
RuleBasedInfo
object
Rule based processor info
2 properties 2 required
LimoPnrSummary
object
Summary of Limo PNR
5 properties
MealType
string
Type of the meal
FlightAndLegIndex
object
Flight and Leg index details.
2 properties
UpdateTripRequest
object
Basic trip info
3 properties 2 required
PolicyAlertOnSelectionActionWrapper
object
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

spotnana-trips-api-openapi.yml Raw ↑

Other APIs Spotnana publishes across the network.

Spotnana Air API
Spotnana Air Credits API
Spotnana API User API
Spotnana Approval API
Spotnana Authentication API
Spotnana Autocomplete API
Spotnana Companies API
Spotnana Company Enrollment API
Spotnana Company Policies API
Spotnana Company Tier API
Spotnana Cost Centers API
Spotnana Custom Fields API
Where this information came from

This is an independent, third-party profile of Spotnana Trips API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.