Centarauto API
  • Documentation
  • Assistance

›Sélène

Sélène

  • Introduction
  • Authentification
  • Entretiens
  • Distributions
  • Bulletins de Rappels Constructeurs
  • Codes défauts constructeur (DTC)
  • Cas de pannes
  • Erreurs

Codes défauts constructeur (DTC)

Informations concernant les codes défauts et les solutions adéquates.

Liste

Pour obtenir la liste des codes défauts pour un véhicule.

Requête

Endpoint

GET https://selene.api.centarauto.fr/getSmartFIX?immat=IMMATRICULATION

Paramètres

ParamètreRequis / FacultatifTypeDescription
immatrequisstringN° d'immatriculation

Réponse

Paramètres

ParamètreTypeDescription
categoryDescriptionstringTexte qui décrit la catégorie ("Rappels")
categoryTypeConstantstringIdentifiant unique de la catégorie ("RECALL")
systemsarrayUne 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ètreTypeDescription
systemDescriptionstringTexte décrivant le bulletin
systemIdintegerIdentifiant du bulletin. Il permet notament d'obtenir des informartions supplémentaires sur le bulletin
oeCodestringOE Code (peut être null)
issueDatestringDate d'émission du bulletin sous le format "JJ/MM/AAAA" (peut être null)
criteriaarrayUne 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ètreTypeDescription
valuesarray
Type Type
key string Clé represenatant le critère d'application du bulletin
value string Valeur du critère”

La liste des valeurs possibles pour le paramètre key :

ParamètreDescription
BODY_STYLEthis represents the body type of the car(forexample: “Estate”, “Hatchback” or“Mini-van”)
DAM_FROMthe start of aninterval of DAM codes(DAM means “Date Application Modification”,mainly used by Peugeot and Citroen)
DAM_TOthe end of a DAM codes interval
DATE_FROMthis is the start date (format: YYYY-MM; forexample 2010-06)
DATE_TOthis is the end date (same format)
ENGINE_FROMthe start of an interval of engines (forexample: 0020593)
ENGINE_TOthe end of an interval of engines (forexample: 0042724); they are not always both from and to present
VIN_FROMthe start of an interval of Vehicle Identification Numbers
VIN_TOthe end of a VIN interval
TRANSMISSION_TYPEa language dependent text representing the type of transmission (for example“Automatic” or “Manual”)
TRANSMISSION_CODEthe code of a transmission (for example: iB5MTX-75, MMT6, AWF21)
TRANSMISSION_FROMthe start of a transmission codes interval
TRANSMISSION_TOthe 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/getSmartFIX?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": "SmartFIX",
  "categoryTypeConstant": "TSB",
  "systems": [
    {
      "systemDescription": "Le témoin d'avertissement EPC (commande de puissance électronique) s'allume",
      "oeCode": "2057791/3",
      "systemId": 319018412,
      "issueDate": "20/01/2020",
      "criteria": [
        {
          "values": [
            {
              "key": "DATE_FROM",
              "value": "2018-01"
            }
          ]
        }
      ]
    },
    {
      "systemDescription": "Vitesse de ralenti fluctuante après le démarrage à froid; Ratés de démarrage du moteur",
      "oeCode": "2047084/10",
      "criteria": null,
      "systemId": 319017133,
      "issueDate": "17/12/2019"
    },
    {
      "systemDescription": "Cliquetis/bruit grinçant du compartiment moteur",
      "oeCode": "2056065/2",
      "criteria": null,
      "systemId": 319018277,
      "issueDate": "30/11/2019"
    },
    {
      "systemDescription": "Plusieurs témoins d'avertissement s'allument",
      "oeCode": "2052976/5",
      "criteria": null,
      "systemId": 319015602,
      "issueDate": "03/07/2019"
    },
    {
      "systemDescription": "Performance faible du moteur; Vitesse de rotation du moteur fluctuante; Le témoin d'avertissement moteur s'allume",
      "oeCode": "2040141/10",
      "criteria": null,
      "systemId": 317000102,
      "issueDate": "02/04/2019"
    },
    {
      "systemDescription": "Grondement en provenance de la suspension avant; Grincements en provenance de la suspension avant",
      "oeCode": "2054338/1",
      "criteria": null,
      "systemId": 319016583,
      "issueDate": "22/03/2019"
    }
  ]
}

Détail

Pour obtenir le détail d'un code défaut.

Requête

Endpoint

GET https://selene.api.centarauto.fr/getSmartFIXData?systemId=SYSTEM_ID

Paramètres

ParamètreRequis / FacultatifTypeDescription
systemIdrequisstringIdentifiant du bulletin obtenu suite à un appel à "getSmartFIX"

Réponse

Paramètres

ParamètreTypeDescription
groupDescriptionstringText qui représente la description du groupe (par exemple symptômes, solutions, pièces requises, ...)
bulletinstringListe 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ètreTypeDescription
textstringTexte contenant les données du bulletin
remarkstringTexte qui peut contenir (peut être null) des informations supplémentaires
imagestringTexte qui peut contenir (peut être null) une URL vers une image
EOBDCodestringTexte qui peut contenir (peut être null) un code EOBD
OECodestringTexte qui peut contenir (peut être null) un code OE
issueDatestringTexte qui peut contenir (peut être null) la date d'émission du bulletin sous le format JJ/MM/AAAA
repairTimeintegerNombre 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)
smartLinksstringNon 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/getSmartFIXData?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":"Le témoin d'avertissement EPC (commande de puissance électronique) s'allume",
        "remark":null,
        "image":null,
        "repairTime":null,
        "smartLinks":null,
        "eobdcode":null,
        "oecode":null
      },
      {
        "text":"",
        "remark":null,
        "image":null,
        "repairTime":null,
        "smartLinks":null,
        "eobdcode":null,
        "oecode":null
      },
      {
        "text":"Code défaut :",
        "remark":"Vérifier code/variantes des unités de commande du schéma de câblage de commande\n",
        "image":null,
        "repairTime":null,
        "smartLinks":null,
        "eobdcode":"P1647, 18055, 4687",
        "oecode":null
      }
    ]
  },
  {
    "groupDescription":"Cause",
    "status":null,
    "bulletin":[
      {
        "text":"Unité de commande du moteur :",
        "remark":null,
        "image":null,
        "repairTime":null,
        "smartLinks":null,
        "eobdcode":null,
        "oecode":null
      },
      {
        "text":"Valeurs de réglage perdues",
        "remark":null,
        "image":null,
        "repairTime":null,
        "smartLinks":null,
        "eobdcode":null,
        "oecode":null
      }
    ]
  },
  {
    "groupDescription":"Solution",
    "status":null,
    "bulletin":[
      {
        "text":"L'unité de commande du moteur a été remplacée, continuer comme suit :",
        "remark":null,
        "image":null,
        "repairTime":null,
        "smartLinks":null,
        "eobdcode":null,
        "oecode":null
      },
      {
        "text":"À l'aide d'un outil de diagnostic :",
        "remark":null,
        "image":null,
        "repairTime":null,
        "smartLinks":null,
        "eobdcode":null,
        "oecode":null
      },
      {
        "text":"Réinitialiser les valeurs d'adaptation",
        "remark":null,
        "image":null,
        "repairTime":null,
        "smartLinks":null,
        "eobdcode":null,
        "oecode":null
      }
    ]
  },
  {
    "groupDescription":"Limitation de responsabilité",
    "status":null,
    "bulletin":[
      {
        "text":"HaynesPro fournit des détails de campagnes de fabricants et des bulletins de service technique (SmartFIX) à des fins d'information et de diagnostic uniquement.",
        "remark":null,
        "image":null,
        "repairTime":null,
        "smartLinks":null,
        "eobdcode":null,
        "oecode":null
      },
      {
        "text":"Ces réparations sont susceptibles d'être couvertes ou non par la responsabilité du fabricant.",
        "remark":null,
        "image":null,
        "repairTime":null,
        "smartLinks":null,
        "eobdcode":null,
        "oecode":null
      },
      {
        "text":"HaynesPro n'endosse aucune responsabilité pour les frais encourus résultant de la fourniture de ces données.",
        "remark":null,
        "image":null,
        "repairTime":null,
        "smartLinks":null,
        "eobdcode":null,
        "oecode":null
      }
    ]
  }
]
← Bulletins de Rappels ConstructeursCas de pannes →
  • Liste
    • Requête
    • Réponse
    • Exemple
  • Détail
    • Requête
    • Réponse
    • Exemple
Copyright © 2021 Centarauto