Captorra Call Tracking

Captorra provides their clients with the means to post custom Phone Tracking data to Captorra. This data will be used to match and supplement a corresponding Intake in Captorra. The existing fields are a base for data to be collected. If additional fields are needed to meet the Firm’s requirements we can add them as custom fields.

Posting Information:

URL
http://captrack01.captorra.com:90/api/captorracalltracking/create
https://captrack01.captorra.com/api/captorracalltracking/create
Method
POST
Headers
Content-Type : application/json
Accept: application/json

Data Parameters:

The base integration allows for the following fields to be passed using the corresponding Parameters.

Param
Description - Type - Character Limit
CaptorraId
Required Unique ID identifying the Captorra organization - integer - 6
Name
Required Matching Value - string - 100
ANI
Required Caller's Phone Number - string - 20
Date
Required Call Date and Time - string
ID
Required Vendor Unique ID - string - 100
String01
Custom Text - string - 500
String02
Custom Text - string - 500
String03
Custom Text - string - 500
String04
Custom Text - string - 500
String05
Custom Text - string - 500
String06
Custom Text - string - 300
String07
Custom Text - string - 300
String08
Custom Text - string - 300
String09
Custom Text - string - 300
String10
Custom Text - string - 300
String11
Custom Text - string - 100
String12
Custom Text - string - 100
String13
Custom Text - string - 100
String14
Custom Text - string - 100
String15
Custom Text - string - 100
String16
Custom Text - string - 100
String17
Custom Text - string - 100
String18
Custom Text - string - 100
String19
Custom Text - string - 100
String20
Custom Text - string - 100
Multi01
Custom Text - multiline string - 100

Each posting will include a Captorra Identification number (‘CaptorraId’). The ‘CaptorraId’ is a unique ID number that identifies the Captorra client’s organization to which you are posting.

Example Post:

{
"CaptorraId": "111111",
"Name": "PPC Campaign 01",
"ANI": "7702401011",
"Date": "01/01/2018 4:00 PM",
"ID": "1A2B3C4D5E6F7G8H9",
"String01": "Custom Text 01",
"String02": "Custom Text 02",
"String03": "Custom Text 03",
"String04": "Custom Text 04",
"String05": "Custom Text 05",
"String06": "Custom Text 06",
"String07": "Custom Text 07",
"String08": "Custom Text 08",
"String09": "Custom Text 09",
"String10": "Custom Text 10",
"String11": "Custom Text 11",
"String12": "Custom Text 12",
"String13": "Custom Text 13",
"String14": "Custom Text 14",
"String15": "Custom Text 15",
"String16": "Custom Text 16",
"String17": "Custom Text 17",
"String18": "Custom Text 18",
"String19": "Custom Text 19",
"String20": "Custom Text 20",
"Multi01": "Multi Line Text 01"
}

Responses:
Below are the different responses API can return and their respective details.

Message

Detail

{
"success": true
}

A phone tracking record was created successfully.

{
"success": false,
"error": "Invalid JSON data."
}

Invalid JSON data was posted.

{
"success": false,
"error": "Please provide the CaptorraId, Name, ID, ANI, Date"
}

Posted JSON data do not contain the mandatory fields:
CaptorraId
Name
ID
ANI
Date

{
"success": false,
"error": "Please provide Source Name, ID, ANI, Date"
}

Posted JSON data do not contain the mandatory fields:
Name
ID
ANI
Date

{
"success": false,
"error": "Invalid Date"
}

Posted JSON data contains invalid date for Date Field.

{
"success": false,
"error": "Invalid ANI"
}

Posted JSON data contain invalid phone number for ANI field.

{
"success": false,
"error": "Please check CaptorraId."
}

Posted JSON data contain invalid CaptorraId.

{
"success": false,
"error": "Phone source already exists"
}

Posted JSON data contain the duplicate unique identified for ID field.