Operators increasingly run more than one system — accounting software, a CRM, a reporting dashboard. Until now, getting data out of Ops365 into those tools meant exports by hand. The Partner API lets those systems read an operator's own data directly, without anyone sharing a staff login.
What You Can Read
Four read-only endpoints, each behind its own scope:
plans:read—GET /api/partner/v1/plans: the operator's active plan catalogue.customers:read—GET /api/partner/v1/customerscomplaints:read—GET /api/partner/v1/complaintsbills:read—GET /api/partner/v1/bills
Every endpoint returns a curated field list, not the internal database record: no photos, GPS coordinates, internal review workflow or history arrays. That keeps the shape small and stable even as the platform evolves underneath.
Two Credentials, Not One
Every request sends two headers:
X-Client-Id— the operator's permanent public identifier, likecom.yourisp. Safe to keep in code and config.X-Api-Key— a secret key issued from the operator's Integrations page. Treat it like a password.
A leaked API key on its own isn't enough to read anything — it has to match the operator's Client ID too. Keys are stored only as a one-way hash, shown once when created, and can be revoked instantly.
Example request
GET https://om.ops365.in/api/partner/v1/plansX-Client-Id: com.yourispX-Api-Key: pk_<your key>
Scoped Keys
Each key carries only the scopes it was issued with. A reporting tool that only needs bills gets a bills:read key and nothing else. Keys are always tied to one operator — there is no way to widen a key to another operator's data.
Pagination and Rate Limits
- Customers, complaints and bills are always paginated —
?page=and?limit=(default 50, maximum 200), withpage,limit,totalandpagesin every response. - Plans come back in one response, since a plan catalogue is small.
- 300 requests per 15 minutes per IP address; beyond that the API returns
429.
Getting Access
Operators issue and revoke their own keys from Integrations → Partner API in the Ops365 dashboard, where their Client ID is also shown. If you're building an integration for an operator, ask them for a key with just the scopes you need.
See what we have built
Explore the ISP / Cable Management platform — built in Amaravati, for operators across India.
