Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / IOT / eDRV API
eDRV API logo

eDRV API

50
AI ReadinessFoundational (C-)50/100
See full scorecard
Community OpenAPI document · agent-readyIOTDevice Managementoauth257 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Manage EV charging stations, drivers, reservations, and live charging sessions across an eDRV-powered charging network.

Use for: I need to remotely start a charging session on a specific charge station, Send a remote-stop command to end a charging session, List all charge stations in my organisation, Find the current battery state of charge for a connected vehicle

Not supported: Does not handle electricity tariff calculation, end-customer billing, or hardware firmware updates - use for managing charge stations, sessions, drivers, reservations, and EV telemetry only.

eDRV is a managed back-end for electric-vehicle (EV) charging networks. The v1 API exposes 57 endpoints that let operators provision charge stations, configure connectors, control charging sessions through remote-start and remote-stop commands, manage drivers and authorisation tokens, model locations and organisations, run reservations, and pull realtime telemetry, transactions, and statistics. It also includes vehicle telematics endpoints for battery, charge state, location, and odometer.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the eDRV API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the eDRV 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://jentic.com/install.sh?src=apis&api=%2Fapis%2Fedrv.io%2Fedrv" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fedrv.io%2Fedrv" | 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 eDRV API.

Provision and configure charge stations and their connectors across an EV charging network

Send remote-start, remote-stop, reset, and unlock-connector commands to stations in the field

Schedule reservations for chargers and cancel them through structured command endpoints

Manage drivers and the RFID or app authorisation tokens that grant them charging access

Pull realtime telemetry plus historical transactions and statistics for charge stations and connectors

Read EV battery state-of-charge, current charge session status, location, and odometer for connected vehicles

Use Cases

Patterns agents use eDRV API for, with concrete tasks.

★ Fleet charging operations console

A fleet operator runs an internal console that needs to see live charger availability, dispatch drivers, and start or stop charging sessions remotely. The eDRV API supplies the realtime status, the remote command endpoints, and the transactions feed that the console needs. Operators can resolve stuck sessions in seconds rather than dispatching a technician.

Call POST /v1/commands/remotestart with the chargestationId and connectorId for the target driver, then poll /v1/realtime to confirm the session began.

Driver-facing charging app

A consumer app lets EV drivers find a charger, reserve it, and start the session from their phone. The app uses eDRV's locations and chargestations endpoints to populate the map, the reservations endpoints to hold a connector for the driver, and the remote-start command to begin charging once the driver plugs in. The 57-endpoint surface covers the full driver journey end to end.

Reserve a connector via POST /v1/commands/reserve, then call POST /v1/commands/remotestart when the driver plugs in, and report transaction status from /v1/transactions.

Vehicle telematics enrichment

A logistics platform pairs EV telematics with route planning. The eDRV vehicle endpoints expose battery state-of-charge, charge state, location, and odometer for connected vehicles, so the planner can decide which vehicles need charging stops on a given route. The data flows alongside the network's charge-station availability for end-to-end EV operations.

Call GET /v1/vehicles/{id}/battery for each vehicle on a planned route and return those with state-of-charge below the configured threshold.

AI agent for charge-network support

An operations agent triages support cases for a charging network: stuck sessions, unresponsive connectors, or driver tokens that fail to authorise. Through Jentic, the agent searches by intent, loads the right eDRV operation, and executes resets, unlocks, or token lookups without the engineer needing to memorise the 57-endpoint API.

Search Jentic for 'reset a charge station' to load POST /v1/commands/reset, then execute it for the affected stationId and confirm via /v1/realtime.

Key Endpoints

57 endpoints — edrv is a managed back-end for electric-vehicle (ev) charging networks.

METHOD

PATH

DESCRIPTION

GET

/v1/chargestations

List charge stations

POST

/v1/commands/remotestart

Remotely start a charging session

POST

/v1/commands/remotestop

Remotely stop a charging session

POST

/v1/commands/reserve

Reserve a connector

GET

/v1/transactions

List charging transactions

GET

/v1/vehicles/{id}/battery

Get vehicle battery state of charge

GET

/v1/vehicles/{id}/location

Get vehicle location

GET

/v1/chargestations

List charge stations

POST

/v1/commands/remotestart

Remotely start a charging session

POST

/v1/commands/remotestop

Remotely stop a charging session

POST

/v1/commands/reserve

Reserve a connector

GET

/v1/transactions

List charging transactions

GET

/v1/vehicles/{id}/battery

Get vehicle battery state of charge

GET

/v1/vehicles/{id}/location

Get vehicle location

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

E

eDRV API

- Foundational (C-)
50/100
74
Foundational Compliance
58
Developer Experience & Jentic Compatibility
30
AI-Readiness & Agent Experience
93
Agent Usability
35
Security
100
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
74

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: A-Signals: 4
96%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

100%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

0%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

58

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: C+Signals: 4
0%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

39%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

93%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

30

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: FSignals: 4
35%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

84%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

0%

Summary Coverage

Coverage of summaries across operations/tags/info.

93

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: A+Signals: 1
93%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

35

Security

Trust, risk posture, and security compliance.

Grade: FSignals: 1
35%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

100

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: A+Signals: 1
100%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring eDRV by hand means implementing its OAuth 2.0 flow, refreshing tokens, and mapping commands like remote start and remote stop across the charge-station surface yourself. Through Jentic you install once, import the eDRV API from the API Directory, store the OAuth credential once, and your agent calls it.

Permission scoping

eDRV puts the vehicle id in the URL path (/v1/vehicles/{id}/battery, /v1/vehicles/{id}/location), so a rule can pin your agent to one vehicle for telemetry reads. You choose the operations it may call, so control commands like POST /v1/commands/remotestart or POST /v1/commands/remotestop are not included unless you add them.

Credential isolation

Your eDRV OAuth credential is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'list charge stations' or 'read a vehicle's battery level', and Jentic returns the matching eDRV operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Twilio API

→

Twilio sends SMS notifications to drivers when a charging session starts, completes, or fails.

Pair with eDRV when the operations agent needs to message drivers or operators about charging events.

Complementary

Stripe API

Stripe handles per-session billing for charging transactions reported by eDRV.

Use Stripe alongside eDRV transactions to charge drivers for energy delivered, with Stripe Customers and PaymentIntents tied to eDRV driver IDs.

Complementary

Auth0 API

→

Auth0 manages end-user identity for driver-facing apps that consume the eDRV API.

Use Auth0 for driver authentication in a consumer EV app while eDRV handles charging operations.

FAQs

Specific to using eDRV API through Jentic.

What authentication does the eDRV API use?

eDRV uses OAuth 2.0 with the implicit flow against https://auth.edrv.io/authorize and per-resource scopes such as read:chargestations, write:commands/remotestart, and read:transactions. Jentic stores the credentials encrypted, performs the OAuth exchange, and injects scoped tokens at execution time.

Can I remotely start and stop a charging session with the eDRV API?

Yes. POST /v1/commands/remotestart begins a session and POST /v1/commands/remotestop ends it. There are also command endpoints for reset, unlockconnector, reserve, and cancelreservation.

How do I read the live status of a charge station?

Use the realtime endpoints under /v1/realtime to pull live status across stations and connectors, alongside GET /v1/chargestations and GET /v1/chargestations/{id}/connectors for configuration data.

Can I see a connected vehicle's battery state through this API?

Yes. GET /v1/vehicles/{id}/battery returns battery state for a connected EV, and the related endpoints expose charge state, location, and odometer for the same vehicle.

What are the rate limits for the eDRV API?

Rate limits are not declared in the OpenAPI spec and are typically agreed per network with eDRV. For the realtime and command endpoints in particular, follow eDRV's guidance and use webhooks or event subscriptions where available rather than tight polling.

How do I send a remote-start command through Jentic?

Install the SDK with pip install jentic, search Jentic for 'remotely start an EV charging session', load the schema for POST /v1/commands/remotestart, and execute with the chargestationId and connectorId. Jentic handles the OAuth exchange and returns the command result to the agent.

Can I limit what my agent is allowed to do with the eDRV API?

Yes. Because you run Jentic One yourself, your own rules decide which eDRV operations and credentials the agent may use, so control commands like POST /v1/commands/remotestart and POST /v1/commands/remotestop are excluded unless you explicitly add them. eDRV also puts the vehicle id in the URL path, as in GET /v1/vehicles/{id}/battery and GET /v1/vehicles/{id}/location, so a rule can pin the agent to a single vehicle for telemetry reads. You can grant read-only access, for example listing charge stations with GET /v1/chargestations, while withholding the remote-start, reserve, and reset commands. The stored OAuth credential is injected at execution time and never enters the agent's prompt or context.

GET STARTED

Start building with eDRV API

Explore with Jentic One
View OpenAPI Document