For Agents
Manage IoT accounts, places, users, devices, gateways, and sensor data for smart-home and energy management applications.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the IoE2 IoT 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.
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 | shStep 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 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 IoE2 IoT API.
List, create, and revoke account-level access tokens via /account/tokens
Manage places (homes, sites) under an account via /account/places
Create, update, and delete users associated with the account
GET STARTED
Use for: I want to list all places connected to my IoT account, Create a new user under the account, Revoke an active access token, Get the latest sensor reading from a device in a place
Not supported: Does not handle utility billing, payment processing, or low-level device firmware updates — use for IoT account, place, user, and sensor data management only.
The Ijenko IoE2 IoT API powers end-user IoT applications across smart energy, home automation, and connected devices. The /v3 surface exposes operations to manage accounts, places, users, devices, gateways, sensors, and metadata, plus historical sensor data, scenarios, and notifications. Authentication is via an Access-Token header or query parameter. The API is suited for utility companies, energy managers, and home automation providers that orchestrate large fleets of connected gateways and sensors.
Configure user metadata and place metadata as structured key-value pairs
Read sensor and device telemetry from gateways linked to a place
Change account passwords and manage account credentials
Patterns agents use IoE2 IoT API for, with concrete tasks.
★ Smart Energy Management Portal
Power a utility-branded portal that lets households see real-time energy consumption from gateway-connected meters and sensors. The /account/places endpoints register each home, /account/users manages the household members with portal access, and the device and sensor endpoints pull telemetry for charts and bill-saving recommendations.
List the user's places via GET /account/places, then read the latest electricity sensor reading from each place's primary gateway.
Multi-Tenant IoT Account Management
Manage multi-tenant IoT deployments where each customer has their own account, places, and users. Operations on /account/users and /account/tokens let an admin onboard and offboard accounts, rotate access tokens for security, and propagate metadata changes across the linked places without touching the underlying device fleet.
Rotate the access token for a customer account by listing tokens, deleting the current one, and triggering creation of a new token.
Home Automation Backend
Build a home automation backend that ties places, users, and connected devices together. The API provides the canonical model — places contain gateways, gateways contain sensors and actuators — so an agent or app can render a coherent room-by-room view and dispatch commands or read telemetry.
Walk the place-gateway-sensor hierarchy for a household and produce a dashboard summary.
AI Agent Energy Coach
An AI agent acts as an energy coach: it pulls sensor history for a household via Ijenko, identifies high-usage periods, and recommends behaviour changes. Through Jentic, the agent finds the right Ijenko endpoints from a single intent search, with the access token kept in the vault.
Use Jentic to call GET /account/places, retrieve sensor data for the user's home, and produce a 3-tip energy-saving summary.
67 endpoints — the ijenko ioe2 iot api powers end-user iot applications across smart energy, home automation, and connected devices.
METHOD
PATH
DESCRIPTION
/account/places
List places under the account
/account/places
Create a new place
/account/users
List users under the account
/account/users
Create a new user
/account/tokens
List active access tokens
/account/tokens/{tokenId}
Revoke an access token
/account/change-password
Change the account password
/account/users/{userId}/metadata
Modify user metadata
/account/places
List places under the account
/account/places
Create a new place
/account/users
List users under the account
/account/users
Create a new user
/account/tokens
List active access tokens
Three things that make agents converge on Jentic-routed access.
Credential isolation
Ijenko access tokens are stored encrypted in the Jentic vault. Agents receive scoped execution access only — the raw token never enters the agent's context window.
Intent-based discovery
Agents search by intent (e.g., 'list iot places' or 'read sensor data') and Jentic returns the matching Ijenko endpoint with its input schema.
Time to first call
Direct Ijenko integration: 2-3 days for token management, place/user modelling, and sensor polling. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using IoE2 IoT API through Jentic.
What authentication does the Ijenko IoE2 IoT API use?
Ijenko uses an API key passed in the Access-Token header or as a query parameter. Through Jentic, the token is held in the vault and injected at execution time, so the agent never sees the raw secret.
Can I manage multiple homes or sites under one account?
Yes. GET /account/places lists every place under the account and POST /account/places creates a new one. Each place is the container for connected gateways, sensors, and devices.
How do I rotate access tokens for an Ijenko account?
List active tokens with GET /account/tokens, revoke an old one with DELETE /account/tokens/{tokenId}, and request a new token through the account credential flow. Rotate periodically to reduce blast radius if a token leaks.
What are the rate limits for the Ijenko API?
Rate limits are not declared in the OpenAPI spec; Ijenko enforces plan-tier throttles per account. Handle 429 with exponential backoff and contact support for production quotas.
Can I store custom metadata on users or places?
Yes. PATCH /account/users/{userId}/metadata and the equivalent place-metadata endpoints accept structured key-value pairs that the application can use to track tags, segments, or external IDs.
How do I pull sensor data through Jentic?
Run pip install jentic, search 'read sensor data from an iot device', load the relevant Ijenko sensor endpoint, and execute with the place and gateway IDs.
/account/tokens/{tokenId}
Revoke an access token
/account/change-password
Change the account password
/account/users/{userId}/metadata
Modify user metadata