The TENIOS Voice API enables you to operate your own voice applications using common web technologies (http (s), REST) in the TENIOS Cloud Communications platform. The TENIOS Voice API provides you with numerous functions: receiving calls, generating outgoing calls, connecting callers, voice recording, IVR menus, SIP trunks, chatbot telephony (VBC), speech recognition (ASR) and speech synthesis (TTS ).
Base URL
All URLs referenced in the documentation have the following base:
POST | https://api.tenios.com/ |
Authentication
All requests to the TENIOS API are authenticated using the access_key . You can find the key in the portal under My Account / General Settings.
{ "access_key": "c0b93a5e-4ce0-4adb-940e-5079f2abbcb4" }
Content-Type
The TENIOS REST-API is provided via HTTPS. Basically all requests are HTTP-POST requests. All POST requests must contain a valid object in accordance with JSON notation and the Content-Type header must be set to the value application/json. All TENIOS API endpoints return a response in JSON format and have the Content-Type header set to application/json.
API Response
The following table lists the most common HTTP error responses:
Code | Nachricht | Anmerkungen |
---|---|---|
200 | OK | Standard response for successful HTTP requests. |
400 | Bad Request | The server cannot or will not process the request due to an apparent client error (e.g invalid JSON) |
403 | Forbidden | Request with an invalid access key. |
404 | Not Found | The requested resource could not be found due to unknown methods. |
500 | Internal Server Error | Request fails due to an internal error in the TENIOS API. |
Data formats
Date & time zone
The TENIOS Voice API accepts date parameters in UTC format. The following table shows the valid date formats that can be used in a request:
Format | Anmerkung |
---|---|
2016-04-11T09:00:00.000Z | Date without time zone, UTC |
2016-04-11T09:00:00.000+10:00 | Date with time zone. |
2016-04-11T09:00:00.000-06:00 | Date with time zone. |
The server always returns the response in the UTC format without timezone: 2016-04-11T09:00:00.000Z
If a date parameter contains an invalid date format, the server responds with a CDR_DATE_PARSE_ERROR error.
Request example
{ "access_key": "c0b93a5e-4ce0-4adb-940e-5079f2abbcb4", "start_date_from": "2015-05-01T00:00:00.001Z", "start_date_to": "2016-09-02T00:00:00.001Z" }
Functions
The TENIOS Voice API has the following functions. Click a link for more information on how to interact with the REST API.