*Introduction*
Provides phone call tracking, recording and analytics. With CallRail, you
can find out:
•       Which phone conversation came from which ad, which traffic source, and
which keyword?
•       Who on your team picked up the phone and what was the conversation?

*API (REST)*
http://apidocs.callrail.com/

*CallRail Connector Summary*
• Connector Name:  callrail-connector-1.0.0 
• Version: 1.0.0 
• Technology:  REST 

*Authentication*
The API uses token-Based authentication via the HTTP Authorization header.

Following methods are selected for the v1.0:

*Companies Section* – An entity which uses the CallRail features.
*listCompanies*- Returns a paginated list of the Companies in the Account.
**This is required to obtain the company id to be used for the other
operations

*Users Section*- Users can be of type  Administrators, Client Reporting, and
Notification Only Users.  
*listUsers *- Returns a paginated list of all the Users in the Account.
**This is required to obtain the user id to be used for the other operations

*Source Trackers Section* - Source Trackers associate a single tracking
number to a certain set of clients based on how they found the number. For
example, a single Source Tracker
might be used to identify website visitors who came from facebook.com, who
found your site from a paid Google search, or via an offline source such as
a billboard or TV advertisement.
*listSourceTrackers *- Return all Source Trackers for a specific company. **
This is required to obtain the source tracker id to be used for the other
operations

*Session Trackers Section*- Session Trackers assign one number from a pool
of tracking numbers to website visitors, and allow to associate calls to
individual visitors which helps to get the keywords they searched and their
browsing history, etc on the web site.
*listSessionTrackers *- Return a paginated list of all the Session Trackers
for the given company.** This is required to obtain the session tracker id
to be used for the other operations

*Call and Text Message Alerts Section* – **The operations under this
category is selected as it allows to retrieve the list of users who receive
alerts for a particular type of tracker. 
*listUsersForSourceTrackerCallAlerts *- List the users who will receive Call
Alerts for the given Source Tracker.
*listUsersForSourceTrackerSmsAlerts *- List the users who will receive Text
Message Alerts for the given Source Tracker.
*listUsersForSessionTrackerCallAlerts *-  List the users who will receive
Call Alerts for the given Session Tracker.
*listUsersForSessionTrackerSmsAlerts *- List the users who will receive Text
Message Alerts for the given Session Tracker.

*Calls Section*
*listCalls *- Return a paginated list of all calls in the Account. **
*updateCall *- Adds a Tag or a Note to a call. **This allows to associate a
Tag or a note to a call.

*Tags Section*- Tag is a way of grouping similar calls together. 
*listTags *- Returns a paginated list of all tags for the given company. **
This is required to obtain the tag name to be used for updateCall operation.

Following methods is not selected for the v1.0 as it does not belong to the
core functionality:

listSources - Return a paginated list of sources.**Same can be achieved
using SourceTracker and SessionTracker method combination

Following methods are not considered due to following reasons:

1. Set up and configuration activities which are not used frequently hence
not considered for v1.
createCompany 
createUser 
createSourceTracker 
createSessionTracker
createCallAlertsForSourceTacker 
createSmsAlertsForSourceTacker
createCallAlertsForSessionTacker
createSmsAlertsForSessionTacker
deleteCallAlertsForSourceTacker
deleteSmsAlertsForSourceTacker 
deleteCallAlertsForSessionTacker 
deleteSmsAlertsForSessionTacker 
createTag
renameTag
deleteTag
 
2. Following getters are dropped as they can be replaced by respective list
operations
getCompany
getUser
getSourceTracker
getSessionTracker
getUserForSourceTrackerCallAlerts
getUserForSourceTrackerSmsAlerts
getUserForSessionTrackerCallAlerts
getUserForSessionTrackerSmsAlerts
getCall
getTag

Thanks & Regards 
Rasika




--
View this message in context: 
http://wso2-oxygen-tank.10903.n7.nabble.com/Connector-CallRail-tp98614.html
Sent from the WSO2 Architecture mailing list archive at Nabble.com.
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to