Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / IOT / Emnify / EMnify Enterprise API
EMnify Enterprise API logo

EMnify Enterprise API

Browse all Emnify APIs
★ Only Publicly Available OpenAPI DocumentIOTDevice Managementbearer181 EndpointsREST

For Agents

Operate the full EMnify cellular IoT control plane — endpoints, SIMs, users, organizations, tariff plans, and integrations across 181 endpoints.

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 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.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the EMnify Enterprise API to your agent

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.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# 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 instance

Jentic 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.

Capabilities

What an agent can do with EMnify Enterprise 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

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

Use Cases

Patterns agents use EMnify Enterprise 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.

Key Endpoints

181 endpoints — jentic publishes the only available openapi specification for emnify enterprise api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/api/v1/authenticate

Retrieve an authentication token

POST

/api/v2/endpoint/multi

Bulk create endpoints

PATCH

/api/v2/endpoint/multi

Bulk update endpoints

GET

/api/v1/endpoint/{endpoint_id}/stats/daily

Daily usage statistics for an endpoint

POST

/api/v1/endpoint/{endpoint_id}/sms

Send SMS to an endpoint

POST

/api/v1/endpoint/{endpoint_id}/quota/data

Set a data quota on an endpoint

PATCH

/api/v1/endpoint/{endpoint_id}/connectivity

Reset endpoint connectivity

POST

/api/v2/user/invitation

Invite a user to the workspace

POST

/api/v1/authenticate

Retrieve an authentication token

POST

/api/v2/endpoint/multi

Bulk create endpoints

PATCH

/api/v2/endpoint/multi

Bulk update endpoints

GET

/api/v1/endpoint/{endpoint_id}/stats/daily

Daily usage statistics for an endpoint

POST

/api/v1/endpoint/{endpoint_id}/sms

Send SMS to an endpoint

POST

/api/v1/endpoint/{endpoint_id}/quota/data

Set a data quota on an endpoint

PATCH

/api/v1/endpoint/{endpoint_id}/connectivity

Reset endpoint connectivity

POST

/api/v2/user/invitation

Invite a user to the workspace

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

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

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

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.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

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.

Alternative

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.

Complementary

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.

FAQs

Specific to using EMnify Enterprise 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.

GET STARTED

Start building with EMnify Enterprise API

Explore with Jentic
View OpenAPI Document