...
Detailed description of the API request elements:
URL parameter | Example | Description | Requirements |
---|---|---|---|
action | action=AddMarker | Name of the HTTP API request. | Mandatory |
apiKey | apiKey=74c8eea0-50c6-40b2-9f3e-252ed501c3c8 | API key used to identify the application. | Mandatory |
token | token=09835e02-6c10-11e0-bb22-ba324924019b | Unique identifier for authenticated sessions. After successful authentication, the API sends back a token, which has to be used for each request. | Mandatory if authentication is configured for the given API key. |
responseType | responseType=HTML | Defines the format of the response of the API request. The following valid values apply:
| If the parameter is missing, it defaults to XML. |
ccdr_id | callID=a8343631-9f35-4a3a-83f0-9e81592339fb | Defines the internal ID of the call. |
The ccdr_id and the extension parameters are mandatory | ||
extension | extension=8856 | Defines the phone number that is a participant of the call which the marker is added. The API will look for a call with the status (see the status field below), where the number is either the calling party or the called party. If the API, for some reason, finds more than 1 record, it will respond with error. |
The ccdr_id and the extension parameters are mandatoryhe | |||
status | status=ongoing,next | Defines the status of the requested call. Comma separated values can be specified.The following valid values and value combinations apply:
| Mandatory if the number parameter is specified |
mmode | mmode=start | Marker mode can be one of the followings:
Markers is defined by their name for segment start and end calls, therefore marker names should be different if multiple markers are added. Markers should not overlap. | Mandatory Start and End more requires that status is ongoing. |
mname | mname=Agreement | Key-value pair defining the identifier of the custom field variable and the data itself. | Mandatory |
mstart | mstart=15 | This parameter defines the end of a marker segment in seconds. If mmode is not segment, this parameter is not used. | Mandatory if the mmode is segment |
mend | mend=30 | This parameter defines the end of a marker segment in seconds. If mmode is not segment, this parameter is not used. | Mandatory if the mmode is segment |
Response
XML based response sample on success:
Info | ||
---|---|---|
| ||
<?xml version="1.0" encoding="UTF-8"?> <VerbaApi> <Response code="0" type="AddMarker"/> </VerbaApi> |
...
XML based response sample on error:
Info | ||
---|---|---|
| ||
<?xml version="1.0" encoding="UTF-8"?> <VerbaApi> <Response code="2" type="AddMarker"> <ErrorMessage description="Error">Unable <ErrorMessage>Unable to add marker to the call, because the call cannot be found.</ErrorMessage> </Response> </VerbaApi> |
...
HTML based response sample:
Info | ||
---|---|---|
| ||
<html> <body> <p>The system successfully added the marker to the defined call.</p> </body> </html> |
...
TEXT based response sample:
...