AnonymousProvider Service

Namespace
http://airportal.service.cbtweb.cbt.com/
WSDL
airportal.wsdl
Path
/AnonymousProviderService

userExists Operation

Tests to see if a user exists

Input Parameters
name type description
username string the username to test
Return Value
type description
string the userId of the given user

userIsActive Operation

Tests to see if a user is active

Input Parameters
name type description
username string The username to test
Return Value
type description
string The active status of the user

successfulLogin Operation

Successful login by a user

Input Parameters
name type description
userId long the user id
Return Value
type description
string string as a boolean

updateLoginAttempts Operation

Method to save the logins attempts object

Input Parameters
name type description
logins loginAttempts the logins attempts object
Return Value
type description
loginAttempts the login attempts object

failedLogin Operation

Method to track the number of failed login attempts by a user

Input Parameters
name type description
userId long the user id
Return Value
type description
string the number of bad logins in succession

isUserLockedOut Operation

Tests to see if a user is locked out

Input Parameters
name type description
userId long the user id of the user
Return Value
type description
string if the user is locked out or not

emailResetPassword Operation

A function email a user with a link to reset their password

Input Parameters
name type description
userId long Id of the user to email
env string  
Return Value
type description
boolean  

emailResetPasswordToUsername Operation

Send a reset password email to the specified username

Input Parameters
name type description
userName string  
Return Value
type description
boolean  

getUserIdByUserName Operation

Returns the users id by username

Input Parameters
name type description
username string the username
Return Value
type description
long the user id

verifyHash Operation

Verify that the user is able to access the specific url

Input Parameters
name type description
hash string the hashed credentials
userId long the user id
Return Value
type description
string true or false

submitFeedback Operation

A function to submit feedback, and emails the user that submitted the feedback if possible.

Input Parameters
name type description
feedback feedback  
Return Value
type description
feedback  

getAnonymousAirtinerary Operation

Get an airtinerary using the provided token as the reference.

Input Parameters
name type description
token string The token describing which itinerary to get.
Return Value
type description
displayItinerary The display itinerary described by the token.

getAnonymousAirtineraryHeader Operation

Get an airtinerary header using the provided token as the reference.

Input Parameters
name type description
token string The token describing which itinerary to get.
Return Value
type description
displayItinerary The display itinerary described by the token.

getAnonymousAirtineraryPdf Operation

Input Parameters
name type description
token string  
Return Value
type description
string  

checkAvailability Operation

Check the availability of this web service instance.

Return Value
type description
string AVAILABLE if this web service can accept requests.

processConcurPostback Operation

The notification postback URL for Concur notifications.

Input Parameters
name type description
type string The type of update. Example: itinerary
oauth string The oauth token for the user.
login string The type of identifier in the userid query param.
userid string The identifier of the user.
body string message body
Return Value
type description
string  

processConcurPostbackGET Operation

The notification postback URL for Concur notifications.

Input Parameters
name type description
type string The type of update. Example: itinerary
oauth string The oauth token for the user.
login string The type of identifier in the userid query param.
userid string The identifier of the user.
Return Value
type description
string  

searchForAdvisorProfiles Operation

Fetches a list of searchable travel advisors by name, destinations, interests, and cities where thier office is located.

Input Parameters
name type description
name string name of an advisor.
destination long The destination a user is searching for a specialist in.
interest long The Interest a user is searching for a specialist in.
city list of long The office(s) parameter allows for users to be searched by location I.E. Montgomrey
count int A flag set to return a size restricted list of advisors.
category long The category a user is looking for advisors in.
Return Value
type description
list of simpleAdvisor A list of simple advisors with default fields for andavo.

getAllAdvisorDestinations Operation

Return Value
type description
list of advisorDestination  

getAllAdvisorInterests Operation

Return Value
type description
list of advisorInterest  

getAdvisorProfileByName Operation

Input Parameters
name type description
name string  
Return Value
type description
advisorProfile  

getAllAdvisorDesignations Operation

Return Value
type description
list of advisorDesignation  

getAllAdvisorSpecializations Operation

Return Value
type description
list of advisorSpecialization  

getAdvisorProfileNames Operation

Return Value
type description
list of simpleAdvisor  

getAllLightWeightAdvisors Operation

Return Value
type description
list of lightWeightAdvisor  

getAnonymousCheckinByToken Operation

Input Parameters
name type description
token string  
Return Value
type description
notificationCheckin  

logAnonymousCheckinForToken Operation

Input Parameters
name type description
token string  
latitude double  
longitude double  
location string  
Return Value
type description
notificationCheckin  

logAnonymousMessageForToken Operation

Input Parameters
name type description
token string  
message string  
Return Value
type description
notificationCheckin  

createNewUserRequest Operation

Create a new user request for a client. An email notification will be sent to the client manager. Currently as of 06/27/18 - Based on the secure profile (ProfileLogic 1.5), if 1. set true then send the new email notification to individual client manager. 2. set false then send the old email notification to all the client manager.

Input Parameters
name type description
firstName string The first name of the user request.
lastName string The last name of the user request.
email string The email of the user request.
clientId long The client id of the user request.
Return Value
type description
userRequest The created request

searchAdvisorsByName Operation

returns a simple advisor that only contains the information needed for relocating to a full advisor.

Input Parameters
name type description
name string  
Return Value
type description
list of simpleAdvisor  

getAllCategories Operation

returns all of the categories that interests can belong to.

Return Value
type description
list of advisorInterestCategory  

getInterestsForCategory Operation

returns all of the interests that are associated with this category

Input Parameters
name type description
categoryId long  
Return Value
type description
list of advisorInterest  

validateRequeueRequestAnon Operation

Input Parameters
name type description
token string  
Return Value
type description
hplValidationResponse  

getRequeueDetailsAnon Operation

Input Parameters
name type description
token string  
Return Value
type description
requeueDetails  

processAnonymousHplFromItineraryRequeue Operation

Input Parameters
name type description
token string  
fax string  
email string  
confirmationRecipient string  

getHplFormAnon Operation

Input Parameters
name type description
token string  
Return Value
type description
fileInfo  

getTestimonialsForAdvisor Operation

Input Parameters
name type description
name string  
Return Value
type description
list of advisorTestimonial  

approveTravel Operation

Approve a trip sent via email.

Input Parameters
name type description
token string The token identifying the user and itinerary.
message string A reason as to why it is approved/rejected/modified.

rejectTravel Operation

Reject a trip sent via email.

Input Parameters
name type description
token string The token identifying the user and itinerary.
message string A reason as to why it is approved/rejected/modified.

modifyTravel Operation

Modify a trip sent via email.

Input Parameters
name type description
token string The token identifying the user and itinerary.
message string A reason as to why it is approved/rejected/modified.

remindTravel Operation

Remind an approver about travel.

Input Parameters
name type description
token string The token identifying the reviewer.
message string A reason as to why they are impatient.

getAnonymousUdidDetails Operation

Get all udids for an itinerary and their available options.

Input Parameters
name type description
token string The token identifying the user and itinerary.
clientid long  
Return Value
type description
list of udidEditDetail A list of udid details of the current and possible values for each udid.

modifyUdidTravel Operation

An endpoint to modify udids anonymously. Currently only UDIDs are supported.

Input Parameters
name type description
token string The token identifying the reviewer.
udids list of displayName A list of udids that should be persisted.

checkApprovalStatus Operation

Get the approval status for a particular itinerary.

Input Parameters
name type description
token string The token identifying the user and itinerary.
Return Value
type description
analyticStatus The latest status of the approval.

canApproveTravel Operation

Whether or not the token given is a pending approval token.

Input Parameters
name type description
token string The token identifying the user and itinerary.
Return Value
type description
boolean true / false if the token is a pending approval token.

getApprovalDisplayHistory Operation

Get the approval history for a particular itinerary.

Input Parameters
name type description
token string The token identifying the user and itinerary.
Return Value
type description
list of displayOption The latest history of the approval.

getAnonymousTravelPolicy Operation

Input Parameters
name type description
token string  
Return Value
type description
travelPolicy  

getAnonymousTravelPolicyTravelTypes Operation

Return Value
type description
list of reservationType  

addAnonymousHotelAttachmentReminder Operation

Add a hotel attachment reminder.

Input Parameters
name type description
token string The token identifying the user and itinerary.
reminderDate string The date the user wants to be reminded.

cancelAnonymousHotelAttachmentReminders Operation

Cancel all hotel attachment reminders for an itinerary.

Input Parameters
name type description
token string The token identifying the user and itinerary.
justificationCode string The code explaining why the user did not book a hotel.

attachAnonymousHotel Operation

Add a hotel to an itinerary.

Input Parameters
name type description
token string The token identifying the user and itinerary.
segments list of hotelSegment The segments to add to the itinerary.

sendAnonymousAgentHotelAttachmentRequest Operation

Sends a travel Request to the agent on the itinerary (from the token) to book each hotel.

Input Parameters
name type description
token string itinerary token
travelRequest travelRequest travel request object with hotels in it.

recordTokenSiteAnalytic Operation

Record a site analytics for tokenized pages.

Input Parameters
name type description
token string token string to determine user.
event string event type for recording
additionalData string additional analytic information

getTravelAgencyContactsAnonymouslyByToken Operation

Get a list of available agents for the client who booked the itinerary.

Input Parameters
name type description
token string Token containing the itinerary Id
Return Value
type description
list of user Agents.

getRoleSummaryForAirtineraryToken Operation

Get the summary of a user's role in a company via a generated airtineray token.

Input Parameters
name type description
token string Token containing the itinerary id
Return Value
type description
simpleRoleSummary A summary of the user and their role in their employer.

startApprovalAnonymouslyAsModified Operation

Start a new approval process with the initial status as modification requested.

Input Parameters
name type description
token string The itinerary to request modification for.
message string The message as to what to modify.
typeId long The ReservationType ID for labelling purposes.

approveDenyNewEnrollmentRequest Operation

TravelManager Approve or denies a enrollment sent via email.

Input Parameters
name type description
token string The token identifying the user and userRequest.
hasAccepted boolean  
Return Value
type description
userRequest A message stating if there were any problems processing the action.

getAgentTeamForClient Operation

Get all the agents, and the "agent team" for a client. The agent team is often just a distribution list with a client name like "Christopherson Team"

Input Parameters
name type description
clientId long the id of the client you want.
Return Value
type description
simpleAgentTeam Agent Team wrapper has all agents as well as the custom agent team