API Plaque Immatriculation - Client JavaScript
Installation
npm install apiplaqueimmatriculation
Basique
const ApiPlaqueImmatriculation = require('apiplaqueimmatriculation');
const api = new ApiPlaqueImmatriculation('VOTRE_TOKEN');
// Recherche par plaque
const data = await api.getPlaque('AA-123-BC', 'FR');
console.log(data);
Avec gestion d'erreurs
try {
const data = await api.getPlaque('AA-123-BC', 'FR');
console.log('Véhicule trouvé:', data);
} catch (error) {
console.error('Erreur:', error.message);
}
Avec options
const api = new ApiPlaqueImmatriculation('VOTRE_TOKEN', {
timeout: 5000, // 5 secondes
baseUrl: 'https://api.apiplaqueimmatriculation.com'
});
React
import { useState } from 'react';
import ApiPlaqueImmatriculation from 'apiplaqueimmatriculation';
const api = new ApiPlaqueImmatriculation('VOTRE_TOKEN');
function RechercheVehicule() {
const [immat, setImmat] = useState('');
const [data, setData] = useState(null);
const [loading, setLoading] = useState(false);
const rechercher = async () => {
setLoading(true);
try {
const result = await api.getPlaque(immat, 'FR');
setData(result);
} catch (error) {
alert(error.message);
}
setLoading(false);
};
return (
setImmat(e.target.value)}
placeholder="AA-123-BC"
/>
{data && {JSON.stringify(data, null, 2)}}
);
}
Next.js (Server Component)
import ApiPlaqueImmatriculation from 'apiplaqueimmatriculation';
const api = new ApiPlaqueImmatriculation(process.env.API_TOKEN);
export default async function VehiculePage({ params }) {
const data = await api.getPlaque(params.immat, 'FR');
return (
{data.marque} {data.modele}
Année: {data.annee}
);
}