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 (
        <div>
            <input 
                value={immat} 
                onChange={(e) => setImmat(e.target.value)}
                placeholder="AA-123-BC"
            />
            <button onClick={rechercher} disabled={loading}>
                {loading ? 'Recherche...' : 'Rechercher'}
            </button>
            {data && <pre>{JSON.stringify(data, null, 2)}</pre>}
        </div>
    );
}
				
			

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 (
        <div>
            <h1>{data.marque} {data.modele}</h1>
            <p>Année: {data.annee}</p>
        </div>
    );
}
				
			

Bénéficier de -20% pour le pack annuel

Avec notre pack annuel bénéficier une remise -20% , payer moins chez et bénéficier d’un nombre de plus de requêtes API