Introduction

Welcome to our API documentation.

General information

This documentation describes the Teliqon REST API - a set of HTTP endpoints that give you programmatic access to your Teliqon account.

What you can do

The API covers the following product areas:

  • Additional Services: retrieve and manage extra services assigned to your account (VPN, experimental features, etc);
  • Autodialer: manage your autodialer subscriptions;
  • DID: manage Direct Inward Dialing numbers and export them;
  • Reputation: check the reputation and lead status of phone numbers;
  • SIP: set up and control SIP connections;
  • CRM: manage your CRM subscriptions;
  • OTP: send SMS and access message data (history, export, statistics, etc.);
  • Payments: manage billing and payment operations;
  • PBX: configure PBX subscriptions and extensions;
  • Voice: retrieve statistics, traffic reports, and other data for voice calls.

Use the sidebar to navigate between sections. Each section contains one or more endpoints with full parameter descriptions, request examples, and response schemas.

Sidebar (alt text)

How the API works

The API follows REST conventions:

  • All requests are made over HTTPs;
  • Request and response bodies are JSON;
  • Standard HTTP methods are used: GET to fetch data, POST to create, PUT/PATCH to update, DELETE to remove;
  • Every response - success or error - follows the same predictable structure.

Authentication

Every request must include your API token in the Authorization header:

Authorization header (alt text)

To get your token, go to Teliqon Portal cabinet → Settings section → API Settings; or SMS section → OTP → API Settings:

token (alt text)

You can also contact technical support if you do not have a token or need any assistance.

IMPORTANT: keep your API Token strictly private - it grants full access to your account.

Response structure

Successful response

A successful response always returns a JSON object. The exact fields depend on the endpoint - some return a single object, others return a paginated list. The structure is described in the Response Body section of each endpoint page. Click on the response code to expand the list of returned fields:

response (alt text)

The data field contains the actual result of the request. In the documentation, some fields - including data - are shown as clickable links (for example, object). Click the link to expand it and see the full list of nested properties with their descriptions:

data field(alt text)

Error response

Error responses share a consistent structure. The status field is always “error”, and code contains the HTTP status code. The message field provides a human-readable explanation of what went wrong, and error_details may include additional context when available. If you need to contact support, always include the request_id - it helps the team trace the exact request. Click on the response code to view the returned fields and error details:

Error responses (alt text)

Interactive API console

Every endpoint page includes a built-in request editor - you can send real API calls without leaving the browser, no external tools needed.

How to use it:

  • Server URL - pre-filled with the API base URL;
  • Header - click to expand, then add your API token in the Authorization field;
  • Body/Query - click to expand, then fill in the request parameters (such as pagination, filters, or JSON body);
  • Send - click to execute the request; the live response appears immediately.

On the right side of each endpoint page you'll also find code snippets in cURL, JavaScript, Go, Python, Java, and C# - ready to copy into your project. Below the snippets, example responses for each status code (200, 400, 403, 500) show exactly what to expect from each call:

cURL(alt text)

Form Call To Action

Contact us

You can always send us a message or email. Weʼd be happy to help you out.