Teletracker has three API systems for developers to integrate with our cloud communication platform.
This API is a typical request-response web services API served over HTTPS. You use this to authenticate and obtain an access token, then issue commands like initiating calls, sending texts, and obtaining various data like call reports. Data payloads are in JSON.
Our RealTime API is served over a secure WebSocket connection. This API is highly efficient with a single, full duplex socket. It allows you to receive various messages for your account, including text messages and events that correspond to your incoming and outgoing phone calls, allowing you to track communications in real time. Data payload is in JSON.
The Push API allows you to receive push notifications to specified endpoints when certain events happen on your account. We support two kinds of notifications: Webhooks and emails.. Webhooks are HTTP posts with JSON payloads that we initiate to you servers, which you must respond to and process. Emails are simply special emails with an XML payload that we send to a specified address.
Scenario #1: I want to enable sending and receiving texts directly from my CRM.
Solution #1: You use the REST API to obtain an access token, then you send a text message using this API. When we receive a response, you will either receive it using the RealTime API or the Push API, which you intercept and deal with it on your end.
Scenario #2: I want to grab call data and import them into my in-house application.
Solution #2: You use the REST API to obtain an access token, then you use the call data reporting endpoint to pull CDR (call data records) for the specified date range. The REST API returns the data to you in JSON, which you parse and handle on your end.
Using our API systems above, Teletracker can be tightly integrated with your infrastructure to build telephony-aware applications. A common industry term for this practice is CTI, or computer telephony/telephone integration. Some useful applications are screen pops, CRM integrations, pragmatic dialing and text messaging, or any kind of custom pairing that you might dream up.