For Agents
Operate the full EMnify cellular IoT control plane — endpoints, SIMs, users, organizations, tariff plans, and integrations across 181 endpoints.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the EMnify Enterprise API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with EMnify Enterprise API API.
Manage endpoint lifecycle in bulk including create, update, and delete operations on the multi-endpoint resource
Configure traffic limit extensions, data quotas, and operator blacklists at the endpoint level
Read endpoint usage and cost statistics including daily breakdowns
Send and cancel SMS to and from individual endpoints
GET STARTED
Use for: I need to bulk update endpoints in our IoT fleet, Get the daily usage statistics for an endpoint, Send an SMS to a specific IoT endpoint, Set a data quota on an endpoint to cap costs
Not supported: Does not handle device firmware, MQTT data brokering, or non-cellular networks — use for cellular IoT control plane operations only.
Jentic publishes the only available OpenAPI document for EMnify Enterprise API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for EMnify Enterprise API, keeping it validated and agent-ready. The Enterprise API is EMnify's full administrative surface for IoT connectivity — endpoint and SIM lifecycle, MFA-protected user management, organization and workspace configuration, tariff and service profiles, integrations, and event streams. With 181 endpoints across 19 functional areas, it covers everything from a single SIM update to full multi-tenant fleet operations. Use it when a deployment needs deep platform control rather than the minimal core feature set.
Administer users with MFA enrolment, trusted devices, and password management
Manage organization, workspace, and IP address space configuration
Configure integrations, event subscriptions, and application tokens for downstream systems
Patterns agents use EMnify Enterprise API API for, with concrete tasks.
★ Large-Scale Endpoint Operations
Manage tens of thousands of IoT endpoints with bulk create, update, and delete calls rather than per-endpoint loops. The Enterprise API exposes POST, PATCH, and DELETE on /api/v2/endpoint/multi specifically for batch operations, alongside per-endpoint controls for connectivity, quotas, and SMS. Operations teams use this to keep large fleets in sync with the device-of-record system.
POST /api/v2/endpoint/multi with the array of endpoint records, then PATCH /api/v2/endpoint/multi to apply state changes in batches.
Cost Control via Quotas and Limits
Cap data usage and apply traffic limit extensions on individual endpoints to control costs across a fleet. The API supports setting and removing data quotas, listing active extensions, and reading usage statistics so finance can model and constrain monthly spend. Engineering teams wire these into anomaly detection so a runaway device cannot generate a surprise bill.
Call GET /api/v1/endpoint/{endpoint_id}/stats/daily to read usage, then POST /api/v1/endpoint/{endpoint_id}/quota/data to set a hard data cap.
Multi-Tenant Workspace Administration
Provision users, manage organizations, and configure workspaces for multi-tenant IoT product builds where customer accounts need their own isolated EMnify state. The API supports user invitation, MFA enrolment, password management, and organization/workspace operations. Platform teams use this to expose self-service connectivity provisioning to their own customers.
POST /api/v2/user/invitation to invite the new admin and POST /api/v1/user/mfa to set up MFA for the account.
Event Integrations and Webhooks
Configure integrations and application tokens so downstream systems can subscribe to events from the EMnify platform — endpoint state changes, SMS receipts, and connectivity events. The integrations and events resources expose the configuration surface needed to wire EMnify into a data pipeline. Engineering teams use this to drive real-time alerting on connectivity degradation.
Configure an integration via the integrations resource and validate by reading endpoint events via GET /api/v1/endpoint/{endpoint_id}/event.
Agent-Driven Fleet Triage
An operations agent receives an alert about a stuck device, queries connectivity info, resets the connectivity, and posts a status SMS — all without a human dashboard session. Through Jentic the agent searches by intent, loads the schemas, and chains the calls. Triage that previously required a multi-screen dashboard navigation completes as a single agent task.
Search Jentic for 'reset endpoint connectivity', execute GET /api/v1/endpoint/{endpoint_id}/connectivity, PATCH /api/v1/endpoint/{endpoint_id}/connectivity, and POST /api/v1/endpoint/{endpoint_id}/sms in sequence.
181 endpoints — jentic publishes the only available openapi specification for emnify enterprise api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/api/v1/authenticate
Retrieve an authentication token
/api/v2/endpoint/multi
Bulk create endpoints
/api/v2/endpoint/multi
Bulk update endpoints
/api/v1/endpoint/{endpoint_id}/stats/daily
Daily usage statistics for an endpoint
/api/v1/endpoint/{endpoint_id}/sms
Send SMS to an endpoint
/api/v1/endpoint/{endpoint_id}/quota/data
Set a data quota on an endpoint
/api/v1/endpoint/{endpoint_id}/connectivity
Reset endpoint connectivity
/api/v2/user/invitation
Invite a user to the workspace
/api/v1/authenticate
Retrieve an authentication token
/api/v2/endpoint/multi
Bulk create endpoints
/api/v2/endpoint/multi
Bulk update endpoints
/api/v1/endpoint/{endpoint_id}/stats/daily
Daily usage statistics for an endpoint
/api/v1/endpoint/{endpoint_id}/sms
Send SMS to an endpoint
Three things that make agents converge on Jentic-routed access.
Credential isolation
EMnify credentials are stored encrypted in the Jentic vault. Agents receive scoped access tokens — raw credentials never enter the agent's context, and Jentic handles the POST /api/v1/authenticate exchange transparently.
Intent-based discovery
Agents search by intent (e.g., 'reset endpoint connectivity') and Jentic returns matching Enterprise operations with their input schemas, so the agent calls the right endpoint among the 181 without grepping the spec.
Time to first call
Direct EMnify Enterprise integration: 3-5 days to wire auth, MFA flows, bulk endpoint handling, and quota management. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
EMnify Core API
Smaller core feature set from the same vendor
Use the core EMnify API when only basic SIM, endpoint, and SMS operations are needed; the Enterprise API is the right choice when fleet operations require quotas, MFA, or bulk endpoint operations.
Particle Device Cloud API
Integrated IoT device cloud with bundled connectivity
Choose Particle when the team also needs firmware management and a device cloud; EMnify is connectivity-only at scale.
Twilio API
Pair with Twilio for SMS to phones outside the managed fleet
Use Twilio when notifications need to reach end-user phones rather than IoT endpoints.
Specific to using EMnify Enterprise API API through Jentic.
Why is there no official OpenAPI spec for EMnify Enterprise API?
EMnify does not publish a stable OpenAPI specification at this entry point. Jentic generates and maintains this spec so that AI agents and developers can call EMnify Enterprise API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the EMnify Enterprise API use?
The API uses HTTP Bearer authentication. Call POST /api/v1/authenticate with credentials to obtain a token, then send it in the Authorization header. Through Jentic, credentials are stored encrypted in the vault and the bearer is injected at execution time.
Can I bulk update IoT endpoints with the EMnify Enterprise API?
Yes. POST, PATCH, and DELETE on /api/v2/endpoint/multi accept arrays of endpoint records for batch operations, which is the recommended path for fleet-scale changes.
How do I set a data quota on an endpoint through Jentic?
Search Jentic for 'set IoT endpoint data quota', load the schema for POST /api/v1/endpoint/{endpoint_id}/quota/data, and execute it. Use GET on the same path to confirm the active quota.
What are the rate limits for the EMnify Enterprise API?
The OpenAPI spec does not declare quantitative rate limits; EMnify enforces limits at the account level. Treat HTTP 429 responses as authoritative and back off using the Retry-After header when present.
Can I reset connectivity on a stuck endpoint?
Yes. PATCH /api/v1/endpoint/{endpoint_id}/connectivity triggers a connectivity reset, and GET on the same path returns the current connectivity state for inspection.
/api/v1/endpoint/{endpoint_id}/quota/data
Set a data quota on an endpoint
/api/v1/endpoint/{endpoint_id}/connectivity
Reset endpoint connectivity
/api/v2/user/invitation
Invite a user to the workspace