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.
Install Jentic One Beta
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.
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://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgroupe-psa.io%2Fgroupe-psa" | shStep 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%2Fgroupe-psa.io%2Fgroupe-psa" | 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
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.
Read telemetry, alarms, and alerts at the fleet level or scoped to one vehicle
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
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the Groupe PSA Connected Car B2B API by hand means provisioning its SSL client certificate, passing the client_id query credential, and pointing at the api-cert.groupe-psa.com host while handling fleet and vehicle pagination and retries yourself. Through Jentic you install once, import Groupe PSA from the API Directory, store the certificate and client_id once, and your agent calls it.
Permission scoping
Groupe PSA puts the fleet id and vehicle id in the URL path (/fleets/{fid}/vehicles/{vid}/...), so a rule can pin your agent to one fleet or one vehicle: it can read that vehicle's last position and telemetry and nothing else. You choose the operations it may call, so creating a fleet monitor is not included unless you add it.
Credential isolation
Your PSA client certificate, its password, and the client_id are stored once, encrypted, by your own Jentic One instance and injected at execution time. They never enter the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'get the last position of a fleet vehicle' or 'create a fleet monitor', and Jentic returns the matching PSA operation with its input schema, including the required fleet id and vehicle id, so the agent calls the right endpoint without browsing the reference docs.
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.
Can I limit what my agent is allowed to do with the Groupe PSA Connected Car B2B API?
Yes. Because you run Jentic One yourself, your own rules decide which operations and credentials the agent may use, and Groupe PSA puts the fleet id and vehicle id in the URL path (/fleets/{fid}/vehicles/{vid}/...), so you can pin the agent to a single fleet or a single vehicle. Scoped that way it can read only that vehicle's last position and telemetry through GET /fleets/{fid}/vehicles/{vid}/lastPosition and GET /fleets/{fid}/vehicles/{vid}/telemetry and nothing else. You choose the exact operations it may call, so creating a fleet monitor with POST /fleets/{fid}/monitors is excluded unless you add it.
/fleets/{fid}/monitors
Create a monitor that fires a remote callback
/fleets/{fid}/vehicles/{vid}/stolen
Stolen-state history for a vehicle