Premiers pas
Bienvenue sur l'API Oolel Maps. Ce guide vous accompagne dans la création de votre compte, l'obtention d'une clé API et l'envoi de votre première requête.
Aperçu
Oolel Maps fournit une API RESTful pour le géocodage, la recherche, la navigation et la gestion d'adresses en Afrique de l'Ouest. Tous les points d'accès retournent du JSON et prennent en charge le français, l'arabe et l'anglais via le paramètre .
URL de base
https://api.oolel.comCréez votre compte
Rendez-vous sur la page d'inscription et créez un compte développeur gratuit. Vous devrez fournir votre nom, adresse email et éventuellement le nom de votre entreprise.
Générez une clé API
Après vous être connecté, naviguez vers la section Clés API de votre tableau de bord. Cliquez sur "Créer une nouvelle clé" et donnez-lui un nom descriptif (par exemple "Production" ou "Développement"). Copiez et conservez votre clé en sécurité — vous ne pourrez plus la voir après sa création.
Effectuez votre première requête
Utilisez votre clé API dans l'en-tête Authorization avec le préfixe Bearer. Voici une simple requête de géocodage direct :
curl -X GET "https://api.oolel.com/geocoding/forward?q=Tevragh+Zeina+Nouakchott" \
-H "Authorization: Bearer YOUR_API_KEY"Authentification
Toutes les requêtes API doivent inclure votre clé API dans l'en-tête Authorization :
Authorization: Bearer YOUR_API_KEYLes requêtes sans clé API valide recevront une réponse 401 Unauthorized.
Limites de débit
Le forfait gratuit inclut 10 000 requêtes par mois. Les limites de débit sont appliquées par clé API avec un maximum de 100 requêtes par minute. Les en-têtes suivants sont inclus dans chaque réponse :
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 97
X-RateLimit-Reset: 1709683200Gestion des erreurs
L'API utilise les codes de statut HTTP standards. Les réponses d'erreur incluent un corps JSON avec un message descriptif :
{
"statusCode": 400,
"message": "Query parameter 'q' is required",
"error": "Bad Request"
}| Code de statut | Description |
|---|---|
200 | Requête réussie |
400 | Requête invalide (paramètres manquants ou invalides) |
401 | Non autorisé (clé API manquante ou invalide) |
429 | Limite de débit dépassée |
500 | Erreur interne du serveur |
Support linguistique
La plupart des points d'accès acceptent un paramètre de requête language pour contrôler la langue de la réponse. Valeurs prises en charge :
frFrançais (par défaut)
arArabe
enAnglais