ProfileProvider Service

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

getAllVisaTypes Operation

Get all visa types

Return Value
type description
list of visaType All visa types

getAllInputTypes Operation

Get all input types

Return Value
type description
list of profileInputType All the input types.

getAllProfileFields Operation

Get all profile fields

Return Value
type description
list of profileField All Obe Profile Fields

getBasicProfileValues Operation

Retrieve all values for a user in the order defined by the client in the database.

Input Parameters
name type description
memberId long The ID of the member to retrieve values for.
Return Value
type description
list of profileValuePojo All values for a user in the order defined by the client in the database.

getBasicProfileValueGroups Operation

Get all the profile groups for a client member

Input Parameters
name type description
memberId long The client member to find profile groups for.
Return Value
type description
list of profileGroupPojo The list of profile value groups.

getClientProfileFields Operation

Get profile fields for a client

Input Parameters
name type description
clientId long Client to get profile
Return Value
type description
list of clientProfileField A list of profile fields belonging to a client.

updateCategory Operation

Update a client category

Input Parameters
name type description
category clientProfileFieldCategory The category to update
Return Value
type description
clientProfileFieldCategory The updated category

deleteAllClientProfileCategories Operation

Delete all the categories for the client

Input Parameters
name type description
clientId long Remove all the categories for a client.

updateClientCategories Operation

Save any updates to client profile categories

Input Parameters
name type description
categories list of clientProfileFieldCategory Categories to update
clientId long Client to apply the update to.
Return Value
type description
list of clientProfileFieldCategory Updated client categories

getClientProfileCategories Operation

Retrieve all profile categories for a client in the order defined in the database.

Input Parameters
name type description
clientId long The client id to retrieve fields for.
Return Value
type description
list of clientProfileFieldCategory All categories for a client in the order defined in the database.

resetClientProfile Operation

Reset the clients travel profile to default obe settings

Input Parameters
name type description
clientId long Take the client profile all the way back to default.

getClientProfileFieldById Operation

Get a client profile field

Input Parameters
name type description
clientProfileFieldId long The unique client profile field id
Return Value
type description
clientProfileField The matched client profile field.

getFullProfileValueGroups Operation

Get all profile value groups for a client member

Input Parameters
name type description
memberId long Client member to find profile value groups for.
Return Value
type description
list of profileValueGroup All matching profile value groups.

saveProfileValues Operation

Save profile values

Input Parameters
name type description
memberId long The client member to save the groups for
profileData profileData The values to save

saveAndSyncProfile Operation

Save the client members profile and sync it to all external systems, (obe) (gds) etc.

Input Parameters
name type description
memberId long Client member to sync the profile for.
groups list of profileGroupPojo Profile value groups to sync
Return Value
type description
profileUploadPojo Saved and synchronized profile value groups.

getProfileTemplate Operation

Get the profile template for the specified client.

Input Parameters
name type description
clientId long  
Return Value
type description
profileEditTemplate  

getBasicProfileTemplate Operation

Get a smaller version of the profile template.

Input Parameters
name type description
clientId long  
Return Value
type description
basicProfileTemplate  

getProfileTemplateForUserCreation Operation

Get a minimal version of the profile template.

Input Parameters
name type description
clientId long  
Return Value
type description
basicProfileTemplate  

getProfile Operation

Get a client member profile

Input Parameters
name type description
clientMemberId long The member to get the profile for.
Return Value
type description
profile The profile

getProfileFieldVisibilities Operation

Get all options for profile field visibility

Return Value
type description
list of profileFieldVisibility  

getSetOnUserCreationFields Operation

Get all profile fields that should be set on user creation

Input Parameters
name type description
clientId long  
Return Value
type description
list of clientProfileField  

saveProfileGroupPojos Operation

Save a list of profile value group pojos

Input Parameters
name type description
memberId long The member to save the groups for
groups list of profileGroupPojo The groups to save
Return Value
type description
list of profileGroupPojo A list of validated &&|| saved profile group pojos.

updateProfileSimple Operation

Update a travel profile with only simple values. For more complex scenarios, you will want to use profile value groups.

Input Parameters
name type description
profile simpleTravelProfile The travel profile to update.
Return Value
type description
simpleTravelProfile The simple travel profile that was saved.