Call Logs API
Last updated
Last updated
- NEW! - Interactive API docs, now live!
Visit api-docs.plumvoice.com to read Plum API documentation, build and test requests in our interactive API sandbox, review the responses, and share it all with your team.
IMPORTANT: Logging is not available on demo accounts.
Demo accounts provide only limited access to DEV's product features. You'll need a standard account for full access to logging and more.
Using a demo account? Contact us if interested in upgrading to a standard account.
Plum offers four services for its Call Log REST API:
Please note that each of these Call Log REST APIs use HTTP AUTH for authentication. The username/password to be used for authentication are the same as your standard Plum DEV login credentials.
All of the Call Log REST APIs have the same return format that includes a status (success or failure), error message and the result data.
GET
https://hosting.plumvoice.com/ws/calls/logs/{start_timestamp}/{end_timstamp}
Returns a filtered list of recent calls for which logs exist. Call logs are only retained for the previous 5 days.
Sample Code
The following code sample is written in PHP but any language that can connect to a JSON or XML REST service can utilize this API.
GET
https://hosting.plumvoice.com/ws/calls/log/{log_id}
Returns a recent call log using a log_id
returned in the calls/logs response. To fetch all logs for your account you should call calls/logs to get the list of calls then loop through those results calling calls/log/{log_id}
to fetch each individual call log.
Sample Code
The following code sample is written in PHP but any language that can connect to a JSON or XML REST service can utilize this API.
GET
https://hosting.plumvoice.com/ws/calls/sessions/{start_timestamp}/{end_timstamp}
Returns a filtered list of session logs. Unlike call logs, session logs are stored for up to 1 year.
Sample Code
The following code sample is written in PHP but any language that can connecting to a JSON or XML REST service can utilize this API.
GET
https://hosting.plumvoice.com/ws/calls/errors/{start_timestamp}/{end_timstamp}
Returns a filtered list of error logs. Error logs are stored for up to 1 year.
Sample Code
The following code sample is written in PHP but any language that can connect to a JSON or XML REST service can utilize this API.
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Method
Service
Description
start_timestamp
integer
UNIX timestamp filters the list of call logs for all calls starting on or after this timestamp Note: The start_timestamp must be within the last year.
end_timestamp
integer
UNIX timestamp filters the list of call logs for all calls starting before this timestamp Note: The end_timestamp must be after the start_timestamp.
number
string
Filters the list of call logs for only calls to this phone number.
offset
integer
Number of call logs to skip before returning results. Default: 0
limit
integer
Maximum number of call logs to return. Default: 1000, Minimum: 1, Maximum: 10000
content-type
string
application/x-www-form-urlencoded
accept
string
application/json (default), application/xml
log_id
integer
The ID of the log we are fetching. The log_id value is provided in the response from the calls?logs REST service.
content-type
string
application/x-www-form-urlencoded
accept
string
application/json (default), application/xml
start_timestamp
integer
UNIX timestamp filters the list of call logs for all calls starting on or after this timestamp Note: The start_timestamp must be within the last year.
end_timestamp
integer
UNIX timestamp filters the list of call logs for all calls starting before this timestamp Note: The end_timestamp must be after the start_timestamp.
number
string
Filters the list of call logs for only calls to this phone number.
offset
integer
Number of call logs to skip before returning results. Default: 0
limit
integer
Maximum number of call logs to return. Default: 1000, Minimum: 1, Maximum: 10000
content-type
string
application/x-www-form-urlencoded
accept
string
application/json (default), application/xml
start_timestamp
integer
UNIX timestamp filters the list of call logs for all calls starting on or after this timestamp Note: The start_timestamp must be within the last year.
end_timestamp
integer
UNIX timestamp filters the list of call logs for all calls starting before this timestamp Note: The end_timestamp must be after the start_timestamp.
number
string
Filters the list of call logs for only calls to this phone number.
offset
integer
Number of call logs to skip before returning results. Default: 0
limit
integer
Maximum number of call logs to return. Default: 1000, Minimum: 1, Maximum: 10000
content-type
string
application/x-www-form-urlencoded
accept
string
application/json (default), application/xml