TicketingProvider Service

Created with IntelliJ IDEA. User: nick Date: 9/25/13 Time: 1:58 PM To change this template use File | Settings | File Templates.

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

issueTickets Operation

Issue tickets for the record locator provided. This includes ARC and NON-ARC. This will also add an invoice to the PNR.

Input Parameters
name type description
recordLocator string The record locator to issue invoices/tickets to.
gdsCode string A code representing the GDS that the PNR resides in.
Return Value
type description
string true / false if the PNR could be ticketed.

validatePNR Operation

Validate the PNR for ticketing. This is commonly referred to as 'File Finishing' or 'Quality Service'. While this is focused for validating the PNR, it will also edit the PNR with needed information if it is missing.

Input Parameters
name type description
recordLocator string The record locator to issue invoices/tickets to.
gdsCode string A code representing the GDS that the PNR resides in.
Return Value
type description
string string true / false if the PNR could be ticketed.

searchTicketingAnalytics Operation

Search the ticketing system for ticket attempts.

Input Parameters
name type description
searchList searchList A search describing what we're looking for.
Return Value
type description
list of ticketingAnalytic A list of ticketing attempts.

countTicketingAnalytics Operation

Count for ticket attempts.

Input Parameters
name type description
searchList searchList A search describing what we're looking for.
Return Value
type description
long A list of ticketing attempts.

searchApprovals Operation

Get a list of current pending approvals.

Input Parameters
name type description
searchList searchList A search describing what we're looking for.
Return Value
type description
list of ticketingSummary A list of ticketing summaries reflecting the current status of approvals.

countApprovals Operation

Count current pending approvals.

Input Parameters
name type description
searchList searchList A search describing what we're looking for.
Return Value
type description
long A count of ticketing summaries reflecting the current status of approvals.

searchMyApprovals Operation

Get a list of current approvals based on if you've touched the PNR.

Input Parameters
name type description
searchList searchList A search describing what we're looking for.
Return Value
type description
list of ticketingSummary A list of ticketing summaries of every approval the logged in user has touched.

countMyApprovals Operation

Count current approvals based on if you've touched the PNR.

Input Parameters
name type description
searchList searchList A search describing what we're looking for.
Return Value
type description
long A count of ticketing summaries of every approval the logged in user has touched.

searchUsersApprovals Operation

Get a list of current approvals for users you plan for.

Input Parameters
name type description
searchList searchList A search describing what we're looking for.
Return Value
type description
list of ticketingSummary A list of ticketing summaries of every approval the logged in user's travelers has touched.

countUsersApprovals Operation

Count current approvals for users you plan for.

Input Parameters
name type description
searchList searchList A search describing what we're looking for.
Return Value
type description
long A count of ticketing summaries of every approval the logged in user's travelers has touched.

searchApprovalHistory Operation

Get the full history of an approval process.

Input Parameters
name type description
searchList searchList A search describing what we're looking for.
Return Value
type description
list of ticketingHistory A list of ticketing histories reflecting the approval process.

countApprovalHistory Operation

Input Parameters
name type description
searchList searchList  
Return Value
type description
long  

approvePNR Operation

Approve of a PNR. This will add the appropriate remark to the PNR in the GDS to pass to ticketing, or it will email the next person in the approval process.

Input Parameters
name type description
itineraryId long The itinerary to approve.
message string A custom message the approver can enter.

rejectPNR Operation

Reject a PNR. This will send an email to the traveler and agent to cancel the trip.

Input Parameters
name type description
itineraryId long The itinerary to approve.
message string A custom message the approver can enter.

startApprovalAsCanceled Operation

Start a new approval in the request cancellation status initially.

Input Parameters
name type description
itineraryId long the itinerary to request for cancellation
message string the message to add to the request

modifyPNR Operation

Modify a PNR. This will send an email to the traveler and agent to make changes to the trip and restart the approval process.

Input Parameters
name type description
itineraryId long The itinerary to approve.
message string A custom message the approver can enter.

startApprovalAsModified Operation

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

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

remindApprover Operation

Modify a PNR. This will send an email to the approver to make an action on an itinerary.

Input Parameters
name type description
reviewerId long The reviewer to remind.
message string A custom message the traveler can enter.

expireApprovals Operation

Check for deadlines and send notifications to approvers to remind them to approve or to agents to remind them to cancel.

Return Value
type description
int The number of emails sent.

remindApprovals Operation

Check for deadlines and send notifications to approvers to remind them to approve.

Return Value
type description
int The number of emails sent.

modifyUdidsInPNR Operation

Update an itinerary in both Airportal and the GDS with new UDIDs.

Input Parameters
name type description
itineraryId long The itinerary to update.
udids list of displayName A list of udids to change in the itinerary.

remindApproversFromList Operation

Send a reminder to the reviewer of every record from the search list.

Input Parameters
name type description
searchList searchList The search filters to find the records to send reminders for.
message string The string message to send along with the reminders.

getApprovalDisplayHistories Operation

get a history of travel approvals for the itinerary and the approver

Input Parameters
name type description
approverId string the identifier for the approver, can be an email.
itineraryId long the id of the itinerary.
Return Value
type description
list of displayOption approval history for the itinerary.

stopApprovalAsTicketed Operation

Mark an approval as ticketed and stop the sending of any more reminders.

Input Parameters
name type description
itineraryid long Mark an approval as ticketed and stop the sending of any more reminders.

stopApprovalAsCanceled Operation

Mark an approval as canceled and stop the sending of any more reminders.

Input Parameters
name type description
itineraryid long Mark an approval as canceled and stop the sending of any more reminders.

getPendingApprovalsCount Operation

Get a total number of approvals that are currently pending the logged in user.

Input Parameters
name type description
userId long  
Return Value
type description
list of wt0TaskCount A total number of approvals that are currently pending the logged in user.

getMyBookingsPendingApprovalsCount Operation

Get a total number of approvals that are currently pending the logged in agent.

Input Parameters
name type description
userId long  
Return Value
type description
long A total number of approvals that are currently pending the logged in agent.

getTravelerPendingApprovalsCount Operation

get the total number of pending approvals for the user. This is typically used for work to zero.

Input Parameters
name type description
userId long The user id to get a count of approvals pending.
Return Value
type description
long A count of the approvals pending the user's attention.

searchAgentTasks Operation

Get a list of pending tasks for the agent to do to finish their booking.

Input Parameters
name type description
searchList searchList A query for tasks for the logged in agent.
Return Value
type description
list of ticketingSummary A list of pending tasks for the agent to do to finish their bookings.

countAgentTasks Operation

Count the number of pending tasks for the agent to do to finish their booking.

Input Parameters
name type description
searchList searchList A query for tasks for the logged in agent.
Return Value
type description
long A list of pending tasks for the agent to do to finish their bookings.

getAgentTaskCount Operation

Get the task count for the agent. This is typically used for work to zero.

Input Parameters
name type description
userId long The user id to get a count for the agent.
Return Value
type description
long A count of the tasks for the provided agent.