GET api/NotificationTypes
Gets the list of Notfication Types that are available in the IVR System, if configured.
Request Information
URI Parameters
None.
Body Parameters
None.
Response Information
Resource Description
Returns the list of notifications that a client may choose to receive as callbacks, and the different communication methods that are available for each type.
Collection of NotificationTypeInfoName | Description | Type | Additional information |
---|---|---|---|
Code |
Gets or sets the code that can be used to identify the notification type. |
string |
None. |
Name |
Gets or sets the friendly name of the notification type. |
string |
None. |
Methods |
Gets or sets the list of supported notification methods (Voice, SMS, Email). |
Collection of NotificationMethod |
None. |
Response Formats
application/json, text/json
Sample:
[ { "code": "TripBookConfirmation", "name": "Trip Booking Confirmation", "methods": [ 1, 2 ] }, { "code": "TripCancelConfirmation", "name": "Trip Cancel Confirmation", "methods": [ 1, 2 ] }, { "code": "ClientNoShow", "name": "Client No Show", "methods": [ 0, 1, 2 ] }, { "code": "TripReminder", "name": "Trip Reminder (Previous Day)", "methods": [ 0, 1, 2 ] }, { "code": "ImmArrReminder", "name": "Imminent Arrival Reminder", "methods": [ 0, 1, 2 ] }, { "code": "MassNotification", "name": "Mass Notification", "methods": [ 0, 1, 2 ] } ]
application/xml, text/xml
Sample:
<ArrayOfNotificationTypeInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TS.DR.Resources"> <NotificationTypeInfo> <Code>TripBookConfirmation</Code> <Methods> <NotificationMethod>SMS</NotificationMethod> <NotificationMethod>Email</NotificationMethod> </Methods> <Name>Trip Booking Confirmation</Name> </NotificationTypeInfo> <NotificationTypeInfo> <Code>TripCancelConfirmation</Code> <Methods> <NotificationMethod>SMS</NotificationMethod> <NotificationMethod>Email</NotificationMethod> </Methods> <Name>Trip Cancel Confirmation</Name> </NotificationTypeInfo> <NotificationTypeInfo> <Code>ClientNoShow</Code> <Methods> <NotificationMethod>Voice</NotificationMethod> <NotificationMethod>SMS</NotificationMethod> <NotificationMethod>Email</NotificationMethod> </Methods> <Name>Client No Show</Name> </NotificationTypeInfo> <NotificationTypeInfo> <Code>TripReminder</Code> <Methods> <NotificationMethod>Voice</NotificationMethod> <NotificationMethod>SMS</NotificationMethod> <NotificationMethod>Email</NotificationMethod> </Methods> <Name>Trip Reminder (Previous Day)</Name> </NotificationTypeInfo> <NotificationTypeInfo> <Code>ImmArrReminder</Code> <Methods> <NotificationMethod>Voice</NotificationMethod> <NotificationMethod>SMS</NotificationMethod> <NotificationMethod>Email</NotificationMethod> </Methods> <Name>Imminent Arrival Reminder</Name> </NotificationTypeInfo> <NotificationTypeInfo> <Code>MassNotification</Code> <Methods> <NotificationMethod>Voice</NotificationMethod> <NotificationMethod>SMS</NotificationMethod> <NotificationMethod>Email</NotificationMethod> </Methods> <Name>Mass Notification</Name> </NotificationTypeInfo> </ArrayOfNotificationTypeInfo>