For Agents
Read connected-vehicle telemetry, alerts, and fleet status for Peugeot, Citroen, DS, Opel, and Vauxhall fleets. Manage monitors and remote callbacks for fleet vehicles.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Groupe PSA Connected Car B2B 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 Groupe PSA Connected Car B2B API.
Retrieve vehicle characteristics and capabilities by VIN before adding it to a fleet workflow
List the fleets owned by a B2B partner and drill into per-fleet vehicle rosters
Pull the last known GPS position of a specific fleet vehicle for live tracking dashboards
Read telemetry, alarms, and alerts at the fleet level or scoped to one vehicle
GET STARTED
Use for: I need to fetch the last known position of a fleet vehicle by VIN, List all alerts raised on a Peugeot fleet in the last 24 hours, Retrieve the maintenance status for every vehicle in a Citroen fleet, Get telemetry for a single connected vehicle in our Opel fleet
Not supported: Does not handle vehicle remote control (lock, unlock, climate), retail customer accounts, or dealer DMS workflows — use for B2B fleet telemetry, alerts, and monitoring only.
The Groupe PSA Connected Car B2B API gives fleet operators and approved B2B partners programmatic access to telemetry and management data for connected Peugeot, Citroen, DS, Opel, and Vauxhall vehicles. Across 47 endpoints it exposes vehicle characteristics, fleet rosters, last known position, telemetry, alerts, alarms, collisions, maintenance schedules, theft tracking, and remote callback monitors. The API uses HTTPS client-certificate authentication combined with a client_id query parameter, and is intended for cert-environment integration before promotion to production. Pagination is server-side via opaque tokens to keep requests stateless.
Track collisions and maintenance events tied to individual vehicles for downstream service workflows
Create and delete monitors that watch fleet conditions and fire remote callbacks
Follow stolen-vehicle history and waypoints when a vehicle is reported stolen
Patterns agents use Groupe PSA Connected Car B2B API for, with concrete tasks.
★ Connected fleet operations dashboard
Power a fleet operations cockpit that shows live position, telemetry, alerts, and maintenance status for every connected Peugeot, Citroen, DS, Opel, and Vauxhall vehicle in a partner fleet. The API exposes /fleets/{fid}/vehicles and per-vehicle telemetry, lastPosition, alerts, alarms, and maintenance endpoints, so operations teams can replace manual VIN spreadsheets with structured data refreshed on demand. Authentication uses a PSA-issued SSL certificate plus client_id, which keeps fleet data scoped to the contracted partner.
Call GET /fleets/{fid}/status and then GET /fleets/{fid}/vehicles/{vid}/lastPosition for any vehicle whose status is alerting.
Predictive maintenance triggers
Detect maintenance needs across a connected vehicle fleet by polling /fleets/{fid}/maintenances and /fleets/{fid}/vehicles/{vid}/maintenance, then create work orders in a CMMS or service-scheduling system when due dates approach. Combined with the alerts and alarms endpoints this lets a workshop network respond before a breakdown rather than after the customer calls. Each maintenance record is keyed by vehicle id within a fleet, so jobs can be routed to the right depot.
Poll GET /fleets/{fid}/maintenances daily and create a work order for any vehicle whose maintenance status indicates due or overdue.
Stolen vehicle recovery automation
Automate stolen-vehicle response workflows by registering a monitor through POST /fleets/{fid}/monitors and consuming the resulting remote callback when /fleets/{fid}/vehicles/{vid}/stolen state changes. The API also exposes /stolen/{sid}/waypoints so a recovery service can pull the breadcrumb trail for the police report without a phone tree. Token-based pagination keeps long stolen-history queries stateless.
Create a monitor on /fleets/{fid}/monitors for stolen-state changes and, when it fires, fetch /fleets/{fid}/vehicles/{vid}/stolen/{sid}/waypoints for the recovery report.
AI agent integration through Jentic
Expose the Connected Car B2B API to a fleet-ops agent through Jentic so it can answer ad-hoc questions like 'where is van VIN-XYZ now?' or 'which vehicles in fleet 42 have open alerts?' without engineers shipping a custom client. The agent searches Jentic for the relevant intent, loads the structured input schema, and executes the call against api-cert.groupe-psa.com. Jentic isolates the PSA SSL certificate and client_id in its credential vault so the agent only sees scoped tokens.
Through Jentic, search 'get last position of fleet vehicle', load the operation, and execute it with the requested fleet id and vehicle id.
47 endpoints — the groupe psa connected car b2b api gives fleet operators and approved b2b partners programmatic access to telemetry and management data for connected peugeot, citroen, ds, opel, and vauxhall vehicles.
METHOD
PATH
DESCRIPTION
/fleets
List fleets owned by the partner
/fleets/{fid}/vehicles
List vehicles in a fleet
/fleets/{fid}/vehicles/{vid}/lastPosition
Last known GPS position of a fleet vehicle
/fleets/{fid}/vehicles/{vid}/telemetry
Recent telemetry for a fleet vehicle
/fleets/{fid}/alerts
Fleet-level alerts stream
/fleets/{fid}/monitors
Create a monitor that fires a remote callback
/fleets/{fid}/vehicles/{vid}/stolen
Stolen-state history for a vehicle
/fleets
List fleets owned by the partner
/fleets/{fid}/vehicles
List vehicles in a fleet
/fleets/{fid}/vehicles/{vid}/lastPosition
Last known GPS position of a fleet vehicle
/fleets/{fid}/vehicles/{vid}/telemetry
Recent telemetry for a fleet vehicle
/fleets/{fid}/alerts
Fleet-level alerts stream
Three things that make agents converge on Jentic-routed access.
Credential isolation
The PSA SSL client certificate, certificate password, and client_id are stored encrypted in the Jentic vault. Agents call the API via Jentic and receive scoped access tokens, never the raw certificate or client_id values.
Intent-based discovery
Agents search Jentic with intents like 'get last position of a fleet vehicle' or 'create a fleet monitor' and Jentic returns the matching PSA operation schema, including required fleet id and vehicle id parameters, ready to execute.
Time to first call
Direct integration with PSA typically takes 2-4 weeks (certificate exchange, certification environment testing, gateway whitelisting). Through Jentic the agent-side integration is under an hour once PSA credentials are vaulted.
Alternatives and complements available in the Jentic catalogue.
Specific to using Groupe PSA Connected Car B2B API through Jentic.
What authentication does the Groupe PSA Connected Car B2B API use?
The API uses HTTPS Basic authentication combined with a PSA-issued SSL client certificate, plus a client_id supplied as a query parameter. Both must be in place on every request. Through Jentic the certificate and client_id live in the vault, and the agent only ever receives a scoped, short-lived access token rather than the raw credentials.
Can I read live telemetry and last-known position for a fleet vehicle?
Yes. GET /fleets/{fid}/vehicles/{vid}/telemetry returns the most recent telemetry for a single fleet vehicle, and GET /fleets/{fid}/vehicles/{vid}/lastPosition returns its last identified GPS position. Both are scoped to fleets the partner is contracted to access.
How do I get notified when a fleet event occurs instead of polling?
Create a server-side monitor with POST /fleets/{fid}/monitors and register a remote callback. The PSA platform then pushes events to your callback rather than requiring continuous polling, which is why POST monitor calls return 202 Accepted with a processing id.
What are the rate limits for the Connected Car B2B API?
The published spec does not encode rate limits. PSA enforces them at the gateway level per partner contract; coordinate with your PSA technical contact for the exact ceiling and back off on HTTP 429 if encountered.
How do I track a stolen fleet vehicle through Jentic?
Install Jentic with pip install jentic, search for 'get stolen vehicle waypoints', load the matching operation, and execute it with the fleet id, vehicle id, and stolen id. Jentic resolves the call to GET /fleets/{fid}/vehicles/{vid}/stolen/{sid}/waypoints and returns the breadcrumb trail.
Is this API the production environment or a test environment?
The base URL api-cert.groupe-psa.com is the certification environment used for partner integration testing. Promote to the production endpoint with PSA only after your integration passes their certification process; the path structure and operations remain the same.
/fleets/{fid}/monitors
Create a monitor that fires a remote callback
/fleets/{fid}/vehicles/{vid}/stolen
Stolen-state history for a vehicle