API CARTE GRISE CarteGriseFactory
Cette API vous permet d'adresser des requêtes au serveur de CarteGriseFactory pour utiliser l'algorithme de calcul de la taxe d'immatriculation pour les véhicules français. Vous pouvez en avoir l'usage même si vous n'êtes pas affilié CarteGriseFactory.
Récupération du prix d'une carte grise avec PHP et Curl

L'envoi des données peut se faire avec la méthode POST ou GET.


	$url = "https://www.cartegrisefactory.fr/api/getPrice";

	$ch = curl_init($url);

	curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
	curl_setopt($ch, CURLOPT_TIMEOUT, 15);
	curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);
	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
	curl_setopt($ch, CURLOPT_POST, 1);
	curl_setopt($ch, CURLOPT_POSTFIELDS, "demande=".$demande."&type=".$type."&departement=".$departement."&modele=".$modele."&energie=".$energie."&cv=".$cv."&immatriculation=".$immatriculation."&circulation=".$circulation."&co2=".$co2."&ptac=".$ptac);
	curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0');

	$prixCg = curl_exec($ch);

	if(curl_errno($ch)==28) { 
		//votre action en cas de timeout
	}

	curl_close($ch);
	
	echo $prixCg; //affiche la valeur retournée par CarteGriseFactory
	


Tableau des variables et de leurs signification

Pour le calcul du prix de la taxe d'immatriculation, plusieurs informations concernant le véhicule sont demandées. Ces valeurs, utilisées pour le calcul du montant total (taxe + frais), sont définies ci-dessous:

Nom des Variables Signification
demande La démarche d'immatriculation
type Le type du véhicule
departement Le département dans lequel le titulaire est domicilié
modele La marque du véhicule
energie Le carburant utilisé par le véhicule
cv Le nombre de chevaux fiscaux du véhicule
immatriculation Le numéro d'immatriculation du véhicule
circulation La date de première mise en circulation
co2 Le nombre de gramme de Co2 rejeté au kilomètre
ptac Pour les véhicules lourds seulement


Tableaux des valeurs autorisées
Variable demande
Correspondances Valeur à transmettre (type INT)
Changement propriétaire véhicule d'occasion 1
Immatriculation d'un véhicule neuf 2
Demande de duplicata 3
Changement de domicile 4
Changement d'état matrimonial 5

Variable type
Correspondances Valeur à transmettre (type INT)
Voiture particulière (VP) 1
Véhicule société / utilitaire (CTTE, Deriv-VP) 2
Cyclomoteur 50cm³ (CL) 3
Motocyclette (MTL, MTT1, MTT2, MTTE, MOTO) 4
Tricycle à moteur (TM) 5
Cyclomoteur carrossé à 3 roues (CYCL) 6
Quadricycle à moteur: quad, voiturette (QM) 7
Camion > 3,5t (CAM) 8
Bus > 3,5t (TCP) 9
Tracteur Routier > 3,5t (TRR) 10
Véhicule spécialisé (VASP) 11
Remorque / semi (REM, SREM) 12
Caravane (RESP) 13
Engin agricole (TRA, Quad, MAGA) 14

Variable departement
Correspondances Valeur à transmettre (type CHAR)
Ain 01
Aisne 02
Allier 03
Alpes-de-Haute-Provence 04
Hautes-Alpes 05
Alpes-Maritimes 06
Ardèche 07
Ardennes 08
Ariège 09
Aube 10
Aude 11
Aveyron 12
Bouches-du-Rhône 13
Calvados 14
Cantal 15
Charente 16
Charente-Maritime 17
Cher 18
Corrèze 19
Corse-du-Sud 2A
Haute-Corse 2B
Côte-d'Or 21
Côtes-d'Armor 22
Creuse 23
Dordogne 24
Doubs 25
Drôme 26
Eure 27
Eure-et-Loir 28
Finistère 29
Gard 30
Haute-Garonne 31
Gers 32
Gironde 33
Hérault 34
Ille-et-Vilaine 35
Indre 36
Indre-et-Loire 37
Isère 38
Jura 39
Landes 40
Loir-et-Cher 41
Loire 42
Haute-Loire 43
Loire-Atlantique 44
Loiret 45
Lot 46
Lot-et-Garonne 47
Lozère 48
Maine-et-Loire 49
Manche 50
Marne 51
Haute-Marne 52
Mayenne 53
Meurthe-et-Moselle 54
Meuse 55
Morbihan 56
Moselle 57
Nièvre 58
Nord 59
Oise 60
Orne 61
Pas-de-Calais 62
Puy-de-Dôme 63
Pyrénées-Atlantiques 64
Hautes-Pyrénées 65
Pyrénées-Orientales 66
Bas-Rhin 67
Haut-Rhin 68
Rhône 69
Haute-Saône 70
Saône-et-Loire 71
Sarthe 72
Savoie 73
Haute-Savoie 74
Paris 75
Seine-Maritime 76
Seine-et-Marne 77
Yvelines 78
Deux-Sèvres 79
Somme 80
Tarn 81
Tarn-et-Garonne 82
Var 83
Vaucluse 84
Vendée 85
Vienne 86
Haute-Vienne 87
Vosges 88
Yonne 89
Territoire de Belfort 90
Essonne 91
Hauts-de-Seine 92
Seine-Saint-Denis 93
Val-de-Marne 94
Val-d'Oise 95
Guadeloupe 971
Martinique 972
Guyane 973
La Réunion 974
Mayotte 976

Variable modele
Correspondances Valeur à transmettre (type CHAR)
Marque des véhicules Chaîne de caractères < 100 chars (ex: PEUGEOT, BMW, KIA, ...)
>> Télécharger la liste des marques de véhicules au format HTML

Variable energie
Correspondances Valeur à transmettre (type INT)
Diesel/Essence (GO/ES) 1
Electricité (EL) 2
Hybride (GH/GL/EH) 3
GPL/GNV 4
Superéthanol 5
Biocarburants 6

Variable cv
Correspondances Valeur à transmettre (type INT)
Nb de cheval fiscal (CV) de 1 à 60

Variable circulation
Correspondance Valeur à transmettre (type CHAR)
Date de première mise en circulation DD-MM-YYYY (Ex: 17-11-2011)

Variable co2 *facultatif
Correspondance Valeur à transmettre (type INT)
Gr Co2/Km rejeté de 0 à 1000

Variable ptac *facultatif
Correspondances Valeur à transmettre (type INT)
Inférieur ou égal à 3,5 tonnes 1
Entre 3,5 et 6 tonnes 2
Entre 6 et à 11 tonnes 3
Supérieur à 11 tonnes 4


Valeur retournée

La valeur retournée est un nombre flottant avec deux décimales après la virgule qui correspond au coût total de la démarche carte grise du client (taxe d'immatriculation + frais de dossier).
Exemple d'une valeur retournée: 456.66


En cas d'erreur dans les données transmises, la valeur retournée sera la chaîne de caractères "erreur".
Aucun code d'erreur ne sera retourné.

Les causes d'une erreur sont: variables non transmises, variables partiellement transmises, type des variables transmises incorrect, valeurs transmises incorrectes, caractères spéciaux détectés.


Enjoy
Espace affilié









WEBMASTERS Gagnez de l'argent
Voir plus