Interactive Playground credentials
Enter your Console OAuth credentials to test API requests in the playground below. Select OmaxTelecom Client Credentials as the auth identity before sending.
Telkor API
Telkor API
Complete API reference for the Telkor API — coverage and plan management, SIM inventory, link lifecycle, bulk operations, and organisation account data.
Quick Start
- Get your
client_idandclient_secretfrom OmaxTelecom Console - Run Auth → Get Access Token to obtain a Bearer token
- All other endpoints use the
access_tokenin theAuthorizationheader
Authentication (OAuth 2.0)
This API uses the OAuth 2.0 Client Credentials grant type (RFC 6749 §4.4).
Token endpoint:
Code
| Parameter | Value |
|---|---|
grant_type | client_credentials |
client_id | Your Client ID |
client_secret | Your Client Secret |
The token endpoint returns a Bearer access_token with a limited lifetime (expires_in seconds). When the token expires, request a new one — there are no refresh tokens in this flow.
API Design
The API follows RESTful conventions:
- Path parameters identify resources (
coverage_id,sim_id,plan_id,link_id, etc.) - Query parameters are used for filtering, pagination, and search
- All data is scoped to your organisation (tenant)
- Bulk operations return a task id — poll
GET /tasks/{task_id}for progress
Common Patterns
- List:
GET /resource— returns a paginated list - Single:
GET /resource/{id}— returns a single item - Create:
POST /resource— creates a new resource - Update:
PATCH /resource/{id}— partial update - Delete:
DELETE /resource/{id}— soft-delete (returns 204) - Bulk:
POST /resource/bulk-*— async bulk job (returns task)
Pagination
List endpoints return paginated results:
Code
Error Format
Code
Error Codes
| Code | HTTP | Description |
|---|---|---|
unauthorized | 401 | Missing or invalid token |
forbidden | 403 | Authenticated but lacks required role |
entity_not_found | 404 | Resource not found |
entity_deleted | 410 | Resource has been soft-deleted |
duplicate_entity | 409 | Entity already exists |
validation_error | 422 | Business rule violation |
request_validation_error | 422 | Request input failed schema validation |
upstream_unavailable | 502 | Upstream dependency error |
Tags
Auth
OAuth 2.0 authentication using the Client Credentials grant type (RFC 6749 §4.4).
Use your Client ID and Client Secret from OmaxTelecom Console to obtain an access token.
Coverages
Coverage zone management — define which mobile operators are available for your plans. Coverages group operators by country and compatibility zone.
SIMs
SIM card inventory — list and view SIMs, bulk-provision links, retrieve eSIM installation details, and refresh SIM data from upstream systems.
Plans
Data plan management — create and configure plans with coverage, data allowances, throttle speeds, validity, and usage notifications.
Links
Link lifecycle management — create and manage service endpoints bound to SIMs. Includes activations, suspend/resume, SMS, network bars, IMEI lock, and bulk operations.
Tasks
Bulk task tracking — monitor asynchronous bulk operations initiated via
POST /links/bulk-* or POST /sims/bulk-provision.Organization
Organisation profile and account data — view your tenant info, latest balance snapshot, and monthly cost breakdown.