Skip to main content

API Reference

The full interactive API reference is available via the built-in Swagger / OpenAPI explorer:

Open API Explorer →

The explorer lets you browse every endpoint, inspect request/response schemas, and execute live API calls directly from your browser.


Base URL​

https://app.zentarinetworks.com

All Endpoints​

SIMs​

MethodEndpointDescription
GET/api/simsList SIMs
GET/api/sims/{id}Get SIM by ID
GET/api/sims/{iccid}Get SIM by ICCID
PATCH/api/sims/{id}/tagUpdate SIM tag
POST/api/sims/{id}/queue-unprovisionQueue SIM to be unprovisioned at month end
POST/api/sims/{id}/queue-reprovisionQueue SIM to be reprovisioned at month end
GET/api/sims/{id}/watchdog-logsGet SIM watchdog logs
GET/api/sims/metadataGet SIM type and status codes

Tickets​

MethodEndpointDescription
GET/api/ticketsList all tickets
GET/api/tickets/{id}Get a ticket
DELETE/api/tickets/{id}Cancel a ticket
POST/api/tickets/activateActivate a SIM
POST/api/tickets/suspendSuspend a SIM
POST/api/tickets/refreshRefresh SIM connection
POST/api/tickets/send-smsSend SMS to a SIM
POST/api/tickets/provisionProvision an unassigned SIM
GET/api/tickets/metadataGet ticket type and status codes

Pools​

MethodEndpointDescription
GET/api/poolsList pools
POST/api/poolsCreate a pool
GET/api/pools/{id}Get a pool
PUT/api/pools/{id}Update pool settings
DELETE/api/pools/{id}Delete a pool
GET/api/pools/{id}/simsGet pool's SIMs
GET/api/pools/{id}/watchdog-logsGet pool watchdog logs
GET/api/pools/metadataGet pool type and status codes

Orders​

MethodEndpointDescription
GET/api/ordersGet order history
POST/api/ordersCreate an order
GET/api/orders/{orderId}Get an order
DELETE/api/orders/{orderId}Cancel an order
GET/api/orders/pricingGet available pricing
GET/api/orders/metadataGet order type codes

Tariffs​

MethodEndpointDescription
GET/api/tariffsList tariffs
GET/api/tariffs/{id}Get a tariff
GET/api/tariffs/metadataGet tariff type codes

Events​

MethodEndpointDescription
GET/api/eventsList events
GET/api/events/{id}Get an event
GET/api/events/metadataGet event type and severity codes

Metrics​

MethodEndpointDescription
GET/api/metrics/estate-statsGet estate-wide statistics

Tenant​

MethodEndpointDescription
GET/api/tenantGet current tenant
PATCH/api/tenant/nameUpdate tenant name
PATCH/api/tenant/billing-emailUpdate billing email

Watchdog​

MethodEndpointDescription
GET/api/watchdog/logsGet watchdog logs
GET/api/watchdog/metadataGet log level and mode codes

Response Format​

All responses are application/json with UTF-8 encoding.

Paginated Response​

{
"data": [ ... ],
"pagination": {
"page": 1,
"pageSize": 100,
"totalItems": 250,
"totalPages": 3,
"hasNextPage": true,
"hasPreviousPage": false
}
}

Error Response​

{
"status": "Bad Request",
"error_code": 400,
"error_message": "Validation failed"
}

HTTP Status Codes​

CodeMeaning
200 OKRequest succeeded
204 No ContentRequest succeeded with no response body
400 Bad RequestInvalid request body or parameters
401 UnauthorizedMissing or invalid API key
403 ForbiddenValid key but access denied
404 Not FoundResource not found