Cas de pannes
Répertoire pannes rencontrées en ateliers, avec les solutions trouvées par les professionnels de l’automobile.
Liste
Pour obtenir la liste des pannes répertoriées.
Requête
Endpoint
GET https://selene.api.centarauto.fr/getSmartCASE?immat=IMMATRICULATION
Paramètres
| Paramètre | Requis / Facultatif | Type | Description |
|---|---|---|---|
| immat | requis | string | N° d'immatriculation |
Réponse
Paramètres
| Paramètre | Type | Description |
|---|---|---|
| categoryDescription | string | Texte qui décrit la catégorie ("Rappels") |
| categoryTypeConstant | string | Identifiant unique de la catégorie ("RECALL") |
| systems | array | Une liste d'éléments contenant les détails des bulletins (cf. ci-après) |
Le paramètre systems est un array d'objets contenant les paramètres suivants :
| Paramètre | Type | Description |
|---|---|---|
| systemDescription | string | Texte décrivant le bulletin |
| systemId | integer | Identifiant du bulletin. Il permet notament d'obtenir des informartions supplémentaires sur le bulletin |
| oeCode | string | OE Code (peut être null) |
| issueDate | string | Date d'émission du bulletin sous le format "JJ/MM/AAAA" (peut être null) |
| criteria | array | Une liste d'objets, lorsqu'elle est présente (peut être null), indique les conditions selon lesquelles les données du bulletin s'appliquent (dates de construction, types de transmission, numéros VIN ou autres) (cf. ci-après) |
Le paramètre criteria est une liste d'objets contenant les paramètres suivants :
| Paramètre | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| values | array |
|
La liste des valeurs possibles pour le paramètre key :
| Paramètre | Description |
|---|---|
| BODY_STYLE | this represents the body type of the car(forexample: “Estate”, “Hatchback” or“Mini-van”) |
| DAM_FROM | the start of aninterval of DAM codes(DAM means “Date Application Modification”,mainly used by Peugeot and Citroen) |
| DAM_TO | the end of a DAM codes interval |
| DATE_FROM | this is the start date (format: YYYY-MM; forexample 2010-06) |
| DATE_TO | this is the end date (same format) |
| ENGINE_FROM | the start of an interval of engines (forexample: 0020593) |
| ENGINE_TO | the end of an interval of engines (forexample: 0042724); they are not always both from and to present |
| VIN_FROM | the start of an interval of Vehicle Identification Numbers |
| VIN_TO | the end of a VIN interval |
| TRANSMISSION_TYPE | a language dependent text representing the type of transmission (for example“Automatic” or “Manual”) |
| TRANSMISSION_CODE | the code of a transmission (for example: iB5MTX-75, MMT6, AWF21) |
| TRANSMISSION_FROM | the start of a transmission codes interval |
| TRANSMISSION_TO | the end of atransmission codesin terval (forexample: DS450406576) |
Exemple
Requête
const axios = require('axios').default;
// Remplacer ACCESS_TOKEN par celui obtenu suite à l'appel à "/auth"
const ACCESS_TOKEN = '';
const IMMAT = 'DL997DG';
const headers = {
Authorization: 'Bearer ' + ACCESS_TOKEN,
Content-Type: 'application/json'
};
const url = 'https://selene.api.centarauto.fr/getSmartCASE?immat=' + IMMAT ;
// Send the POST request
axios({
method: 'get',
url,
headers,
})
.then((response) => response.data)
.then((data) => {
// Utiliser la réponse
console.log('Data : ', data);
})
.catch((error) => {
// Gérer l'erreur
console.log('Error : ', error.response);
});
Réponse
{
"categoryDescription": "SmartCASE",
"categoryTypeConstant": "CASE",
"systems": [
{
"systemDescription": "Défaut du régulateur adaptatif de vitesse (ACC); Un message d'avertissement pour le système du régulateur adaptatif de vitesse (ACC) s'affiche",
"oeCode": null,
"criteria": null,
"systemId": 319017234,
"issueDate": null
},
{
"systemDescription": "Guidage-Enregistrement de service numérique",
"oeCode": null,
"criteria": null,
"systemId": 319015758,
"issueDate": null
},
{
"systemDescription": "Phare à LED droit inopérant",
"oeCode": null,
"criteria": null,
"systemId": 319016688,
"issueDate": null
},
{
"systemDescription": "Le climatiseur est inopérant",
"oeCode": null,
"criteria": null,
"systemId": 319017871,
"issueDate": null
},
{
"systemDescription": "Le climatiseur est inopérant",
"oeCode": null,
"criteria": null,
"systemId": 319017877,
"issueDate": null
},
{
"systemDescription": "Le témoin d'avertissement du coussin gonflable s'allume",
"oeCode": null,
"criteria": null,
"systemId": 319017914,
"issueDate": null
},
{
"systemDescription": "La lampe d'avertissement ESP s'allume; Un code défaut est présent",
"oeCode": null,
"criteria": null,
"systemId": 319013282,
"issueDate": null
}
]
}
Détail
Pour obtenir le détail d'une panne et la solution adéquate.
Requête
Endpoint
GET https://selene.api.centarauto.fr/getSmartCASEData?systemId=SYSTEM_ID
Paramètres
| Paramètre | Requis / Facultatif | Type | Description |
|---|---|---|---|
| systemId | requis | string | Identifiant du bulletin obtenu suite à un appel à "getSmartCASE" |
Réponse
Paramètres
| Paramètre | Type | Description |
|---|---|---|
| groupDescription | string | Text qui représente la description du groupe (par exemple symptômes, solutions, pièces requises, ...) |
| bulletin | string | Liste d'objets qui contiennent les détails du bulletin (cf. ci-dessous) |
Le paramètre bulletin est une liste d'objets contenant les paramètres suivants :
| Paramètre | Type | Description |
|---|---|---|
| text | string | Texte contenant les données du bulletin |
| remark | string | Texte qui peut contenir (peut être null) des informations supplémentaires |
| image | string | Texte qui peut contenir (peut être null) une URL vers une image |
| EOBDCode | string | Texte qui peut contenir (peut être null) un code EOBD |
| OECode | string | Texte qui peut contenir (peut être null) un code OE |
| issueDate | string | Texte qui peut contenir (peut être null) la date d'émission du bulletin sous le format JJ/MM/AAAA |
| repairTime | integer | Nombre entier qui peut contenir (peut être null) le délai d'exécution de la réparation spécifiée. La valeur est un nombre avec 2 décimales dont le point décimal a été déplacé de 2 positions vers la droite (par exemple: 1,2 heure est représentée par 120; 1,2 h = 1 heure et 60 minutes * 0,2 = 1 heure et 12 minutes) |
| smartLinks | string | Non utilisé pour le moment, ce paramètre pourra être introduit dans les prochaines versions |
Exemple
Requête
const axios = require('axios').default;
// Remplacer ACCESS_TOKEN par celui obtenu suite à l'appel à "/auth"
const ACCESS_TOKEN = '';
const SYSTEM_ID = '319016077'
const headers = {
Authorization: 'Bearer ' + accessToken,
'Content-Type': 'application/json'
};
const url = 'https://selene.api.centarauto.fr/getSmartCASEData?systemId=' + SYSTEM_ID;
// Send the POST request
axios({
method: 'get',
url,
header
})
.then((response) => response.data)
.then((data) => {
// Utiliser la réponse
console.log('Data : ', data);
})
.catch((error) => {
// Gérer l'erreur
console.log('Error : ', error.response);
});
Réponse
[
{
"groupDescription":"Symptôme",
"bulletin":[
{
"text":"Défaut du régulateur adaptatif de vitesse (ACC)",
"remark":null,
"image":null,
"repairTime":null,
"smartLinks":null,
"eobdcode":null,
"oecode":null
},
{
"text":"Sur l'écran s'affiche un message d'avertissement pour le système du régulateur adaptatif de vitesse (ACC)",
"remark":null,
"image":null,
"repairTime":null,
"smartLinks":null,
"eobdcode":null,
"oecode":null
},
{
"text":"Le code défaut suivant est présent :",
"remark":"Adaptive cruise control sensor restricted view\n",
"image":null,
"repairTime":null,
"smartLinks":null,
"eobdcode":"C110B",
"oecode":null
}
]
},
{
"groupDescription":"Cause",
"bulletin":[
{
"text":"Le champ de vision du radar est entravé",
"remark":null,
"image":null,
"repairTime":null,
"smartLinks":null,
"eobdcode":null,
"oecode":null
}
]
},
{
"groupDescription":"Solutions",
"bulletin":[
{
"text":"Vérifier que le radar du régulateur de vitesse adaptatif (ACC) est correctement installé",
"remark":null,
"image":null,
"repairTime":null,
"smartLinks":null,
"eobdcode":null,
"oecode":null
},
{
"text":"Calibrer le radar du régulateur de vitesse adaptatif (ACC)",
"remark":null,
"image":null,
"repairTime":null,
"smartLinks":null,
"eobdcode":null,
"oecode":null
}
]
},
{
"groupDescription":"Limitation de responsabilité",
"bulletin":[
{
"text":"Les informations HaynesPro SmartCASE sont fournies par des professionnels qualifiés de l'industriel automobile",
"remark":null,
"image":null,
"repairTime":null,
"smartLinks":null,
"eobdcode":null,
"oecode":null
},
{
"text":"Ce n'est pas basé sur des informations techniques OEM",
"remark":null,
"image":null,
"repairTime":null,
"smartLinks":null,
"eobdcode":null,
"oecode":null
}
]
}
]
