L’API GPS Qentra System pour vos logiciels
Positions en direct, trajets, alertes et commandes moteur de vos véhicules, directement dans votre ERP, votre logiciel de livraison ou votre application. Une API REST simple, sécurisée et documentée en français.
{
"success": true,
"data": [{
"id": 9001,
"name": "Camion Yopougon 2",
"status": "online",
"position": {
"latitude": 5.341224,
"longitude": -4.017311,
"speed_kmh": 40,
"ignition": true,
"fix_time": "2026-10-01T14:20:05Z"
}
}]
}
Ce que vous pouvez construire
Vos véhicules équipés de traceurs Qentra System deviennent une source de données pour tous vos outils.
Logistique et livraison
Affichez la position de vos camions dans votre ERP ou votre logiciel de tournées, et calculez les heures d’arrivée.
Assurance et financement
Suivez l’usage et les alertes des véhicules assurés ou financés, et déclenchez vos procédures automatiquement.
Location de véhicules
Relevez le kilométrage à chaque retour, contrôlez les zones autorisées et immobilisez un véhicule non restitué.
Tableaux de bord sur mesure
Combinez les trajets, les arrêts et la consommation avec vos propres données dans votre outil d’analyse.
Ce que donne l’API
Latitude, longitude, vitesse, cap, contact et kilométrage de tous vos véhicules en un seul appel.
Voir la routePoints GPS, trajets, arrêts et résumés journaliers sur la période de votre choix.
Voir la routeCoupure d’alimentation, excès de vitesse, sortie de zone : recevez-les sur votre serveur en temps réel.
Voir la routeCréez un lien de suivi public et temporaire à envoyer à un client ou à un destinataire.
Voir la routeCoupez ou remettez le moteur à distance, avec des garde-fous stricts.
Voir la routeVotre premier appel
Une clé dans l’en-tête Authorization, une réponse JSON. Choisissez votre langage : le choix est conservé dans toute la documentation.
curl "https://qentrasystem.com/api/public/v1/positions" \
-H "Authorization: Bearer $QENTRA_API_KEY"
<?php
$ch = curl_init('https://qentrasystem.com/api/public/v1/positions');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . getenv('QENTRA_API_KEY'),
'Content-Type: application/json',
],
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
if (! $response['success']) {
exit($response['error']['code'] . ' : ' . $response['error']['message']);
}
print_r($response['data']);
const response = await fetch('https://qentrasystem.com/api/public/v1/positions', {
headers: {
Authorization: `Bearer ${process.env.QENTRA_API_KEY}`,
'Content-Type': 'application/json',
},
});
const json = await response.json();
if (!json.success) {
throw new Error(`${json.error.code} : ${json.error.message}`);
}
console.log(json.data);
import os
import requests
response = requests.request(
"GET",
"https://qentrasystem.com/api/public/v1/positions",
headers={"Authorization": f"Bearer {os.environ['QENTRA_API_KEY']}"},
timeout=15,
)
data = response.json()
if not data["success"]:
raise Exception(f"{data['error']['code']} : {data['error']['message']}")
print(data["data"])
Sécurisée de bout en bout
- Clés stockées uniquement sous forme d’empreinte : même nous ne pouvons pas les lire.
- Droits par clé, limitation aux adresses IP de vos serveurs et date d’expiration.
- HTTPS obligatoire, 60 requêtes par minute et quota mensuel par clé.
- Webhooks signés en HMAC-SHA256, horodatés contre le rejeu, envoyés uniquement vers des adresses publiques.
- Coupure moteur : mot de passe du compte exigé pour créer la clé, refus si le véhicule roule, propriétaire notifié.
- Journal des derniers appels dans votre espace, avec un identifiant par requête.
Prêt en trois étapes
-
1
Créez une clé de test
Dans votre espace client, ouvrez Mon compte puis Clés API. La clé de test donne accès à trois véhicules simulés qui roulent dans Abidjan.
-
2
Développez votre intégration
Suivez la documentation : chaque route a son exemple en curl, PHP, JavaScript et Python, prêt à copier.
-
3
Passez en production
Créez une clé de production : les mêmes appels renvoient vos vrais véhicules, sans changer une ligne de code.
Tarif
Inclus
pendant la phase de lancement, pour les clients Qentra System.
- 60 requêtes par minute et par clé
- 20 000 appels par véhicule et par mois
- 10 clés et 5 webhooks par compte
- Clé de test gratuite, sans véhicule
Pas encore client ? Équipez vos véhicules depuis la boutique ou voyez les tarifs.
Questions fréquentes
L’API Qentra System est-elle payante ?
Pendant la phase de lancement, l’API est incluse pour les clients Qentra System. Une offre dédiée sera annoncée à l’avance par e-mail.
Quels langages de programmation puis-je utiliser ?
Tous : l’API répond en JSON sur HTTPS. La documentation donne des exemples prêts à copier en curl, PHP, JavaScript et Python.
Puis-je tester sans véhicule équipé ?
Oui. Une clé de test donne accès à trois véhicules simulés, avec positions, trajets, alertes et une zone d’exemple.
Comment recevoir les alertes en temps réel ?
Déclarez un webhook : nous envoyons chaque alerte à votre serveur, signée en HMAC-SHA256, avec plusieurs nouvelles tentatives en cas d’échec.
Mes données sont-elles protégées ?
Chaque clé ne voit que les véhicules de votre compte, avec les seuls droits que vous lui donnez. Vous pouvez la limiter à vos adresses IP et la révoquer à tout moment.
Combien d’appels puis-je faire ?
60 requêtes par minute et par clé, et 20 000 appels par véhicule et par mois en production.
Connectez votre logiciel aujourd’hui
La documentation complète, les exemples et la liste des erreurs sont en accès libre.