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