Resources

The resources use a data model that is supported by a set of client-side libraries that are made available on the files and libraries page.

There is a WADL document available that describes the resources API.

You may also enjoy the interactive interface provided for this API by Swagger.

Try it out!

name path methods description
AccountingItineraryImporterImpl
  • /accounting/itineraryimporter/attachInvoiceFromAccountingSystem/{itineraryId}/{accountingSystemTypeId}
  • /accounting/itineraryimporter/importItineraryFromAccountingSystem/{accountingSystemTypeId}/{tmcId}
  • GET
  • GET
Service made especially to import itineraries from an accounting system. Typically used to retrieve historical data.
AccountingProviderImpl
  • /accounting/getAirlineTransactionsByCCNumOnly/{agencyId}/{ccNum}/{beginTime}/{endTime}
  • /accounting/getAirlineTransactionsByClient/{agencyId}/{accountNum}/{beginTime}/{endTime}
  • /accounting/getAirlineTransactionsByCCNum/{agencyId}/{accountNum}/{ccNum}/{beginTime}/{endTime}
  • GET
  • GET
  • GET
An API to pull reports from TRAMS and Agresso using the AccountingCore.
AirAvailabilityProviderImpl
  • /airavailability/searchFlights
  • /airavailability/searchFlightsForLoggedInUser
  • GET
  • GET
An implementation of the air availability provider that applies contracts and gds settings in relation to a user finding travel. Created by nick on 7/28/16.
AirBankDaoProviderImpl
  • /airbankDao/countTicketsForLoggedInUser
  • /airbankDao/getUnusedTicketsForLoggedInUser
  • /airbankDao/searchTicketsForLoggedInUser
  • /airbankDao/getExpiringTicketsCount/{userId}
  • /airbankDao/getMyBookingsExpiringTicketsCount/{userId}
  • /airbankDao/getTicketById/{id}
  • /airbankDao/getTravelerExpiringTicketsCount/{userId}
  • /airbankDao/getTicketByTicketNumber/{ticketNum}/{gds}
  • /airbankDao/getTicketsByTraveler/{firstName}/{lastName}/{accountNumber}
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
Author: Kurt Stauffer Date: 6/15/16 Time: 12:59 PM
AirBankProviderImpl
  • /airbank/getAvailableFilters
  • /airbank/getMidofficeUnusedTickets
  • /airbank/importTickets
  • /airbank/updateTicket
  • /airbank/updateTicketNoObeSync
  • GET
  • GET
  • POST
  • POST
  • POST
The base provider. All providers should have similar functionality to this. Hopefully these methods are fairly self-explanatory. Think of these as 'tool box' functions to help generate services quickly.
AirPortalAlertsProviderImpl
  • /apalerts/dismissAirPortalAlert
  • /apalerts/getAirPortalAlerts
  • /apalerts/searchAirPortalAlerts
  • /apalerts/updateAirPortalAlert
  • /apalerts/deleteAirPortalAlert/{id}
  • /apalerts/getAirPortalAlert/{id}
  • POST
  • GET
  • GET
  • POST
  • DELETE
  • GET
Author: Kurt Stauffer Date: 5/16/16 Time: 11:22 AM
AirVendorCommissionProviderImpl
  • /airVendorCommissionContracts/getAirCommissionContracts
  • /airVendorCommissionContracts/getAirCommissionContractVendorById/{vendorId}
  • GET
  • GET
The base provider. All providers should have similar functionality to this. Hopefully these methods are fairly self-explanatory. Think of these as 'tool box' functions to help generate services quickly.
AirselectProviderImpl
  • /airselect/countAirselectAnalytics
  • /airselect/searchAirselectAnalytics
  • /airselect/getAirselectAnalytic/{id}
  • /airselect/sendAirselect/{recordLocator}/{gds}
  • /airselect/sendAirselectToEmail/{recordLocator}/{gds}/{email}
  • GET
  • GET
  • GET
  • GET
  • GET
An implementation of Airselect, an availability delivery system. Created by nick on 11/29/16.
AirtineraryProviderImpl
  • /airtinerary/countAirtineraryAnalytics
  • /airtinerary/getAirtineraryAnalytic/{id}
  • /airtinerary/getAirtineraryFromAirportal/{id}
  • /airtinerary/getAnonymousAirtineraryToken/{id}
  • /airtinerary/getItineraryAsCalendar/{id}
  • /airtinerary/getItineraryAsPdf/{id}
  • /airtinerary/sendAirtinerary/{recordLocator}/{gds}
  • /airtinerary/sendAirtineraryById/{id}/{email}
  • /airtinerary/sendHotelAttachment/{id}/{email}
  • /airtinerary/sendAirtineraryByIdWithSubject/{id}/{email}/{subject}
  • /airtinerary/sendAirtineraryToEmail/{recordLocator}/{gds}/{email}
  • /airtinerary/sendAirtineraryToUser/{recordLocator}/{gds}/{user}
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • GET
  • GET
  • GET
A provider to get Airtineraries to display to the user.
AnalyticsProviderHibernateImpl
  • /analytics/countAirtineraryAnalytics
  • /analytics/countImportAnalytics
  • /analytics/countSiteAnalytics
  • /analytics/getAirtineraryAnalyticFilters
  • /analytics/getImportAnalyticFilters
  • /analytics/getLastTenClients
  • /analytics/getSiteAnalyticFilters
  • /analytics/postSiteAnalytic
  • /analytics/searchImportAnalytics
  • /analytics/getAirtineraryAnalytic/{id}
  • /analytics/getImportAnalytic/{id}
  • /analytics/getTripitAnalytic/{id}
  • /analytics/getValueLogicAnalytic/{id}
  • /analytics/recordSiteAnalytic/{event}/{data}
  • /analytics/applyDateRange/{list}/{range}/{field}
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
An API to get analytics data from scheduled processes.
AnalyticsReportProviderHibernateImpl
  • /analyticsReport/sendReport/{startTime}/{endTime}
  • POST
An API to send/get analytics reports.
AnonymousProviderHibernateImpl
  • /anonymous/addAnonymousHotelAttachmentReminder
  • /anonymous/approveDenyNewEnrollmentRequest
  • /anonymous/approveTravel
  • /anonymous/attachAnonymousHotel
  • /anonymous/canApproveTravel
  • /anonymous/cancelAnonymousHotelAttachmentReminders
  • /anonymous/checkApprovalStatus
  • /anonymous/checkAvailability
  • /anonymous/emailResetPassword
  • /anonymous/emailResetPasswordToUsername
  • /anonymous/getAdvisorProfileNames
  • /anonymous/getAllAdvisorDesignations
  • /anonymous/getAllAdvisorDestinations
  • /anonymous/getAllAdvisorInterests
  • /anonymous/getAllAdvisorSpecializations
  • /anonymous/getAllCategories
  • /anonymous/getAllLightWeightAdvisors
  • /anonymous/getAnonymousUdidDetails
  • /anonymous/getApprovalDisplayHistory
  • /anonymous/getInterestsForCategory
  • /anonymous/getRoleSummaryForAirtineraryToken
  • /anonymous/getTravelPolicyTravelTypes
  • /anonymous/logInUserFromToken
  • /anonymous/modifyTravel
  • /anonymous/modifyUdidTravel
  • /anonymous/processConcurPostback
  • /anonymous/rejectTravel
  • /anonymous/remindTravel
  • /anonymous/searchForAdvisorProfiles
  • /anonymous/sendAnonymousAgentHotelAttachmentRequest
  • /anonymous/startApprovalAnonymouslyAsModified
  • /anonymous/updateClientReporting
  • /anonymous/failedLogin/{userId}
  • /anonymous/getAdvisorProfileByName/{name}
  • /anonymous/getAnonymousAirtinerary/{token}
  • /anonymous/getAnonymousAirtineraryHeader/{token}
  • /anonymous/getAnonymousAirtineraryPdf/{token}
  • /anonymous/getAnonymousCheckinByToken/{token}
  • /anonymous/getAnonymousTravelPolicy/{token}
  • /anonymous/getHplFormAnon/{token}
  • /anonymous/getRequeueDetailsAnon/{token}
  • /anonymous/getTestimonialsForAdvisor/{name}
  • /anonymous/getTravelAgencyContactsAnonymouslyByToken/{token}
  • /anonymous/getUserIdByUserName/{username}
  • /anonymous/isUserLockedOut/{userId}
  • /anonymous/logAnonymousMessageForToken/{message}
  • /anonymous/searchAdvisorsByName/{name}
  • /anonymous/successfulLogin/{userId}
  • /anonymous/updateLoginAttempts/{logins}
  • /anonymous/userExists/{username}
  • /anonymous/userIsActive/{username}
  • /anonymous/validateRequeueRequestAnon/{token}
  • /anonymous/verifyHash/{hash}/{userId}
  • /anonymous/logAnonymousCheckinForToken/{latitude}/{longitude}/{location}
  • /anonymous/processAnonymousHplFromItineraryRequeue/{fax}/{email}/{confirmationRecipient}
  • /anonymous/createNewUserRequest/{firstName}/{lastName}/{email}/{clientId}
  • POST
  • POST
  • POST
  • POST
  • GET
  • POST
  • GET
  • GET
  • POST
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • GET POST
  • POST
  • POST
  • GET
  • POST
  • POST
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • GET
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
The base provider. All providers should have similar functionality to this. Hopefully these methods are fairly self-explanatory. Think of these as 'tool box' functions to help generate services quickly.
AutocompleteProviderImpl
  • /autocomplete/autocomplete/{rows}
  • /autocomplete/searchEnum/{classname}
  • GET
  • GET
The base provider. All providers should have similar functionality to this. Hopefully these methods are fairly self-explanatory. Think of these as 'tool box' functions to help generate services quickly.
AvailabilitySettingsProviderImpl
  • /availabilitySettings/countClientAirAvailabilitySettings
  • /availabilitySettings/searchClientAirAvailabilitySettings
  • /availabilitySettings/updateClientAirAvailabilitySettings
  • /availabilitySettings/deleteClientAirAvailabilitySettings/{id}
  • GET
  • GET
  • POST
  • DELETE
Created by nick on 3/23/17.
BCDImportProviderImpl
  • /bcdimport/getAllClientsWithBCDImports
  • /bcdimport/importBCDFilesForDay/{clientId}/{date}
  • GET
  • GET
An implementation of the BCD Import Provider from the itinerary's point of view. Created by nick on 7/12/17.
BarrickReportProviderImpl
  • /barrickReport/getBarrickReport/{beginTime}/{endTime}
  • GET
An API to pull reports from TRAMS and Agresso using the AccountingCore.
BlogProviderHibernateImpl
  • /blog/getRecentAndavoPosts/{amount}
  • /blog/getRecentPosts/{amount}
  • GET
  • GET
The base provider. All providers should have similar functionality to this. Hopefully these methods are fairly self-explanatory. Think of these as 'tool box' functions to help generate services quickly.
ChangeHistoryProviderImpl
  • /changes/countClientLogEntry
  • /changes/searchClientLogEntry
  • /changes/getClientLogSections/{clientid}
  • GET
  • GET
  • GET
Provides interaction with the change history table
CheckmateProviderHibernateImpl
  • /checkmate/sendCheckMateCheckInReminder
  • /checkmate/sendCheckmateCheckInReminders
  • POST
  • POST
Created by nick on 10/20/15.
CityProviderHibernateImpl
  • /city/getAllCountries
  • /city/getAllRegions
  • /city/getAllTimeZones
  • /city/getTimeZoneByName
  • /city/updateAirport
  • /city/updateAlternativeAirports
  • /city/updateTrainStation
  • /city/countAirports/{search}
  • /city/countTrainStations/{search}
  • /city/getAirportByCityName/{cityName}
  • /city/getAirportByCode/{code}
  • /city/getAirportById/{id}
  • /city/getAirportCountry/{code}
  • /city/getAirportRegion/{code}
  • /city/getAlternativeAirports/{id}
  • /city/getCityByCityId/{id}
  • /city/getTrainStationByAirportCode/{code}
  • /city/getTrainStationByCode/{code}
  • /city/getTrainStationById/{id}
  • /city/searchAirports/{search}
  • /city/searchTrainStations/{search}
  • /city/getAirportByCityNameAndState/{cityName}/{state}
  • /city/getHotelByCode/{code}/{gds}
  • /city/getHotelLocationByAddressAndPhone/{address}/{phone}
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
An API to interact with cities, airports and train stations.
ClientProviderHibernateImpl
  • /client/addManager
  • /client/addTraveler
  • /client/countClientHeaders
  • /client/countManagersForClient
  • /client/countTMCClientHeaders
  • /client/createNewClient
  • /client/createSalesClient
  • /client/getAccount
  • /client/getAllIndustries
  • /client/getAvailableFilters
  • /client/getClientByAccountNumber
  • /client/getClientNoteCategories
  • /client/getClientRiskManagements
  • /client/getClientSettings
  • /client/getClientSources
  • /client/getClientStatuses
  • /client/getCurrentProactiveTimeGoals
  • /client/getEmployersClientSettings
  • /client/getExpandedProactiveTimeActivities
  • /client/getListOfAllAccountNumbers
  • /client/getManagersForClient
  • /client/getMidofficeClientContracts
  • /client/getMidofficeClientUdid
  • /client/getMidofficeDivisionUdids
  • /client/getNotesAvailableFilters
  • /client/getOnlineSupportOffices
  • /client/getProactiveTimeActivities
  • /client/getProactiveTimeCategories
  • /client/getQuarterClientProactiveTime
  • /client/getRoles
  • /client/getShortClientList
  • /client/getTravelPolicyActions
  • /client/getTravelPolicyApproval
  • /client/getTravelPolicyCarTypes
  • /client/getTravelPolicyPreferences
  • /client/getTravelPolicyServiceClasses
  • /client/getTravelPolicyStops
  • /client/getYearToDateClientProactiveTime
  • /client/listClientTypes
  • /client/lockClientTravelPolicyById
  • /client/searchClientHeaders
  • /client/searchClients
  • /client/searchTMCClientHeaders
  • /client/sendEnrollmentReports
  • /client/unlockClientTravelPolicyById
  • /client/update
  • /client/updateClientAttachment
  • /client/updateClientContact
  • /client/updateClientContactInfo
  • /client/updateClientLocation
  • /client/updateClientNote
  • /client/updateClientReporting
  • /client/updateClientReportingCredentials
  • /client/updateClientRiskManagement
  • /client/updateClientSettings
  • /client/updateClientTravelPolicy
  • /client/updateClientTravelPolicyCar
  • /client/updateClientTravelPolicyCity
  • /client/updateCustomAgencyContact
  • /client/updateCustomAgencyNumber
  • /client/updateProactiveTime
  • /client/updateProactiveTimeGoals
  • /client/activateAllUsers/{clientId}
  • /client/countClients/{searchlist}
  • /client/countNotes/{searchlist}
  • /client/countProactiveTime/{searchlist}
  • /client/createPlannerGroupByName/{name}
  • /client/createnewplanner/{userId}
  • /client/deleteChildClient/{client_id}
  • /client/getAccountManagersByClientId/{client_id}
  • /client/getActiveTmcBannerAds/{tmcid}
  • /client/getAgentsByClientId/{client_id}
  • /client/getAllClientChildrenById/{clientId}}
  • /client/getAllClientParentsById/{clientId}
  • /client/getAllClientRelatives/{id}
  • /client/getApplicationUrlForClient/{clientId}
  • /client/getBackupAccountManagersByClientId/{client_id}
  • /client/getBackupAgentsByClientId/{client_id}
  • /client/getById/{id}
  • /client/getClientAttachmentsById/{clientId}
  • /client/getClientCarTypesById/{clientid}
  • /client/getClientChildrenAndPlannerGroups/{clientId}
  • /client/getClientCitiesById/{clientId}
  • /client/getClientContactById/{id}
  • /client/getClientContactInfoById/{clientId}
  • /client/getClientContactsById/{id}
  • /client/getClientContracts/{clientId}
  • /client/getClientGroupPlanners/{client_id}
  • /client/getClientHeaderById/{id}
  • /client/getClientLocationsById/{clientId}
  • /client/getClientManagerById/{id}
  • /client/getClientOrganizationChart/{clientid}
  • /client/getClientReportingById/{clientId}
  • /client/getClientReportingCredentialsById/{clientId}
  • /client/getClientTravelGroupsById/{clientId}}
  • /client/getClientTravelPolicyById/{clientId}
  • /client/getClientTravelPolicyQueues/{clientid}
  • /client/getCurrentProactiveTimeGoalsById/{clientId}
  • /client/getCustomAgencyNumbersByClientId/{clientId}
  • /client/getCustomClientQuickLinks/{clientId}
  • /client/getCustomContactForClient/{clientId}
  • /client/getKeyContact/{client_id}
  • /client/getLastYearClientProactiveTimeById/{client_id}
  • /client/getManagersOfClient/{clientId}
  • /client/getOffices/{client_id}
  • /client/getPlannerGroupById/{user_id}
  • /client/getPolicyRemarksForClient/{clientid}
  • /client/getPreviousYearProactiveTimeGoalsById/{clientId}
  • /client/getProactiveTimeActivitiesByCategory/{categoryId}
  • /client/getProactiveTimeById/{proactiveId}
  • /client/getProactiveTimeCount/{searchList}
  • /client/getQuarterClientProactiveTimeById/{client_id}
  • /client/getRoleByCode/{role_code}
  • /client/getSalesPersonByClientId/{client_id}
  • /client/getSimpleClientContact/{id}
  • /client/getTmcBannerAdById/{bannerId}
  • /client/getTmcBannerAds/{tmcid}
  • /client/getTravelAgencyById/{clientId}
  • /client/getTravelContacts/{client_id}
  • /client/getTravelers/{clientId}
  • /client/getTravelersForClient/{client_id}
  • /client/getUsersForDefaultClient/{clientId}
  • /client/getUsersForDefaultPlannerGroup/{clientId}
  • /client/getYearToDateClientProactiveTimeById/{client_id}
  • /client/removeAllManagers/{clientid}
  • /client/removeAllTravelersFromClient/{clientId}
  • /client/removeClientAttachment/{attachment_id}
  • /client/removeClientContact/{id}
  • /client/removeClientNote/{note_id}
  • /client/removeClientTravelPolicyCar/{carId}
  • /client/removeClientTravelPolicyCity/{cityId}
  • /client/removeCustomAgencyNumber/{numberId}
  • /client/removeLocation/{location_id}
  • /client/removeManager/{manager_id}
  • /client/removePlanner/{userId}
  • /client/removeProactiveTime/{proactiveTimeId}
  • /client/removeReportingCredentials/{credentialsId}
  • /client/removeSingleManagerRecordOnly/{manager_id}
  • /client/removeTraveler/{traveler_id}
  • /client/searchClientContactInfo/{searchList}
  • /client/searchClientContacts/{searchList}
  • /client/searchNotes/{searchlist}
  • /client/searchProactiveTime/{searchlist}
  • /client/searchProactiveTimeByAccount/{searchlist}
  • /client/searchProactiveTimeDisplay/{searchlist}
  • /client/searchProactiveTimeGoals/{searchlist}
  • /client/sendEnrollmentSummaryNotification/{clientId}
  • /client/updateClientLocation/{clientId}
  • /client/updateClientManagerOrder/{managerIds}
  • /client/updateClientManagerRecordsByPermission/{clientid}
  • /client/addAgentGroupToClient/{groupId}/{clientId}
  • /client/addAllClientTravelersToClient/{sourceClientId}/{destClientId}
  • /client/addPlannerToGroup/{userId}/{groupId}
  • /client/addTravelersToClientById/{travelerIds}/{clientId}
  • /client/createClientPlanner/{userId}/{clientId}
  • /client/createPlannerGroup/{defaultPlannerId}/{name}
  • /client/getManagerByUserAndClient/{user_id}/{client_id}
  • /client/getPlannerGroupGrid/{list}/{config}
  • /client/getTravelerByUserAndClient/{user_id}/{client_id}
  • /client/getTravelerGrid/{filters}/{config}
  • /client/removePlanner/{userId}/{groupId}
  • /client/removeTravlersFromClientById/{travelerIds}/{clientId}
  • /client/rename/{id}/{name}
  • /client/setPrimaryPlannerGroup/{clientId}/{managerId}
  • /client/setTravelAgencyById/{clientId}/{officeId}
  • /client/updateSendNotificationsToManager/{managerId}/{shouldSendNotifications}
  • /client/uploadClientFileByLocation/{fileLocation}/{clientId}
  • /client/getManagerByUserClientAndRole/{user_id}/{client_id}/{role}
  • /client/logProactiveTime/{clientId}/{activityId}/{pointLevel}/{hours}/{date}
  • /client/createClient/{parentGroupId}/{name}/{accountNumber}/{statusId}/{sourceId}/{typeId}
  • POST
  • POST
  • GET
  • GET
  • GET
  • POST
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • GET
  • GET
  • GET
  • POST
  • POST
  • DELETE
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • DELETE
  • DELETE
  • DELETE
  • DELETE
  • DELETE
  • DELETE
  • DELETE
  • DELETE
  • POST
  • DELETE
  • DELETE
  • DELETE
  • DELETE
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • GET
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • GET
  • POST
  • GET
  • GET
  • POST
  • POST
  • GET
  • POST
  • POST
  • POST
  • POST
  • GET
  • POST
  • POST
An API to interact with client or traveler group objects in the database.
CommissionImportProviderImpl
  • /commissions/log/cancelImport/{logId}
  • /commissions/log/countImportLogs/{search}
  • /commissions/log/getImportLogs/{search}
  • /commissions/log/finishImport/{logId}/{message}
  • POST
  • GET
  • GET
  • POST
Provides data for commission imports
CommissionsProviderImpl
  • /commissions/getCommissionsForItinerary
  • /commissions/getItineraryIdsForAgentCommissions
  • /commissions/refreshCommissionStatusForItinerary
  • /commissions/updateAgentCommissionStatement
  • /commissions/getAgentCommissionStatementById/{id}
  • GET
  • GET
  • GET
  • POST
  • GET
Class to provide functionality for tracking commissions
ContractsProviderHibernateImpl
  • /contracts/expireClientContracts
  • /contracts/getContractTypes
  • /contracts/getExpiringClientContractsCount
  • /contracts/getMidofficeClientContract
  • /contracts/removeAirContract
  • /contracts/removeCarContract
  • /contracts/removeContract
  • /contracts/removeHotelChainContract
  • /contracts/removeHotelContract
  • /contracts/updateAirClientContract
  • /contracts/updateCarClientContract
  • /contracts/updateClientcontract
  • /contracts/updateContractAirType
  • /contracts/updateHotelChainClientContract
  • /contracts/updateHotelClientContract
  • /contracts/countContracts/{list}
  • /contracts/getAirContractById/{contract_id}
  • /contracts/getCarContractById/{contract_id}
  • /contracts/getClientAirContractsById/{clientId}
  • /contracts/getClientCarContractsById/{clientId}
  • /contracts/getClientContracts/{clientId}
  • /contracts/getClientHotelChainContractsById/{clientId}
  • /contracts/getClientHotelContractsById/{clientId}
  • /contracts/getClientOtherContractsById/{clientId}
  • /contracts/getContractById/{clientId}
  • /contracts/getExpiringClientContracts/{clientId}
  • /contracts/getHotelChainContractById/{contract_id}
  • /contracts/getHotelContractById/{contract_id}
  • /contracts/searchContracts/{list}
  • /contracts/setClientContractAsFavorite/{type}/{favorite}
  • POST
  • GET
  • GET
  • GET
  • DELETE
  • DELETE
  • DELETE
  • DELETE
  • DELETE
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
Hibernate implementation of the contracts provider. Created by nick on 4/4/16.
CurrencyExchangeProviderWorldspanImpl
  • /currency/getExchangeRatesForDay/{date}
  • /currency/getExchangeRate/{date}/{code}
  • /currency/convertCurrencyFromDollar/{amount}/{date}/{code}
  • /currency/convertCurrencyToDollar/{amount}/{date}/{code}
  • GET
  • GET
  • GET
  • GET
An API to interact with currency exchange rate services.
DashboardProviderHibernateImpl
  • /dashboard/saveCustomLink
  • /dashboard/updateQuickLink
  • /dashboard/getDashboardLocations/{dashboardId}
  • /dashboard/getWidgetConfig/{dashboardLocationId}
  • /dashboard/getWidgetsForDashboard/{dashboardId}
  • /dashboard/searchQuickLinks/{searchlist}
  • /dashboard/removeWidget/{widgetId}/{dashboardId}
  • /dashboard/setWidgetConfig/{dashboardLocationId}/{config}
  • /dashboard/addWidget/{widgetId}/{newposition}/{dashboardId}
  • /dashboard/swapWidget/{widgetId}/{newposition}/{dashboardId}
  • POST
  • POST
  • GET
  • GET
  • GET
  • GET
  • DELETE
  • POST
  • POST
  • POST
The base provider. All providers should have similar functionality to this. Hopefully these methods are fairly self-explanatory. Think of these as 'tool box' functions to help generate services quickly.
DemoProviderImpl
  • /demo/addToTravelApprovalAsPending
  • /demo/cloneAsDemoItinerary/{demoAccountId}
  • POST
  • POST
Created by nick on 4/5/17.
DomoFeedProviderImpl
  • /domo/getDomoCars
  • /domo/getDomoCityPairs
  • /domo/getDomoHotels
  • /domo/getDomoTrips
  • /domo/getDomoUnusedTickets
  • GET
  • GET
  • GET
  • GET
  • GET
Created by nick on 3/27/17.
DomoUserProviderImpl
  • /domouser/createUserInDomo
  • /domouser/updateUserInDomo
  • /domouser/deleteUserInDomo/{id}
  • /domouser/getDomoUserByEmpID/{id}
  • /domouser/switchDomoUserPolicy/{clientId}
  • POST
  • PUT
  • DELETE
  • GET
  • POST
Created by susan on 3/30/18.
EmailParserProviderImpl
  • /parseEmail/retrieveEmailsFromGmailAccount/{deleteEmails}
  • GET
EmailProviderImpl
  • /sendEmail/getEmailTemplates
  • /sendEmail/getNotificationMethods
  • /sendEmail/getEmailTemplateById/{id}
  • GET
  • GET
  • GET
A provider/API for sending email.
EmployeeProviderHibernateImpl
  • /employee/countEmployees
  • /employee/createAdvisorIfNull
  • /employee/getAdvisorProfiles
  • /employee/getAllAdvisorBanners
  • /employee/getAllAdvisorDepartments
  • /employee/getAllEmployeeLocations
  • /employee/getEmployeesByOffice
  • /employee/getMidOfficeAgentDetails
  • /employee/isMidOfficeAgent
  • /employee/makeAdvisorProfilesJson
  • /employee/recheckEmployees
  • /employee/searchEmployees
  • /employee/searchSimpleAgents
  • /employee/setAdvisorDestinationsById
  • /employee/setAdvisorInterestsById
  • /employee/setAdvisorVisitedById
  • /employee/updateAdvisorProfile
  • /employee/updateEmployee
  • /employee/andavoAdminCountProfiles/{searchList}
  • /employee/andavoAdminSearchProfiles/{searchList}
  • /employee/approveConsultantProfile/{id}
  • /employee/delete/{id}
  • /employee/deleteAdvisorProfile/{id}
  • /employee/deleteConsultantProfile/{id}
  • /employee/deleteEmployeeDirectoryProfile/{employeeId}
  • /employee/getAdvisorById/{id}
  • /employee/getAdvisorDestinationsById/{id}
  • /employee/getAdvisorInterestsById/{id}
  • /employee/getAdvisorProfileBySubCategoryId/{subCategoryId}
  • /employee/getAdvisorProfileForUser/{id}
  • /employee/getAdvisorScheduleByUserId/{id}
  • /employee/getAdvisorVisitedById/{id}
  • /employee/getEmployeeProfileById/{id}
  • /employee/getEmployeeProfileForUser/{userId}
  • /employee/updateAdvisorTestimonials/{testimonials}
  • /employee/updateEmployeeProfile/{profile}
  • /employee/getEmployeeInfoForUser/{userid}/{clientid}
  • /employee/updateAdvisorSchedules/{id}/{schedules}
  • /employee/getEmployeeInfoFromAgentSine/{pcc}/{branch}/{agentsine}/{gdsid}
  • GET
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • POST
  • POST
  • GET
  • GET
  • POST
  • DELETE
  • DELETE
  • DELETE
  • POST
  • POST
  • GET
  • GET
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • GET
  • POST
  • GET
An API to interact with the EmployeeInfo object.
EncompassProviderHibernateImpl
  • /encompass/getNewCardNumber
  • /encompass/getNewCardNumberAtLimit/{amount}
  • GET
  • GET
An API to interact with the web services provided by Encompass Suites.
ErrorProviderHibernateImpl
  • /error/getErrorCode/{code}
  • GET
An API to report errors that occur during scheduled processes.
FaqProviderImpl
  • /faq/getFaqCategories
  • /faq/getCategoriesByRole/{accessrole}
  • /faq/getCategoryByCode/{code}
  • /faq/getCategoryById/{id}
  • /faq/getFaqById/{faqId}
  • /faq/getFaqsByCategory/{categoryName}
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
The base provider. All providers should have similar functionality to this. Hopefully these methods are fairly self-explanatory. Think of these as 'tool box' functions to help generate services quickly.
FaxCrudProviderImpl
  • /faxcrud/faxstatus
  • /faxcrud/searchFaxQueues
  • /faxcrud/searchFaxQueuesCount
  • GET
  • GET
  • GET
Created with IntelliJ IDEA. User: kstauffe Date: 9/25/13 Time: 8:38 AM To change this template use File | Settings | File Templates.
FaxProviderImpl
  • /fax/updateFaxStatus
  • POST
FeedbackProviderImpl
  • /feedback/getAllActiveFeedbackQuestions
  • /feedback/getAllFeedbackStatuses
  • /feedback/getFeedbackById
  • /feedback/countFeedback/{searchList}
  • /feedback/countFeedbackQuestions/{searchList}
  • /feedback/searchFeedback/{searchList}
  • /feedback/searchFeedbackQuestion/{searchList}
  • /feedback/updateFeedback/{feedback}
  • /feedback/updateFeedbackQuestion/{question}
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
Implementation of the feedback provider.
FileStorageProviderImpl
  • /fileStorage/uploadFile/{file}
  • POST
A provider/API for uploading files to a server for storage.
FlightDelaysProviderFlightStatsImpl
  • /flightdelays/getCurrentFlightDelays
  • /flightdelays/getFlightDelay/{id}
  • GET
  • GET
An API to interact with Flight Stats. Flight Stats is a paid service that retrieves data about flights.
FormOfPaymentProviderHibernateImpl
  • /formOfPayment/deletePaymentForm
  • /formOfPayment/getCreditCardTypes
  • /formOfPayment/getMidofficeFormOfPayment
  • /formOfPayment/getCreditCardsExpiringCount/{userId}
  • /formOfPayment/getFeeContractsUsingFop/{id}
  • /formOfPayment/getMaskedCreditCardsForClient/{clientId}
  • /formOfPayment/getPaymentForm/{id}
  • /formOfPayment/searchMaskedPaymentForms/{searchList}
  • /formOfPayment/updatePaymentForm/{clientid}
  • DELETE
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
The provider for dealing with client Form of payments. All endpoints should be permissioned with either EDIT_FOP or READ_MASKED_FOP(for readonly) Never return unmasked encrypted information.
GROSpec209ReportProviderImpl
  • /groReport/getGROReport/{weekNumber}/{year}
  • /groReport/getMonthlyGROReport/{month}/{year}
  • GET
  • GET
A GRO report is an 11 document zip file that describes all travel done by a client. This zip file needs to be uploaded to BCD's ftp server. Here is an API to create this report.
GdacsProviderImpl
  • /gdacs/getGdacsAlerts
  • GET
Implementation of getting natural disaster alerts from GDACS. (www.gdacs.org) Created by nick on 10/21/14.
GdsClientProviderImpl
  • /gdsclient/requestForGDS
  • GET
A service that provides an API to GDSes. A typical command will look something like: AB@GETUNUSED*KING/KEVIN*FP9 Where the first is the service alias (AB) The second is the method name (GETUNUSED) Anything after that (delimited by *) is a parameter to the GETUNUSED function.
GdsProviderHibernateImpl
  • /gds/gdsGDSNames
  • /gds/getGDSes
  • /gds/getGdsScript
  • /gds/searchGDSes
  • /gds/updateGdsScript
  • /gds/countGdsScripts/{searchList}
  • /gds/deleteGdsScript/{id}
  • /gds/downloadGdsScript/{name}
  • /gds/getGDSByCode/{code}
  • /gds/getGDSById/{id}
  • /gds/getGdsScripts/{searchList}
  • /gds/convertForGds/{id}/{str}
  • /gds/convertToGds/{id}/{str}
  • GET
  • GET
  • GET
  • GET
  • POST
  • GET
  • DELETE
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
An API for getting all of the Global Distribution System definitions.
GdsTypesProviderHibernateImpl
  • /gdstypes/getAirClassesOfService
  • /gdstypes/getAllTicketTypes
  • /gdstypes/getCarClasses
  • /gdstypes/getCarTypes
  • /gdstypes/getClassOfServiceById
  • /gdstypes/updateAircraftType
  • /gdstypes/updateCarClass
  • /gdstypes/updateCarTransmission
  • /gdstypes/updateCarType
  • /gdstypes/updateClassOfService
  • /gdstypes/updateSeatStatus
  • /gdstypes/countAircraftTypes/{searchList}
  • /gdstypes/countClassesOfService/{searchList}
  • /gdstypes/getAirClassOfServiceLevelByCode/{code}
  • /gdstypes/getAirClassOfServiceLevelById/{id}
  • /gdstypes/getAirClassOfServiceLevelByName/{code}
  • /gdstypes/getAirJustificationByCode/{code}
  • /gdstypes/getAircraftType/{code}
  • /gdstypes/getAircraftTypeById/{id}
  • /gdstypes/getCarClass/{code}
  • /gdstypes/getCarEquip/{code}
  • /gdstypes/getCarFeature/{code}
  • /gdstypes/getCarJustificationByCode/{code}
  • /gdstypes/getCarRate/{code}
  • /gdstypes/getCarTransmission/{code}
  • /gdstypes/getCarType/{code}
  • /gdstypes/getFeeJustificationByCode/{code}
  • /gdstypes/getHotelJustificationByCode/{code}
  • /gdstypes/getSeatStatus/{code}
  • /gdstypes/getSegmentStatus/{code}
  • /gdstypes/getTicketTypeById/{id}
  • /gdstypes/getTravelOptionType/{code}
  • /gdstypes/searchAircraftTypes/{searchList}
  • /gdstypes/searchCarTypes/{searchList}
  • /gdstypes/searchClassesOfService/{searchList}
  • /gdstypes/getClassOfService/{code}/{airlineid}
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
A provider that can be used to format GDS codes into human-readable formats. Like Aircraft Types and Car classes. Eventually these kinds of fields should be moved into the domain properly and this provider should be deprecated at that point.
GeocodeProviderImpl
  • /geocode/google/{address}
  • GET
A provider to organize external geocoding services.
GridProviderHibernateImpl
  • /grid/getUsersGrid
  • /grid/getPlannersWhoAreTravelersForClient/{clientId}
  • /grid/getAdvisorProfilesGrid/{config}/{searchList}
  • /grid/getClientManagerContactInfoGrid/{config}/{id}
  • /grid/getGrid/{className}/{columns}/{filters}/{config}
  • GET
  • GET
  • GET
  • GET
  • POST
The base provider. All providers should have similar functionality to this. Hopefully these methods are fairly self-explanatory. Think of these as 'tool box' functions to help generate services quickly.
GroupProviderHibernateImpl
  • /group/countGroups
  • /group/listAll
  • /group/searchGroups
  • /group/updateGroup
  • /group/addUserToDefaultManagerGroup/{clientId}
  • /group/delete/{groupId}
  • /group/getGroupById/{groupId}
  • /group/getGroupByName/{groupName}
  • /group/getGroupsOfType/{type}
  • /group/getGroupsOfTypeByRoleCode/{code}
  • /group/listPerms/{groupId}
  • /group/listUsers/{groupId}
  • /group/addPerm/{permId}/{groupId}
  • /group/addUser/{userId}/{groupId}
  • /group/addUserToDefaultGroupsFromClient/{userId}/{clientId}
  • /group/addUserToDefaultGroupsFromTmc/{userId}/{clientId}
  • /group/changeClientDefaultUserGroup/{clientId}/{groupcode}
  • /group/changeDefaultAgentUserGroups/{clientId}/{newGroupIds}
  • /group/getDefaultGroupIdOfType/{clientId}/{type}
  • /group/isMemberOfGroup/{userId}/{groupName}
  • /group/remPerm/{permId}/{groupId}
  • /group/remUser/{userId}/{groupId}
  • /group/changeClientUserGroup/{clientId}/{oldGroupId}/{groupId}
  • /group/changeClientUserGroups/{clientId}/{addGroupIds}/{removeGroupIds}
  • GET
  • GET
  • GET
  • POST
  • POST
  • DELETE
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • POST
  • GET
  • GET
  • DELETE
  • DELETE
  • POST
  • POST
A provider to manage user groups with.
HRFeedProviderHibernateImpl
  • /hrfeed/searchHRFeeds
  • /hrfeed/getHRFeedById/{id}
  • GET
  • GET
Created with IntelliJ IDEA. User: drmckenna Date: 9/5/14 Time: 2:47 PM To change this template use File | Settings | File Templates.
HelpDeskProviderHibernateImpl
  • /helpdesk/createTicket
  • /helpdesk/deleteTicketCC
  • /helpdesk/getAvailableFilters
  • /helpdesk/listAll
  • /helpdesk/listAllCategories
  • /helpdesk/listAllSubCategories
  • /helpdesk/listAllTicketStatus
  • /helpdesk/searchSimpleHelpdeskTickets
  • /helpdesk/updateTicket
  • /helpdesk/updateTicketCC
  • /helpdesk/updateTicketComment
  • /helpdesk/countHelpdeskTickets/{searchList}
  • /helpdesk/deleteCategory/{category}
  • /helpdesk/getCategory/{id}
  • /helpdesk/getClientTickets/{clientId}
  • /helpdesk/getReservationType/{id}
  • /helpdesk/getSubCategory/{id}
  • /helpdesk/getSubCategoryByErrorAlias/{code}
  • /helpdesk/getSubCategoryList/{id}
  • /helpdesk/getTicket/{id}
  • /helpdesk/getTicketCCList/{id}
  • /helpdesk/getTicketStatus/{id}
  • /helpdesk/listAllTicketComments/{id}
  • /helpdesk/searchTickets/{searchList}
  • /helpdesk/updateCategory/{category}
  • /helpdesk/addAdminToSubcategory/{userId}/{subCategoryId}
  • /helpdesk/removeAdminFromSubCategory/{adminId}/{subCategoryId}
  • /helpdesk/getHelpdeskGridRows/{className}/{columns}/{filters}/{config}
  • /helpdesk/requestNameChange/{userId}/{firstName}/{middleName}/{lastName}/{suffix}/{title}
  • POST
  • DELETE
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • GET
  • DELETE
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • DELETE
  • GET
  • POST
An API to interact with the Help Desk database.
HelpDeskReportProviderImpl
  • /helpDeskReport/sendHelpDeskProgressReport
  • POST
An API to pull reports from TRAMS and Agresso using the AccountingCore.
HotelAttachmentProviderHibernateImpl
  • /hotelAttachment/addAttachmentReminder
  • /hotelAttachment/cancelAllAttachmentReminders
  • /hotelAttachment/countHotelAttachments
  • /hotelAttachment/resendHotelAttachment
  • /hotelAttachment/searchHotelAttachments
  • /hotelAttachment/searchHotelAttachmentsSummary
  • /hotelAttachment/searchTravelerHotelAttachments
  • /hotelAttachment/sendHotelAttachments
  • /hotelAttachment/countLoggedInUserHotelAttachments/{searchList}
  • /hotelAttachment/getMyBookingsMissingHotelsCount/{userId}
  • /hotelAttachment/getTravelerTripsMissingHotelsCount/{userId}
  • /hotelAttachment/getTripsMissingHotelsCount/{userId}
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • GET
  • GET
  • POST
  • GET
  • POST
Created by nick on 6/3/15.
HotelVpayProviderImpl
  • /hpl/vpay/dailyCheckIns
  • /hpl/vpay/dailyCheckIns/totalCount
  • /hpl/vpay/dailyCheckIns/history/logs/{hpl_queue_id}
  • /hpl/vpay/dailyCheckIns/history/faxInfo/{record_locator}/{segNumber}
  • /hpl/vpay/dailyCheckIns/history/logs/{record_locator}/{segNumber}
  • GET
  • GET
  • GET
  • GET
  • GET
Created by susan on 7/12/17. Hotel Vpay Service Implementation
HplAnalyticsProviderHibernateImpl
  • /hplAnalytics/getLastThousand
  • /hplAnalytics/getSenderAnalytics
  • GET
  • GET
An API to interact with the hpl analytics table.
HplCrudProviderImpl
  • /hplUpdate
  • /hplUpdate/getPreviouslyRunSegmentsForHpl
  • /hplUpdate/getDailyFaxFailedCount/{userId}
  • GET
  • GET
  • GET
Created with IntelliJ IDEA. User: kstauffe Date: 9/20/13 Time: 8:58 AM To change this template use File | Settings | File Templates.
HplProviderImpl
  • /hpl/processHplForLocator/{locator}/{gds}
  • GET
User: Kurt Stauffer Date: 9/20/13 Time: 8:53 AM
InternalNewsProviderImpl
  • /newsFromMike/getNewsById/{newsId}
  • /newsFromMike/getNewsByAmount/{maxResults}/{pageNum}
  • GET
  • GET
The base provider. All providers should have similar functionality to this. Hopefully these methods are fairly self-explanatory. Think of these as 'tool box' functions to help generate services quickly.
ItineraryBuilderProviderImpl
  • /itineraryBuilder/addAirSegment
  • /itineraryBuilder/addCarSegment
  • /itineraryBuilder/addHotelSegment
  • /itineraryBuilder/addTravelSegment
  • /itineraryBuilder/buildItinerary
  • /itineraryBuilder/removeAirSegment
  • /itineraryBuilder/removeCarSegment
  • /itineraryBuilder/removeHotelSegment
  • /itineraryBuilder/removeTravelSegment
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
Created by nick on 5/19/16.
ItineraryDetailsProviderHibernateImpl
  • /itineraryDetails/getDisplayItinerary/{id}
  • /itineraryDetails/getDisplayItineraryByRecordLocator/{locator}
  • /itineraryDetails/getDisplayItineraryHeader/{id}
  • /itineraryDetails/getHistories/{id}
  • /itineraryDetails/getSimpleItinerary/{id}
  • /itineraryDetails/getSimpleItineraryByRecordLocator/{locator}
  • /itineraryDetails/refreshItineraryViews/{id}
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
A provider for retrieving detailed itinerary data. Mostly for back-end use.
ItineraryProviderHibernateImpl
  • /itinerary/countImportAnalytics
  • /itinerary/countLastItineraries
  • /itinerary/getItineraryFilters
  • /itinerary/searchExtendedSimpleItineraries
  • /itinerary/searchExtendedSimpleItinerariesForLoggedInUser
  • /itinerary/searchImportAnalytics
  • /itinerary/searchLastExtendedItinerariesSimple
  • /itinerary/searchSimpleItineraries
  • /itinerary/countItineraries/{searchList}
  • /itinerary/getActiveTravelers/{clientId}
  • /itinerary/getFutureItins/{max}
  • /itinerary/getFutureSeg/{id}
  • /itinerary/getImportAnalytic/{id}
  • /itinerary/getPrimaryPassenger/{itineraryId}
  • /itinerary/getTravelerById/{id}
  • /itinerary/hideItinerary/{id}
  • /itinerary/refreshUserItineraries/{userid}
  • /itinerary/saveDisplayItineraryAsItinerary/{displayItinerary}
  • /itinerary/searchItineraries/{searchList}
  • /itinerary/unHideItinerary/{id}
  • /itinerary/importHiddenItinerary/{locator}/{gds}
  • /itinerary/importItinerary/{locator}/{gds}
  • /itinerary/importItineraryNoInvoice/{locator}/{gds}
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • GET
  • GET
  • GET
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
An API to interact with itineraries / trips. This will have two types of complicated return objects: The first will be the itinerary summary straight from the database. The second would be a display object that has detailed trip information.
ItinerarySegmentProviderHibernateImpl
  • /itinerarySegment/countAirSegmentSpend
  • /itinerarySegment/countCarSegmentSpend
  • /itinerarySegment/countHotelSegmentSpend
  • /itinerarySegment/countMiscSegmentSpend
  • /itinerarySegment/countRailSegmentSpend
  • /itinerarySegment/getAirSegmentSpend
  • /itinerarySegment/getCarSegmentSpend
  • /itinerarySegment/getHotelSegmentSpend
  • /itinerarySegment/getMiscSegmentSpend
  • /itinerarySegment/getRailSegmentSpend
  • /itinerarySegment/getSimpleSegmentSpendSummaries
  • /itinerarySegment/totalAirSegmentSpend
  • /itinerarySegment/totalCarSegmentSpend
  • /itinerarySegment/totalHotelSegmentSpend
  • /itinerarySegment/totalMiscSegmentSpend
  • /itinerarySegment/totalRailSegmentSpend
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
Hibernate implementation of the dedicated segment provider.
ItinerarySettingsProviderHibernateImpl
  • /itinerarySettings/countAirAgentNotes
  • /itinerarySettings/countCarAgentNotes
  • /itinerarySettings/countGeneralAgentNotes
  • /itinerarySettings/countHotelAgentNotes
  • /itinerarySettings/countOfficeItinerarySettings
  • /itinerarySettings/countTmcItinerarySettings
  • /itinerarySettings/getAllUdidReportCodes
  • /itinerarySettings/searchAirAgentNotes
  • /itinerarySettings/searchCarAgentNotes
  • /itinerarySettings/searchGeneralAgentNotes
  • /itinerarySettings/searchHotelAgentNotes
  • /itinerarySettings/searchOfficeItinerarySettings
  • /itinerarySettings/searchTmcItinerarySettings
  • /itinerarySettings/updateAirAgentNote
  • /itinerarySettings/updateCarAgentNote
  • /itinerarySettings/updateClientAgentNote
  • /itinerarySettings/updateEmailCC
  • /itinerarySettings/updateHotelAgentNote
  • /itinerarySettings/deleteAirAgentNote/{noteid}
  • /itinerarySettings/deleteCarAgentNote/{noteid}
  • /itinerarySettings/deleteHotelAgentNote/{noteid}
  • /itinerarySettings/getAgentAgentNotesById/{agentId}
  • /itinerarySettings/getAgentNoteById/{noteId}
  • /itinerarySettings/getAirAgentNote/{noteid}
  • /itinerarySettings/getAirAgentNotesByClient/{clientid}
  • /itinerarySettings/getAirAgentNotesByOffice/{officeid}
  • /itinerarySettings/getAirAgentNotesByTmc/{tmcid}
  • /itinerarySettings/getCarAgentNote/{noteid}
  • /itinerarySettings/getCarAgentNotesByClient/{clientid}
  • /itinerarySettings/getCarAgentNotesByOffice/{officeid}
  • /itinerarySettings/getCarAgentNotesByTmc/{tmcid}
  • /itinerarySettings/getClientAgentNotesById/{clientId}
  • /itinerarySettings/getEmailCCById/{ccid}
  • /itinerarySettings/getEmailCCsByAgentId/{agentId}
  • /itinerarySettings/getEmailCCsByClientId/{clientId}
  • /itinerarySettings/getEmailCCsByUserId/{userId}
  • /itinerarySettings/getHotelAgentNote/{noteid}
  • /itinerarySettings/getHotelAgentNotesByClient/{clientid}
  • /itinerarySettings/getHotelAgentNotesByOffice/{officeid}
  • /itinerarySettings/getHotelAgentNotesByTmc/{tmcid}
  • /itinerarySettings/getOfficeAgentNotesById/{officeId}
  • /itinerarySettings/getTmcAgentNotesById/{tmcId}
  • /itinerarySettings/getTravelerAgentNotesById/{travelerid}
  • /itinerarySettings/removeClientAgentNote/{note_id}
  • /itinerarySettings/removeEmailCC/{cc_id}
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • POST
  • POST
  • DELETE
  • DELETE
  • DELETE
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • DELETE
  • DELETE
An API to interact with itinerary settings for users, agents, agencies and accounts.
JiraProviderImpl
  • /jira/listAllProjects
  • /jira/createIssue/{helpDeskTicketId}
  • /jira/getIssue/{issueId}
  • /jira/getProject/{projectKey}
  • /jira/getIssuesForReleaseVersion/{projectKey}/{releaseVersion}
  • /jira/getVersionsWithIssuesAfterDate/{projectKey}/{beginTime}
  • GET
  • POST
  • GET
  • GET
  • GET
  • GET
An API to interact with the web service provided by JIRA.
ManagerProviderHibernateImpl
  • /manager/countArrangersWhoAreTravelersOfClient
  • /manager/countSimpleManagers
  • /manager/getApproversOfTraveler
  • /manager/getArrangersWhoAreTravelersOfClient
  • /manager/searchSimpleManagers
  • GET
  • GET
  • GET
  • GET
  • GET
This provider is for functions for Client Managers.
MarketingEmailHibernateProviderImpl
  • /marketingEmail/getMarketingEmail/{id}
  • /marketingEmail/updateMarketingEmail/{email}
  • /marketingEmail/sendMarketingEmail/{emailId}/{userId}
  • /marketingEmail/sendMarketingEmailToEmail/{emailId}/{email}
  • POST
  • POST
  • POST
  • POST
A provider/API for sending email.
MarketingEmailSenderProviderImpl
  • /sendMktgEmail/batchSendMarketingEmail/{emailId}
  • POST
A provider/API for sending marketing emails.
MealProviderHibernateImpl
  • /meal/countMeals/{searchList}
  • /meal/getMealByCode/{code}
  • /meal/getMealById/{id}
  • /meal/searchMeals/{searchList}
  • GET
  • GET
  • GET
  • GET
The base provider. All providers should have similar functionality to this. Hopefully these methods are fairly self-explanatory. Think of these as 'tool box' functions to help generate services quickly.
MidofficeAnalyticsProviderImpl
  • /analytics/midoffice/countMidofficeErrorReports
  • /analytics/midoffice/getMidofficeErrorReports
  • /analytics/midoffice/reportMidofficeError
  • GET
  • GET
  • POST
Created by nick on 7/19/17.
MobileNotificationProviderImpl
  • /mobileNotification/registerMobile
  • /mobileNotification/unRegisterMobile
  • POST
  • POST
Created by nick on 5/29/15.
MonaVieReportProviderImpl
  • /monavieReport/getMonaVieReport/{beginTime}/{endTime}
  • GET
An API to pull reports from TRAMS and Agresso using the AccountingCore.
MonthlySummaryProviderImpl
  • /monthlysummary/getById/{monthlySummaryId}
  • /monthlysummary/monthlySummary/rebuildMonthlySummary{savingsSummary}
  • /monthlysummary/monthlySummary/saveMonthlySavingsSummary{monthlySummary}
  • POST
  • POST
  • POST
Endpoints for the monthly savings summary records. Mostly just saving and refreshing totals.
NewsProviderHibernateImpl
  • /news/getNewsArticleById/{id}
  • /news/getRecentNewsArticles/{amount}
  • /news/getNewsArticlesAtIndex/{beginIndex}/{amount}
  • /news/getRecentNewsArticlesByCompany/{amount}/{cbt}/{andavo}
  • GET
  • GET
  • GET
  • GET
Service to get news information from our news Table
NotificationCrudProviderImpl
  • /notificationUpdate/getActiveCheckinNotifications/{clientId}
  • /notificationUpdate/getActiveCheckins/{clientId}
  • /notificationUpdate/getActiveNotificationCheckins/{clientId}
  • /notificationUpdate/getActiveSafetyChecksForTraveler/{id}
  • /notificationUpdate/getAssistanceRequestsCount/{userId}
  • /notificationUpdate/getMyBookingsAssistanceRequestsCount/{userId}
  • /notificationUpdate/getSafetyChecksForItinRange/{start}/{end}/{clientId}
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
The base provider. All providers should have similar functionality to this. Hopefully these methods are fairly self-explanatory. Think of these as 'tool box' functions to help generate services quickly.
NotificationProviderImpl
  • /notification/massScheduleNotification
  • POST
The base provider. All providers should have similar functionality to this. Hopefully these methods are fairly self-explanatory. Think of these as 'tool box' functions to help generate services quickly.
OBEProviderImpl
  • /obe/getAllOBEs
  • /obe/getConcurAuthTokenByTokenString
  • /obe/refreshConcurOAuthTokens
  • /obe/getConcurAuthTokenByClientId/{clientId}
  • /obe/subscribeToService/{type}
  • /obe/getConcurOAuthToken/{clientId}/{username}/{password}
  • GET
  • POST
  • POST
  • GET
  • POST
  • GET
The base provider. All providers should have similar functionality to this. Hopefully these methods are fairly self-explanatory. Think of these as 'tool box' functions to help generate services quickly.
OfficeProviderHibernateImpl
  • /office/countOfficeQueueDefaults
  • /office/countOffices
  • /office/countTravelPolicyQueues
  • /office/getAllAccountingSystems
  • /office/getAllClientTravelPolicyActions
  • /office/getMidofficeOfficeDetails
  • /office/getOfficeInfoFromPccAndBranch
  • /office/searchOfficeQueueDefaults
  • /office/searchOffices
  • /office/searchTravelPolicyQueues
  • /office/updateOffice
  • /office/updateOfficeTravelPolicy
  • /office/updateQueueTypeOfficeDefault
  • /office/updateTravelPolicyQueue
  • /office/deleteQueueTypeOfficeDefault/{id}
  • /office/deleteTravelPolicyQueue/{id}
  • /office/getAppLinksForOffice/{officeId}
  • /office/getLocationsForClientById/{id}
  • /office/getOfficeBannerAdById/{bannerId}
  • /office/getOfficeBannerAds/{office_id}
  • /office/getOfficeInfoForClient/{clientid}
  • /office/getOfficeQueueSetup/{officeid}
  • /office/getOfficeTravelPolicy/{officeId}
  • /office/getOfficeTravelPolicyQueues/{officeid}
  • /office/removeOffice/{office_id}
  • /office/addUserToClientLocation/{userId}/{locationId}
  • /office/getTravelerByUserAndClient/{user_id}/{office_id}
  • /office/removeUserFromClientLocation/{userId}/{locationId}
  • /office/setOverrideEmployeeForOffice/{office_id}/{employee_id}
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • POST
  • DELETE
  • DELETE
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • DELETE
  • POST
  • GET
  • POST
  • POST
An API to interact with offices.
PerDiemReimbursementProviderImpl
  • /perdiem/getPerDiemReimbursementForCity
  • /perdiem/updatePerDiemReimbursementRate
  • GET
  • POST
Created by nick on 4/19/16.
PermissionProviderHibernateImpl
  • /perm/listAll
  • /perm/updatePerm
  • /perm/countGroups/{searchList}
  • /perm/delete/{permId}
  • /perm/getGroupByName/{groupName}
  • /perm/getGroups/{permId}
  • /perm/getGroupsByPermName/{permName}
  • /perm/getPermissionById/{permId}
  • /perm/getUsernamesByPermName/{permName}
  • /perm/getUsersByPermName/{permName}
  • /perm/searchGroups/{searchList}
  • /perm/searchPermissions/{searchlist}
  • /perm/getUsersWithPermissionInClient/{client_id}/{perm_name}
  • /perm/hasPermission/{userId}/{perm}
  • GET
  • POST
  • GET
  • DELETE
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
A provider/API for viewing and updating user permissions and groups.
ProfileImportProviderHibernateImpl
  • /profileimport/getLatestImportAnalytic/{clientMemberId}
  • /profileimport/getProfileImportErrors/{analyticId}
  • /profileimport/importOBEProfilesForClient/{clientId}
  • /profileimport/importProfileFromObeById/{clientMemberId}
  • /profileimport/saveProfileImportAnalytic/{analytic}
  • /profileimport/getProfileImportAnalytics/{list}/{config}
  • /profileimport/importClientOBEProfiles/{clientId}/{obeCode}
  • /profileimport/importProfileFromGds/{clientId}/{profileName}
  • /profileimport/importProfileFromGdsById/{userId}/{clientId}
  • /profileimport/importProfileFromOBE/{clientId}/{userName}
  • /profileimport/importProfileByOBE/{obeCode}/{clientMemberId}/{userName}
  • /profileimport/importProfileBySystemCode/{systemTypeCode}/{clientId}/{userId}
  • GET
  • GET
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
The base provider. All providers should have similar functionality to this. Hopefully these methods are fairly self-explanatory. Think of these as 'tool box' functions to help generate services quickly.
ProfileProviderHibernateImpl
  • /profile/getAllInputTypes
  • /profile/getAllProfileFields
  • /profile/getAllSyncSystems
  • /profile/getAllVisaTypes
  • /profile/getProfileFieldVisibilities
  • /profile/updateProfileSimple
  • /profile/deleteAllClientProfileCategories/{clientId}
  • /profile/deleteProfileValueGroups/{groups}
  • /profile/getBasicProfileTemplate/{clientId}
  • /profile/getBasicProfileValueGroups/{memberId}
  • /profile/getBasicProfileValues/{memberId}
  • /profile/getClientProfileCategories/{clientId}
  • /profile/getClientProfileFieldById/{clientProfileFieldId}
  • /profile/getClientProfileFields/{clientId}
  • /profile/getFullProfileValueGroups/{memberId}
  • /profile/getProfile/{clientMemberId}
  • /profile/getProfileTemplate/{clientId}
  • /profile/getSetOnUserCreationFields/{clientId}
  • /profile/resetClientProfile/{clientId}
  • /profile/saveAndSyncProfile/{memberId}
  • /profile/saveProfileValues/{memberId}
  • /profile/updateCategory/{category}
  • /profile/saveProfileGroupPojos/{memberId}/{groups}
  • /profile/updateClientCategories/{categories}/{clientId}
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • GET
  • POST
  • GET
  • GET
  • POST
  • GET
  • POST
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
The base provider. All providers should have similar functionality to this. Hopefully these methods are fairly self-explanatory. Think of these as 'tool box' functions to help generate services quickly.
ProfileUploadProviderHibernateImpl
  • /profileupload/createNewProfileInObe/{clientMemberId}
  • /profileupload/getLatestUploadAnalytic/{clientMemberId}
  • /profileupload/getProfileUploadErrors/{analyticId}
  • /profileupload/saveProfileUploadAnalytic/{analytic}
  • /profileupload/uploadClientOBEProfiles/{clientId}
  • /profileupload/uploadProfileToGds/{clientMemberId}
  • /profileupload/uploadProfileToObe/{clientMemberId}
  • /profileupload/getProfileUploadAnalytics/{list}/{config}
  • /profileupload/uploadOBEClientProfiles/{clientId}/{obeCode}
  • /profileupload/uploadProfileBySystemCode/{systemTypeCode}/{clientId}/{userId}
  • POST
  • GET
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
The base provider. All providers should have similar functionality to this. Hopefully these methods are fairly self-explanatory. Think of these as 'tool box' functions to help generate services quickly.
ProfileUrlProviderHibernateImpl
  • /profileUrl/countProfileUrls
  • /profileUrl/countProfileUsers
  • /profileUrl/searchProfileUrls
  • /profileUrl/searchProfileUsers
  • /profileUrl/updateProfileUrl
  • /profileUrl/updateProfileUser
  • /profileUrl/getProfileUrlBySite/{siteName}
  • /profileUrl/getProfileUrlByUrl/{url}
  • /profileUrl/getProfileUserById/{id}
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • GET
  • GET
  • GET
The base provider. All providers should have similar functionality to this. Hopefully these methods are fairly self-explanatory. Think of these as 'tool box' functions to help generate services quickly.
QueueProviderHibernateImpl
  • /queue/countQueueErrors
  • /queue/countQueues
  • /queue/getQueueTypes
  • /queue/resolveQueueError
  • /queue/searchQueueErrors
  • /queue/searchQueues
  • /queue/sortQueue
  • /queue/updateQueue
  • /queue/updateQueueProperties
  • /queue/updateQueueSortSetting
  • /queue/deleteQueue/{id}
  • /queue/deleteQueueAgentSortSetting/{settingid}
  • /queue/deleteQueueSortSetting/{settingid}
  • /queue/getQueueById/{queueid}
  • /queue/getQueueSortSettingById/{sortid}
  • /queue/getQueuesForAgent/{id}
  • /queue/popFromQueue/{queue}
  • /queue/updateQueueAgentSortSetting/{queueid}
  • /queue/pushToQueue/{recordLocator}/{queue}
  • /queue/sortPnr/{locator}/{queue}
  • GET
  • GET
  • GET
  • POST
  • GET
  • GET
  • POST
  • POST
  • POST
  • POST
  • DELETE
  • DELETE
  • DELETE
  • GET
  • GET
  • GET
  • GET
  • POST
  • GET
  • GET
An API to sort queues in the GDS based on database driven settings.
RecentSegmentProviderHibernateImpl
  • /recentSegment/countRecentSegments
  • /recentSegment/countRecentSegmentsByParam
  • /recentSegment/getRecentAirlines
  • /recentSegment/getRecentAirlinesByParam
  • /recentSegment/getRecentAirlinesForAgent
  • /recentSegment/getRecentCityLocations
  • /recentSegment/getRecentCityLocationsByParam
  • /recentSegment/getRecentFlights
  • /recentSegment/getRecentFlightsByParam
  • /recentSegment/getRecentFlightsForAgent
  • /recentSegment/getRecentSegments
  • /recentSegment/getRecentSegmentsByParam
  • /recentSegment/getRecentTravelerCountries
  • /recentSegment/getRecentTravelerCountriesForAgent
  • /recentSegment/getTravelHistoryMarkers
  • /recentSegment/getDashboardMarkers/{clientId}/{utcDate}
  • /recentSegment/getLocationsForItinRange/{start}/{end}/{clientId}/{myBookings}
  • /recentSegment/getLocationsForItinRangeV2/{start}/{end}/{clientId}/{myBookings}
  • /recentSegment/getTravelersNearGeoLocation/{clientId}/{latitude}/{longitude}/{radius}
  • /recentSegment/getLocationsForItinRangeV3/{start}/{end}/{clientId}/{myBookings}/{utcDate}
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
An API to get information specific to SecurityLogic features. Also can be thought of as the RecentSegmentProvider.
RecheckProviderImpl
  • /recheck/sendRecheckToAgent
  • /recheck/sendRecheckToAgentByDateRange
  • /recheck/sendRecheckToAgentWithHotelShop
  • POST
  • POST
  • POST
SAMLProviderHibernateImpl
  • /saml/getAllSamlConfigs
  • /saml/getSamlConfigByName
  • GET
  • POST
The base provider. All providers should have similar functionality to this. Hopefully these methods are fairly self-explanatory. Think of these as 'tool box' functions to help generate services quickly.
ScheduleChangeProviderImpl
  • /scheduleChange/reviewScheduleChange/{gds}
  • POST
The base provider. All providers should have similar functionality to this. Hopefully these methods are fairly self-explanatory. Think of these as 'tool box' functions to help generate services quickly.
ScriptProviderHibernateImpl
  • /script/getScriptById/{id}
  • /script/removeScript/{scriptId}
  • /script/saveScript/{script}
  • /script/getScriptGrid/{list}/{config}
  • POST
  • DELETE
  • POST
  • POST
The base provider. All providers should have similar functionality to this. Hopefully these methods are fairly self-explanatory. Think of these as 'tool box' functions to help generate services quickly.
ServerInfoProviderImpl
  • /serverinfo/getDatabaseHostName
  • /serverinfo/getServerName
  • GET
  • GET
A service for retrieving information about the server that the service is running on.
ServiceFeeProviderHibernateImpl
  • /serviceFee/checkServiceFeeContractExpiration
  • /serviceFee/getMidofficeServiceFee
  • /serviceFee/getServiceFeeAccrualFrequencies
  • /serviceFee/getServiceFeeActivities
  • /serviceFee/getServiceFeeContractTemplates
  • /serviceFee/getServiceFeeLaborers
  • /serviceFee/getServiceFeePayFrequencies
  • /serviceFee/getServiceFeePayTypes
  • /serviceFee/getServiceFeeProducts
  • /serviceFee/updateClientBillingOptions
  • /serviceFee/updateClientCommission
  • /serviceFee/updateClientFees
  • /serviceFee/updateClientServiceFeeContract
  • /serviceFee/deleteServiceFeeContractById/{contractid}
  • /serviceFee/getActiveFeeContractForClient/{clientid}
  • /serviceFee/getAirClientBillingOptionsById/{clientId}
  • /serviceFee/getCarClientBillingOptionsById/{clientId}
  • /serviceFee/getClientCommissionById/{clientId}
  • /serviceFee/getClientPosFeesById/{clientId}
  • /serviceFee/getClientServiceFeeContractsForClient/{clientid}
  • /serviceFee/getHotelClientBillingOptionsById/{clientId}
  • /serviceFee/getServiceFeeContractById/{contractid}
  • /serviceFee/getServiceFeeTemplateById/{templateid}
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • POST
  • DELETE
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
Created by nick on 4/16/14.
SsoProviderImpl
  • /sso/getConcurBookingUrl
  • /sso/getConcurExpenseUrl
  • /sso/getConcurProfileUrl
  • /sso/getGetThereBookingUrl
  • /sso/getGetThereProfileUrl
  • /sso/getReardenAssertion
  • /sso/getResxBookingUrl
  • /sso/getResxProfileUrl
  • /sso/getTravelGPAAssertion
  • /sso/getUserConcurProfileUrl
  • /sso/getUserReardenAssertion
  • /sso/getUserResxProfileUrl
  • /sso/getCertifyUrl/{useragent}
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
An API to get SAML assertions for SSO authentications.
SurveyEmailProviderImpl
  • /survey/emailSurvey
  • POST
Author: Kurt Stauffer Date: 2/4/16 Time: 9:46 AM
TicketingProviderImpl
  • /ticketing/approvePNR
  • /ticketing/countAgentTasks
  • /ticketing/countApprovalHistory
  • /ticketing/countApprovals
  • /ticketing/countMyApprovals
  • /ticketing/countTicketingAnalytics
  • /ticketing/countUsersApprovals
  • /ticketing/expireApprovals
  • /ticketing/getApprovalDisplayHistories
  • /ticketing/modifyPNR
  • /ticketing/modifyUdidsInPNR
  • /ticketing/rejectPNR
  • /ticketing/remindApprovals
  • /ticketing/remindApprover
  • /ticketing/remindApproversFromList
  • /ticketing/searchAgentTasks
  • /ticketing/searchApprovalHistory
  • /ticketing/searchApprovals
  • /ticketing/searchMyApprovals
  • /ticketing/searchTicketingAnalytics
  • /ticketing/searchUsersApprovals
  • /ticketing/startApprovalAsCanceled
  • /ticketing/startApprovalAsModified
  • /ticketing/stopApprovalAsCanceled
  • /ticketing/stopApprovalAsTicketed
  • /ticketing/getAgentTaskCount/{userId}
  • /ticketing/getMyBookingsPendingApprovalsCount/{userId}
  • /ticketing/getPendingApprovalsCount/{userId}
  • /ticketing/getTravelerPendingApprovalsCount/{userId}
  • /ticketing/validatePNR/{recordLocator}/{gds}
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • GET
  • POST
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
Provider used to validate and ticket PNRs. User: nick Date: 9/25/13 Time: 2:02 PM
TmcProviderImpl
  • /tmc/getAllTmcSettings
  • /tmc/getHeadQuartersForTmc
  • /tmc/getOfficesForTmc
  • /tmc/getTmcById
  • /tmc/getTmcForLoggedInUser
  • /tmc/getTmcSettings
  • /tmc/getTmcSettingsForLoggedInUser
  • /tmc/searchTravelManagementCompanies
  • /tmc/updateTmcSettings
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
Implementation of a service to retrieve TMC info. Created by nick on 11/12/15.
TravelAlertsCrudProviderImpl
  • /travelalertscrud/getCurrentTravelAlerts
  • /travelalertscrud/getTravelAlertById/{id}
  • /travelalertscrud/getTravelAlertDestination/{id}
  • /travelalertscrud/getTravelAlertType/{id}
  • GET
  • GET
  • GET
  • GET
Author: Kurt Stauffer Date: 10/8/13 Time: 3:21 PM
TravelAlertsProviderImpl
  • /travelalerts/getAllCurrentAlerts
  • /travelalerts/getLastAlert
  • /travelalerts/scheduleNotification
  • /travelalerts/scheduleNotificationForUsers
  • /travelalerts/scheduleNotificationForUsers2
  • /travelalerts/getCurrentAlertsByCountry/{countryCode}
  • /travelalerts/getCurrentAlertsByGlobal/{countryCode}
  • /travelalerts/getCurrentAlertsByState/{stateCode}
  • /travelalerts/getCurrentAlertsByGeoLocation/{lat}/{lng}/{radius}
  • /travelalerts/getTravelersNearTravelAlert/{clientId}/{alertId}/{radius}
  • GET
  • GET
  • POST
  • POST
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
Fetches travel alerts from http://www.etraveladvisories.com/
TravelPolicyProviderHibernateImpl
  • /travelpolicy/createTravelPolicy
  • /travelpolicy/deleteTravelPolicyDisplay
  • /travelpolicy/deleteTravelerSummary
  • /travelpolicy/getDomesticCountriesForPolicy
  • /travelpolicy/getLLFRefundabilityOptions
  • /travelpolicy/getPolicyActions
  • /travelpolicy/getTravelPolicyForUser
  • /travelpolicy/getTravelPolicyTravelTypes
  • /travelpolicy/getTravelerSummaryForUser
  • /travelpolicy/searchTravelPolicies
  • /travelpolicy/updateTravelPolicy
  • /travelpolicy/updateTravelPolicyDisplay
  • /travelpolicy/updateTravelerSummary
  • /travelpolicy/deleteTravelPolicy/{policyId}
  • /travelpolicy/getClientTravelPolicySummary/{clientid}
  • /travelpolicy/getPolicyActionById/{id}
  • /travelpolicy/getPolicyByClient/{clientId}
  • /travelpolicy/getTravelPoliciesForClient/{clientId}
  • /travelpolicy/getTravelPolicyById/{id}
  • /travelpolicy/getTravelPolicyByToken/{token}
  • /travelpolicy/getTravelPolicyClone/{policyId}
  • /travelpolicy/getTravelPolicyForProfile/{clientid}
  • /travelpolicy/getTravelPolicyRuleType/{ruleTypeId}
  • /travelpolicy/getTravelPolicyRuleTypes/{travelTypeId}
  • /travelpolicy/getTravelPolicySummaryById/{policyid}
  • /travelpolicy/getTravelerSummaryForClient/{clientId}
  • /travelpolicy/getTravelerSummaryForPolicy/{policyId}
  • /travelpolicy/removeRule/{ruleId}
  • /travelpolicy/removeRuleClass/{ruleClassId}
  • POST
  • DELETE
  • DELETE
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
Created by nick on 1/27/15.
TravelRequestProviderHibernateImpl
  • /travelRequest/requestTravel
  • /travelRequest/sendTravelRequest
  • /travelRequest/getUdidsForTravelRequestByClient/{clientId}
  • POST
  • POST
  • GET
TravelSpendProviderHibernateImpl
  • /travelspend/getSimpleItinerarySpendSummaries
  • /travelspend/refreshSpendSummary
  • /travelspend/updateItinerarySpendGoals
  • POST
  • POST
  • POST
The base provider. All providers should have similar functionality to this. Hopefully these methods are fairly self-explanatory. Think of these as 'tool box' functions to help generate services quickly.
TripLinkProviderImpl
  • /triplink/updateTripLinkItinsForClient
  • /triplink/importTripLinkItinerary/{clientId}/{tripId}/{userName}
  • POST
  • POST
Created with IntelliJ IDEA. User: nick Date: 9/13/13 Time: 9:04 AM The implementation class for TripLink. Using Hibernate and XML communications.
TripitProviderHibernateImpl
  • /tripit/countTripitAnalytics
  • /tripit/getTripItSettingsForLoggedInUser
  • /tripit/searchTripitAnalytics
  • /tripit/getTripitAnalytic/{id}
  • /tripit/deleteItineraryFromTripit/{recordLocator}/{gds}
  • /tripit/exportItineraryToTripit/{recordLocator}/{gds}
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
A provider to interact with Tripit and track Tripit interaction.
UdidsProviderImpl
  • /udids/searchIncludedClientUdids
  • /udids/updateClientUdid
  • /udids/getClientUdidsById/{clientId}
  • /udids/getPolicyUdidsForClient/{clientid}
  • /udids/getTravelPolicyUdidById/{id}
  • /udids/getUdidById/{id}
  • /udids/processItineraryReportFields/{id}
  • /udids/removeUdid/{udidId}
  • GET
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • DELETE
Created by nick on 1/27/16.
UltradentReportProviderImpl
  • /ultradentReport/getUltradentReport/{beginTime}/{endTime}
  • GET
An API to pull reports from TRAMS and Agresso using the AccountingCore.
UnclaimedCommissionsProviderHibernateImpl
  • /unclaimedcomms/countUnclaimedCommissions
  • /unclaimedcomms/findUnclaimedCommissions
  • /unclaimedcomms/getClaimedImportFile
  • /unclaimedcomms/getClaimedImportFileLocation
  • /unclaimedcomms/getUnclaimedCommissions
  • /unclaimedcomms/matchUnclaimedCommissions
  • /unclaimedcomms/refreshUnclaimedCommissions
  • GET
  • POST
  • GET
  • GET
  • GET
  • POST
  • POST
Gets and updates commissions that have not been claimed by agents. If the agent doesn't claim it, we don't know to pay it to them.
UofUReportProviderImpl
  • /uofuReport/emailReport/{beginTime}/{endTime}
  • POST
An API to pull reports from TRAMS and Agresso using the AccountingCore.
UserProviderHibernateImpl
  • /user/constraints
  • /user/countAgentGroups
  • /user/countEnrollmentRequests
  • /user/countIncompleteProfiles
  • /user/countIncompleteProfilesForLoggedInUser
  • /user/countUsers
  • /user/emailNewUser
  • /user/getBackupTravelAgentsForLoggedInUser
  • /user/getClientsUserIsPermissionedToSee
  • /user/getCustomTravelRequestUrl
  • /user/getDefaultAccountForUser
  • /user/getDefaultClientThatCanSeeUser
  • /user/getDefaultHelpdeskSupportTeam
  • /user/getDefaultManagedClient
  • /user/getEnrollmentRequests
  • /user/getLoggedInUser
  • /user/getManagedClients
  • /user/getQuickLinksForOnlineBooking
  • /user/getRoleSummaryForLoggedInUser
  • /user/getSecureLogoutMessageForLoggedInUser
  • /user/getTravelAgencyUserWorksFor
  • /user/getTravelAgentsForLoggedInUser
  • /user/getTravelGroups
  • /user/getUserQuickLinksForOnlineBooking
  • /user/isAuthenticated
  • /user/isResponsive
  • /user/resetUserPassword
  • /user/searchAgentGroups
  • /user/searchIncompleteProfiles
  • /user/searchIncompleteProfilesForLoggedInUser
  • /user/searchUsers
  • /user/searchUsersSimple
  • /user/sendWelcomeEmailToUsers
  • /user/setDefaultClientForLoggedInUser
  • /user/setDefaultPlannerGroupForLoggedInUser
  • /user/setLoggedInPassword
  • /user/update
  • /user/updateLoggedInUser
  • /user/updateLoggedInUsername
  • /user/updateUsername
  • /user/addAgentGroup/{name}
  • /user/addAgentToGroup/{groupId}
  • /user/countTravelers/{searchList}
  • /user/createOBEUser/{email}
  • /user/delete/{id}
  • /user/emailAddress/{id}
  • /user/getAccountManagerClientsById/{id}
  • /user/getAccountManagerProactiveTimeGoalsById/{userId}
  • /user/getAgentGroup/{groupId}
  • /user/getAgentsOfGroup/{groupId}
  • /user/getApplicationUrlForUser/{userId}
  • /user/getApproversForUser/{userid}
  • /user/getById/{id}
  • /user/getByUID/{uid}
  • /user/getClientIdsManagedById/{userid}
  • /user/getClientsManagedById/{userid}
  • /user/getDefaultAccountForUser/{id}
  • /user/getDefaultClientThatCanSeeUserById/{id}
  • /user/getDefaultClientUserCanSeeById/{id}
  • /user/getDefaultPlannerGroup/{id}
  • /user/getEmployersById/{userid}
  • /user/getEmployersWithTravelProfile/{userid}
  • /user/getEnrollmentRequestCount/{userId}
  • /user/getGridSettings/{code}
  • /user/getGridState/{code}
  • /user/getLastYearAccountManagerProactiveTimeById/{userId}
  • /user/getLoginAttemptsByUserId/{userId}
  • /user/getLogo/{user}
  • /user/getManagedClientsById/{id}
  • /user/getNonTravelingUsersSimple/{clientId}
  • /user/getNotificationMethodForUser/{userid}
  • /user/getPlannerGroups/{id}
  • /user/getPlannersForUser/{userId}
  • /user/getPrimaryUsername/{id}
  • /user/getQuarterAccountManagerProactiveTimeById/{userId}
  • /user/getSSOPassword/{userId}
  • /user/getSalesClientsById/{id}
  • /user/getSubCategoriesForUser/{userId}
  • /user/getTravelAgencyUserWorksForById/{id}
  • /user/getTravelGroupsById/{id}
  • /user/getUserByEmail/{email}
  • /user/getUserBySyncId/{syncId}
  • /user/getUserEmployeeInfoById/{id}
  • /user/getUsername/{name}
  • /user/getUsernames/{id}
  • /user/getYearToDateAccountManagerProactiveTimeById/{userId}
  • /user/isUserTraveling/{userid}
  • /user/logSsoUsage/{managerId}
  • /user/removeAgentGroup/{groupId}
  • /user/removeLoggedInUsername/{username_id}
  • /user/removeUsername/{username_id}
  • /user/searchTravelers/{searchList}
  • /user/sendNewPlannerNotification/{plannerName}
  • /user/sendProfileCompletionRequest/{memberId}
  • /user/sendTravelerDeletedNotification/{userId}
  • /user/sendtravelersAddedToPlannerNotification/{plannerEmail}
  • /user/sendtravelersRemovedFromPlannerNotification/{plannerName}
  • /user/setDefaultClient/{userId}
  • /user/setDefaultEmployer/{userId}
  • /user/setDefaultPlannerGroup/{userId}
  • /user/setResponsive/{responsive}
  • /user/setSiteTour/{enable}
  • /user/softDeleteUser/{id}
  • /user/updateAgentGroup/{group}
  • /user/updateUserManagerRecordsByPermission/{userid}
  • /user/wt0IncompleteProfiles/{userId}
  • /user/addCompositeManager/{userid}/{clientid}
  • /user/changeUserPassword/{userId}/{password}
  • /user/doesHashMatch/{hash}/{userId}
  • /user/fulfillUserRequest/{requestId}/{accepted}
  • /user/getByUIDAndClient/{uid}/{client}
  • /user/getTravelerByProfileName/{clientId}/{profileName}
  • /user/isTravelManager/{userId}/{type}
  • /user/removeAgentFromGroup/{groupId}/{agentId}
  • /user/removeCompositeManager/{userid}/{clientid}
  • /user/searchAccountManagerProactiveTime/{searchList}/{userId}
  • /user/sendEnrollmentEmail/{emails}/{clientId}
  • /user/setApproverForUser/{approverid}/{policyid}
  • /user/setWelcomeFlag/{shouldWelcome}/{userId}
  • /user/createUser/{firstname}/{lastname}/{clientId}
  • /user/saveUsersGridSetting/{tableCode}/{permutation}/{jsonState}
  • /user/sendTravelerAddedToPlannerNotification/{userName}/{userEmail}/{plannerName}
  • /user/sendTravelerRemovedFromPlannerNotification/{userName}/{userEmail}/{plannerName}
  • /user/getUserByNames/{first}/{middle}/{last}/{client}
  • /user/getUserByNamesStatisticalMethod/{first}/{middle}/{last}/{client}/{threshold}
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • GET
  • POST
  • DELETE
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • DELETE
  • DELETE
  • DELETE
  • GET
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • GET
  • POST
  • DELETE
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • GET
  • POST
  • GET
  • POST
  • GET
  • GET
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • GET
  • GET
An API to interact with AirPortal User objects.
ValueLogicChartProviderImpl
  • /valuelogicchart/chart/getAverageSavingsLineChart
  • /valuelogicchart/chart/getHardSavingsPieChart
  • /valuelogicchart/chart/getMonthlyBreakdownGraph
  • GET
  • GET
  • GET
These endpoints are used to retrieve chart data. As it stands the data is universal enough that it can be used for any type of chart really. But the service layer for the data was build with the Highcharts API in mind. http://api.highcharts.com/highcharts
ValueLogicImportProviderImpl
  • /valuelogicimport/import/importFromAirportalById
  • /valuelogicimport/import/importValuelogic
  • /valuelogicimport/removeItinerarySavingsDetail/{itinerarySavingsDetailId}
  • /valuelogicimport/getFailedImports/{startDate}/{endDate}
  • /valuelogicimport/updateSavingsSummaryDetails/{summaryId}/{detailList}
  • /valuelogicimport/createItinerarySavingsSummary/{recordLocator}/{clientId}/{gdsCode}
  • POST
  • POST
  • DELETE
  • POST
  • POST
  • POST
Responsible for importing itinerary savings records into airportal Currently all our importing is done through itineraries in the airportal database, we feed them into these endpoints and from that point on the records are updated and managed by agents in the front end UI.
ValueLogicProviderHibernateImpl
  • /valuelogic/countValueLogic
  • /valuelogic/getAllAvailableServices
  • /valuelogic/getAllUdids
  • /valuelogic/getSavingsSummaryFitlers
  • /valuelogic/getValueLogicMonthlyAverage
  • /valuelogic/getValueLogicMonthlyTotal
  • /valuelogic/getValueLogicSavingsSummary
  • /valuelogic/searchSimpleValueLogic
  • /valuelogic/getAllUdidsForClient/{client}
  • /valuelogic/getAverageSavingsPerPnr/{clientId}
  • /valuelogic/getDetails/{itinerarySavingsSummaryId}
  • /valuelogic/getHardSavings/{clientId}
  • /valuelogic/getItinerarySavingsDetail/{itinerarySavingsDetailId}
  • /valuelogic/getSavingsTypeByCode/{code}
  • /valuelogic/getServiceById/{serviceId}
  • /valuelogic/getServices/{travelTypeCode}
  • /valuelogic/getSoftSavings/{clientId}
  • /valuelogic/getUdidByNumber/{number}
  • /valuelogic/getVasrById/{savingsSummaryId}
  • /valuelogic/getVasrByRecordLocator/{recordLocator}
  • /valuelogic/removeVasr/{vasr}
  • /valuelogic/saveItinerarySavingsSummary/{summary}
  • /valuelogic/searchValueLogc/{filters}
  • /valuelogic/getValueLogicServiceByCode/{code}/{number}
  • /valuelogic/translatePnrToVasr/{recordLocator}/{clientId}
  • /valuelogic/getUdidService/{clientId}/{travelType}/{savingsType}
  • /valuelogic/getMonthlySavingsByTravelType/{accountNumbers}/{startDate}/{endDate}/{travelType}
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • GET
  • POST
  • POST
  • POST
  • POST
  • GET
  • GET
  • GET
  • DELETE
  • POST
  • POST
  • GET
  • GET
  • GET
  • POST
The standard service endpoints for the valuelogic system, scope is the basic CRUD for valuelogic records and Udid information
VasrReportProviderImpl
  • /vasrReport/sendEmail/{report}/{recipientList}
  • /vasrReport/sendReport/{beginTime}/{endTime}
  • /vasrReport/generateAgentReport/{beginTime}/{endTime}/{employeeTypeCode}
  • POST
  • POST
  • POST
An API to pull reports from TRAMS and Agresso using the AccountingCore, as well as from the Vasr DB.
VendorProviderHibernateImpl
  • /vendor/countAirVendors
  • /vendor/countCarVendors
  • /vendor/countHotelProperties
  • /vendor/countHotelVendors
  • /vendor/countRailVendors
  • /vendor/countTravelVendors
  • /vendor/countVendorContacts
  • /vendor/getAirAlliances
  • /vendor/getHotelFamilies
  • /vendor/getHotelProperties
  • /vendor/getTravelVendorByCode
  • /vendor/searchAirVendors
  • /vendor/searchCarVendors
  • /vendor/searchHotelVendors
  • /vendor/searchTrainVendors
  • /vendor/searchTravelVendors
  • /vendor/searchVendorContacts
  • /vendor/updateAirVendor
  • /vendor/updateCarLocation
  • /vendor/updateCarVendor
  • /vendor/updateHotelProperty
  • /vendor/updateHotelVendor
  • /vendor/updateTrainVendor
  • /vendor/updateTravelVendor
  • /vendor/updateVendorContact
  • /vendor/deleteVendorContact/{id}
  • /vendor/getAirAssociates/{code}
  • /vendor/getAirVendorAllianceByCode/{code}
  • /vendor/getAirVendorByAirlineNumber/{code}
  • /vendor/getAirVendorByCode/{code}
  • /vendor/getAirVendorById/{id}
  • /vendor/getAirVendorByName/{name}
  • /vendor/getAirVendorByTicketNumber/{ticketNumber}
  • /vendor/getAirVendorsByAirlineNumber/{code}
  • /vendor/getCarVendorByCode/{code}
  • /vendor/getCarVendorById/{id}
  • /vendor/getCarVendorByName/{name}
  • /vendor/getHotelLocationById/{id}
  • /vendor/getHotelVendorByCode/{code}
  • /vendor/getHotelVendorById/{id}
  • /vendor/getHotelVendorByName/{name}
  • /vendor/getTrainVendorByCode/{code}
  • /vendor/getTrainVendorById/{id}
  • /vendor/getTrainVendorByName/{name}
  • /vendor/getTravelVendorByName/{name}
  • /vendor/mergeHotels/{keepId}/{mergeId}
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • DELETE
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
An API to interact with vendor objects.
VirtualPaymentDaoProviderImpl
  • /vpaydao/getAllVirtualPaymentServices
  • /vpaydao/updateServiceCredentials
  • /vpaydao/deleteVirtualPaymentFieldTemplate/{templateId}
  • /vpaydao/getServiceCredentials/{clientId}
  • /vpaydao/getVirtualPaymentFieldTemplates/{clientId}
  • /vpaydao/updateVirtualPaymentFieldTemplate/{credsId}
  • GET
  • POST
  • DELETE
  • GET
  • GET
  • POST
Author: Kurt Stauffer Date: 3/7/17 Time: 2:05 PM
VoidLogProviderHibernateImpl
  • /voidlogs/getVoidLogFilters
  • /voidlogs/getVoidLog/{id}
  • GET
  • GET
A provider for tracking voids that have or have not been pushed out to the airline authority (ARC)
WeatherProviderAerisImpl
  • /weather/getCurrentWeather/{cityCode}
  • /weather/getWeather/{cityCode}
  • GET
  • GET
Fetches weather data from Aeris Weather http://www.aerisweather.com/) This provider will also cache basic weather data. Author: Kurt Stauffer Date: 6/2/16 Time: 8:44 AM
Wt0ProviderImpl
  • /wt0/getWt0EmailUsers
  • /wt0/getWt0Users
  • /wt0/sendWt0EmailToUser
  • /wt0/updateWt0Tasks
  • /wt0/getWt0Tasks/{dashboardId}
  • /wt0/getWt0TasksByTaskId/{Id}
  • /wt0/getUserToWt0TaskID/{userId}/{taskId}
  • GET
  • GET
  • POST
  • POST
  • GET
  • GET
  • GET
Author: Kurt Stauffer Date: 4/26/16 Time: 8:29 AM