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

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / IOT / Groupe PSA Connected Car B2B API
Groupe PSA Connected Car B2B API logo

Groupe PSA Connected Car B2B API

Official vendor OpenAPI document · agent-readyIOTDevice Managementbasic, apiKey47 EndpointsREST

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.

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.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Groupe PSA Connected Car B2B API to your agent

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.

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%2Fgroupe-psa.io%2Fgroupe-psa" | 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%2Fgroupe-psa.io%2Fgroupe-psa" | 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 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

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

Use Cases

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.

Key Endpoints

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

GET

/fleets

List fleets owned by the partner

GET

/fleets/{fid}/vehicles

List vehicles in a fleet

GET

/fleets/{fid}/vehicles/{vid}/lastPosition

Last known GPS position of a fleet vehicle

GET

/fleets/{fid}/vehicles/{vid}/telemetry

Recent telemetry for a fleet vehicle

GET

/fleets/{fid}/alerts

Fleet-level alerts stream

POST

/fleets/{fid}/monitors

Create a monitor that fires a remote callback

GET

/fleets/{fid}/vehicles/{vid}/stolen

Stolen-state history for a vehicle

GET

/fleets

List fleets owned by the partner

GET

/fleets/{fid}/vehicles

List vehicles in a fleet

GET

/fleets/{fid}/vehicles/{vid}/lastPosition

Last known GPS position of a fleet vehicle

GET

/fleets/{fid}/vehicles/{vid}/telemetry

Recent telemetry for a fleet vehicle

GET

/fleets/{fid}/alerts

Fleet-level alerts stream

POST

/fleets/{fid}/monitors

Create a monitor that fires a remote callback

GET

/fleets/{fid}/vehicles/{vid}/stolen

Stolen-state history for a vehicle

Why Jentic?

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

Setup

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

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 management

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

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.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Tesla Fleet API

→

Connected vehicle and fleet API for Tesla vehicles

Choose Tesla Fleet API when the connected vehicles are Teslas; choose Groupe PSA Connected Car for Peugeot, Citroen, DS, Opel, or Vauxhall fleets.

Complementary

Routific API

→

Route optimisation that pairs with telemetry data for delivery fleets

Use Routific to plan optimal routes, and Groupe PSA Connected Car to monitor live position and telemetry of the vehicles executing them.

Complementary

FedEx API

→

Shipping and tracking platform that pairs with vehicle telemetry for last-mile fleets

Use FedEx for shipment-level tracking once goods leave the vehicle; use PSA Connected Car for vehicle-level telemetry and fleet status.

FAQs

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.

GET STARTED

Start building with Groupe PSA Connected Car B2B API

Explore with Jentic One
View OpenAPI Document