TripSearch returns data for trips and reservations.

User needs at least select permission for trips. Results may be filtered if trip permission includes OnlySelf (based on user’s linked advisors) or if trip permission includes OnlyBranch (based on user’s branch).

See: Trip

Permission Areas: Trip

Column Type Size Table Description
recNo long   trip  
tagRecNo long   trip  
tagName string 64 trip  
tagValue string 1024 trip  
tags string   trip  
summaryCount int   trip  
createDateTime DateTimeOffset   trip  
lastModifiedDateTime DateTimeOffset   trip  
name string 256 trip  
startDateTime DateTime   trip  
endDateTime DateTime   trip  
targetTravelDate Date   trip  
clientProfileRecNo long   trip  
clientProfileName string 256 trip  
clientProfileInfoName string 256 trip  
advisorProfileRecNo long   trip  
advisorProfileName string 256 trip  
advisorProfileId string 32 trip  
remarks string 256 trip  
advisorRemarks string 256 trip  
cancelled bool   trip  
destinationRecNo long   trip  
destinationName string 64 trip  
destinationRegionRecNo long   trip  
destinationRegionName string 64 trip  
branchRecNo long   trip  
branchName string 64 trip  
tripRecordLocator string 32 trip  
visibility short   trip  
tripTotalFare long   trip  
tripCommissionAmount long   trip  
tripClientBalance long   trip  
reservationRecNo long   reservation  
reservationTagRecNo long   reservation  
reservationTagName string 64 reservation  
reservationTagValue string 1024 reservation  
reservationTags string   reservation  
reservationSupplierProfileRecNo long   reservation  
reservationSupplierProfileName string 256 reservation  
reservationSupplierProfileInfoName string 256 reservation  
reservationCommisionTriggerIndex short   reservation BookingDate = 1, DepartDate = 2, ReturnDate = 3, FinalPayDate = 4
reservationCommisionTriggerDaysOffset short   reservation  
reservationClientBalance long   reservation  
reservationSupplierBalance long   reservation  
reservationTrackClientPayments bool   reservation  
reservationStatus short   reservation Pending = 1, Confirmed = 2, Cancelled = 3, Voided = 4
reservationTravelCategoryRecNo short   reservation Air = 1, Hotel = 2, Car = 3, Cruise = 4, Tour = 5, Rail = 6, Transfer = 7, Insurance = 8, ServiceFee = 9, Excursion = 10, ClientVoucher = 11, GiftCertificate = 12, SupplierVoucher = 13, Misc = 99
reservationTravelCategoryName string 32 reservation  
reservationTravelSubCategoryRecNo long   reservation  
reservationTravelSubCategoryName string 64 reservation  
reservationTotalFare long   reservation  
reservationCommissionAmount long   reservation  
reservationCommissionRate short   reservation Percentage values have an implied 2 digits after the decimal point. A value of 25% is represented as 2500
reservationBaseFare long   reservation  
reservationTaxAmount long   reservation  
reservationHighFare long   reservation  
reservationLowFare long   reservation  
reservationBookDateTime DateTime   reservation  
reservationStartDateTime DateTime   reservation  
reservationEndDateTime DateTime   reservation  
reservationConfirmationNo string 64 reservation  
reservationRecordLocator string 32 reservation  
reservationDepositRecNo long   reservationDeposit  
reservationDepositDueDate Date   reservationDeposit Since reservations can now have multiple deposits, column will reflect earliest deposit that meets specified criteria
reservationDepositDueAmount long   reservationDeposit Since reservations can now have multiple deposits, column will reflect earliest deposit that meets specified criteria
reservationDepositCompleted DateTime   reservationDeposit  
reservationFinalPayDueDate Date   reservation  
reservationARCBSPNumber int   reservation  
reservationProviderProfileRecNo long   reservation  
reservationProviderProfileName string 256 reservation  
reservationProviderProfileInfoName string 256 reservation  
reservationTicketNo long   reservation  
reservationConfirmationNumber string 64 reservation TripSearch.ReservationConfirmationNumber column deprecated; use TripSearch.ReservationConfirmationNo instead
reservationConfirmationTicketNo string 64 reservation  
reservationConfirmedDateTime DateTime   reservation  
reservationPromoId string 256 reservation  
reservationSource string 32 reservation  
reservationPrimaryTravelerRecNo long   reservation  
reservationPrimaryTravelerName string 256 reservation  
reservationTravelerName string   reservation  
reservationTicketType short   airReservation Normal = 1, ExchangeAddCollect = 2, ExchangeRefund = 3, CreditMemo = 4, DebitMemo = 5, TAAD = 6
reservationCommissionDatePayable Date   reservation  
reservationCreateDateTime DateTimeOffset   reservation  
reservationLastModifiedDateTime DateTimeOffset   reservation  
reservationMarkupDiscount long   reservation  
reservationItineraryRemarks string   reservation  
reservationForeignCurrencyCode string 3 reservation  
reservationForeignTotalFare long   reservation  
reservationForeignCommissionAmount long   reservation  
reservationForeignConversionRate int   reservation Percentage values have an implied 4 digits after the decimal point. A value of 0.2512 == 25.12% is represented as 251200
reservationGstVatOnCommissionAmount long   reservation  
reservationGstVatOnCommissionOverride bool   reservation  
reservationGstVatOnCommissionRate int   reservation Percentage values have an implied 4 digits after the decimal point. A value of 0.2512 == 25.12% is represented as 251200
reservationTotalGstVatTaxAmount long   reservation  
tripActionRecNo long   tripActionItem  
tripActionItemTriggerIndex short   tripActionItem FixedDate = 1, StartDate = 2, EndDate = 3, TargetTravelDate = 4, CreateDate = 5, EarliestBookingDate = 6, EarliestDepositDate = 7, EarliestFinalPayDate = 8
tripActionItemDate Date   tripActionItem  
tripActionItemTriggerFixedDate Date   tripActionItem  
tripActionItemDescription string   tripActionItem  
tripActionItemCompleted DateTime   tripActionItem  
tripActionItemAssignedToAppUserRecNo long   tripActionItem  
tripActionItemAssignedToAppUserId string 64 tripActionItem  
reservationAdvisorRecNo long   reservationAdvisor  
reservationAdvisorProfileRecNo long   reservationAdvisor  
reservationAdvisorProfileName string 256 reservationAdvisor  
reservationAdvisorProfileId string 32 reservationAdvisor  
reservationAdvisorCommissionAmount long   reservationAdvisor  
reservationAdvisorCommissionRate short   reservationAdvisor Percentage values have an implied 2 digits after the decimal point. A value of 25% is represented as 2500
reservationAdvisorReconciliationRecNo long   reservationAdvisor  
reservationAdvisorReconciliationDate Date   reservationAdvisor  
reservationAdvisorDefaultCommissionRate short   reservationAdvisor Percentage values have an implied 2 digits after the decimal point. A value of 25% is represented as 2500
reservationAdvisorDefaultCommissionAmount long   reservationAdvisor  
reservationAccountingEntryRecNo long   reservation  
reservationAccountingEntryCreateDate Date   reservation  
reservationTravelerRecNo long   reservationTraveler  
reservationAdvisorsDatePayable Date   reservation  
tripPaymentAuthorizationRecNo long   tripPaymentAuthorization  
tripPaymentAuthorizationStatus short   tripPaymentAuthorization Pending = 1, Authorized = 2, Expired = 3
tripPaymentAuthorizationCreateDateTime DateTimeOffset   tripPaymentAuthorization  
tripPaymentAuthorizationExpirationDateTime DateTimeOffset   tripPaymentAuthorization  
reservationSupplierPaymentTotal long   reservation  
reservationClientPaymentTotal long   reservation  
tripDocumentAcknowledgementRecNo long   tripDocumentAcknowledgement  
tripDocumentAcknowledgementStatus short   tripDocumentAcknowledgement Pending = 1, Acknowledged = 2, Expired = 3
tripDocumentAcknowledgementCreateDateTime DateTimeOffset   tripDocumentAcknowledgement  
tripDocumentAcknowledgementAcknowledgeByDateTime DateTimeOffset   tripDocumentAcknowledgement  
tripDocumentAcknowledgementDocumentTemplateRecNo long   tripDocumentAcknowledgement  
Parameter Type Linked Column Description
recNo [inherited] NumSearchParam recNo  
startingRow [inherited] long    
rowCount [inherited] long    
topRows [inherited] long    
distinct [inherited] bool    
createDateTimeFrom [inherited] DateTimeUTCSearchParam    
createDateTimeTo [inherited] DateTimeUTCSearchParam    
modifiedDateTimeFrom [inherited] DateTimeUTCSearchParam    
modifiedDateTimeTo [inherited] DateTimeUTCSearchParam    
includeCols [inherited] string[]    
includeColsExtended [inherited] includeColsExtended[]    
baseUrl [inherited] string    
reportFormat [inherited] bool    
reportName [inherited] string    
tags [inherited] TagsSearchParams[]    
clientProfileRecNo NumSearchParam clientProfileRecNo  
advisorProfileRecNo NumSearchParam advisorProfileRecNo  
targetTravelDateFrom DateSearchParam targetTravelDate  
targetTravelDateTo DateSearchParam targetTravelDate  
tripStartDateTimeFrom DateSearchParam startDateTime  
tripStartDateTimeTo DateSearchParam startDateTime  
tripEndDateTimeFrom DateSearchParam endDateTime  
tripEndDateTimeTo DateSearchParam endDateTime  
cancelled bool cancelled  
tripName StringSearchParam name  
destinationRecNo NumSearchParam destinationRecNo  
branchRecNo NumSearchParam branchRecNo  
tripRecordLocator StringSearchParam tripRecordLocator  
tripVisibility [short<short>] visibility None = 0, ClientItin = 1, ClientTripProposal = 2, DestinationImages = 64
reservationCreateDateTimeFrom DateTimeUTCSearchParam    
reservationCreateDateTimeTo DateTimeUTCSearchParam    
reservationModifiedDateTimeFrom DateTimeUTCSearchParam    
reservationModifiedDateTimeTo DateTimeUTCSearchParam    
reservationRecNo NumSearchParam reservationRecNo  
reservationBookDateTimeFrom DateSearchParam reservationBookDateTime  
reservationBookDateTimeTo DateSearchParam reservationBookDateTime  
reservationStartDateTimeFrom DateSearchParam reservationStartDateTime  
reservationStartDateTimeTo DateSearchParam reservationStartDateTime  
reservationEndDateTimeFrom DateSearchParam reservationEndDateTime  
reservationEndDateTimeTo DateSearchParam reservationEndDateTime  
reservationDepositDueDateFrom DateSearchParam reservationDepositDueDate  
reservationDepositDueDateTo DateSearchParam reservationDepositDueDate  
reservationDepositCompleted bool reservationDepositCompleted  
reservationFinalPayDueDateFrom DateSearchParam reservationFinalPayDueDate  
reservationFinalPayDueDateTo DateSearchParam reservationFinalPayDueDate  
reservationTravelCategory EnumSearchParam<TravelCategory> reservationTravelCategoryRecNo Air = 1, Hotel = 2, Car = 3, Cruise = 4, Tour = 5, Rail = 6, Transfer = 7, Insurance = 8, ServiceFee = 9, Excursion = 10, ClientVoucher = 11, GiftCertificate = 12, SupplierVoucher = 13, Misc = 99
reservationTravelSubCategoryRecNo NumSearchParam reservationTravelSubCategoryRecNo  
reservationSupplierProfileRecNo NumSearchParam reservationSupplierProfileRecNo  
reservationTrackClientPayments bool reservationTrackClientPayments  
reservationStatus EnumSearchParam<Status> reservationStatus Pending = 1, Confirmed = 2, Cancelled = 3, Voided = 4
reservationClientBalance NumSearchParam reservationClientBalance  
reservationClientBalanceMin NumSearchParam reservationClientBalance  
reservationClientBalanceMax NumSearchParam reservationClientBalance  
reservationSupplierBalance NumSearchParam reservationSupplierBalance  
reservationSupplierBalanceMin NumSearchParam reservationSupplierBalance  
reservationSupplierBalanceMax NumSearchParam reservationSupplierBalance  
reservationARCBSPNumber NumSearchParam reservationARCBSPNumber  
reservationAdvisorProfileRecNo NumSearchParam reservationAdvisorProfileRecNo  
reservationProviderProfileRecNo NumSearchParam reservationProviderProfileRecNo  
reservationTravelerRecNo NumSearchParam reservationTravelerRecNo  
reservationTravelerName StringSearchParam reservationTravelerName  
reservationTicketNumber NumSearchParam reservationTicketNo  
reservationConfirmationNumber StringSearchParam reservationConfirmationNo  
reservationConfirmedDateTimeFrom DateSearchParam reservationConfirmedDateTime  
reservationConfirmedDateTimeTo DateSearchParam reservationConfirmedDateTime  
reservationRecordLocator StringSearchParam reservationRecordLocator  
reservationPromoId StringSearchParam reservationPromoId  
reservationTotalFare NumSearchParam reservationTotalFare  
reservationCommissionAmount NumSearchParam reservationCommissionAmount  
reservationSupplierProfileInfoName StringSearchParam reservationSupplierProfileInfoName  
reservationProviderProfileInfoName StringSearchParam reservationProviderProfileInfoName  
tripActionItemCompleted bool tripActionItemCompleted  
tripActionItemDateFrom DateSearchParam tripActionItemDate  
tripActionItemDateTo DateSearchParam tripActionItemDate  
tripActionItemAssignedToAppUserRecNo NumSearchParam tripActionItemAssignedToAppUserRecNo  
reservationAdvisorReconciliationRecNo NumSearchParam reservationAdvisorReconciliationRecNo  
reservationAdvisorReconciled bool reservationAdvisorReconciliationRecNo Parameter reservationAdvisorReconciled is deprecated, use reservationAdvisorReconciliationRecNo IS BLANK instead.
reservationAdvisorReconciliationDateFrom DateSearchParam reservationAdvisorReconciliationDate  
reservationAdvisorReconciliationDateTo DateSearchParam reservationAdvisorReconciliationDate  
reservationCommissionDatePayableFrom DateSearchParam reservationCommissionDatePayable Filter results based on calculated date payable column
reservationCommissionDatePayableTo DateSearchParam reservationCommissionDatePayable Filter results based on calculated date payable column
reservationAccountingEntryCreateDateFrom DateSearchParam reservationAccountingEntryCreateDate  
reservationAccountingEntryCreateDateTo DateSearchParam reservationAccountingEntryCreateDate  
reservationAdvisorsDatePayableFrom DateSearchParam reservationAdvisorsDatePayable  
reservationAdvisorsDatePayableTo DateSearchParam reservationAdvisorsDatePayable  
reservationAdvisorRecNo NumSearchParam reservationAdvisorRecNo  
tripPaymentAuthorizationRecNo NumSearchParam tripPaymentAuthorizationRecNo  
tripPaymentAuthorizationStatus EnumSearchParam<PaymentAuthorizationStatus> tripPaymentAuthorizationStatus Pending = 1, Authorized = 2, Expired = 3
tripPaymentAuthorizationCreateDateTimeFrom DateTimeUTCSearchParam tripPaymentAuthorizationCreateDateTime  
tripPaymentAuthorizationCreateDateTimeTo DateTimeUTCSearchParam tripPaymentAuthorizationCreateDateTime  
tripPaymentAuthorizationExpirationDateTimeFrom DateTimeUTCSearchParam tripPaymentAuthorizationExpirationDateTime  
tripPaymentAuthorizationExpirationDateTimeTo DateTimeUTCSearchParam tripPaymentAuthorizationExpirationDateTime  
reservationSupplierPaymentTotal NumSearchParam reservationSupplierPaymentTotal  
reservationSource StringSearchParam reservationSource  
reservationItineraryRemarks StringSearchParam reservationItineraryRemarks  
tripDocumentAcknowledgementRecNo NumSearchParam tripDocumentAcknowledgementRecNo  
tripDocumentAcknowledgementStatus EnumSearchParam<DocumentAcknowledgementStatus> tripDocumentAcknowledgementStatus Pending = 1, Acknowledged = 2, Expired = 3
tripDocumentAcknowledgementCreateDateTimeFrom DateTimeUTCSearchParam tripDocumentAcknowledgementCreateDateTime  
tripDocumentAcknowledgementCreateDateTimeTo DateTimeUTCSearchParam tripDocumentAcknowledgementCreateDateTime  
tripDocumentAcknowledgementAcknowledgeByDateTimeFrom DateTimeUTCSearchParam tripDocumentAcknowledgementAcknowledgeByDateTime  
tripDocumentAcknowledgementAcknowledgeByDateTimeTo DateTimeUTCSearchParam tripDocumentAcknowledgementAcknowledgeByDateTime  
tripDocumentAcknowledgementDocumentTemplateRecNo NumSearchParam tripDocumentAcknowledgementDocumentTemplateRecNo  
reservationTags TagsSearchParams[]    
includeParamSets TripSearchParams[]    
excludeParamSets TripSearchParams[]    
clientProfileSearchParams ProfileSearchParams clientProfileRecNo  
destinationSearchParams DestinationSearchParams destinationRecNo  
reservationTravelerSearchParams PersonSearchParams reservationTravelerRecNo  
reservationAdvisorProfileSearchParams ProfileSearchParams reservationAdvisorProfileRecNo  
reservationSupplierProfileSearchParams ProfileSearchParams reservationSupplierProfileRecNo  
reservationProviderProfileSearchParams ProfileSearchParams reservationProviderProfileRecNo  
reservationPaymentSearchParams PaymentSearchParams reservationRecNo  
excludeTripSearchParams TripSearchParams recNo  
Status code Description
200 Ok
401 Unauthorized
403 Forbidden

Example request: a trip search that returns the trip recNo and trip name for trips with a target travel date between 31-DEC-2022 and 15-JAN-2023

POST https://api-dev.trestechnologies.com/tripSearch
Content-Type: application/json
Authorization: Bearer <session-token>
{
  "targetTravelDateFrom": {
    "Date": "2022-12-31T00:00:00"
  },
  "targetTravelDateTo": {
    "Date": "2023-01-15T00:00:00"
  },
  "includeCols": [
    "recNo",
    "name"
  ]
}

Example response

Content-Type: application/json
Status: 200 Ok
[
  {
    "recNo": 1969697,
    "name": "Hawaii 2023"
  },
  {
    "recNo": 1969698,
    "name": "50th Anniversary"
  }
]