Aller au contenu

APIs et SDK

L'API 221 et ses SDK en un coup d'œil. Trouvez une route, obtenez une clé, faites un premier appel, puis choisissez un SDK.

L'API 221 publie des données de référence pour construire au Sénégal : géographie jusqu'à la commune, jours fériés, banques, préfixes d'opérateurs, annuaire des API et démarches réglementaires, plus quelques outils (jours ouvrés, montants en FCFA). Elle répond en JSON, s'appelle sans clé dans une limite quotidienne, et avec une clé gratuite au-delà.

Par où commencer

URL de base

https://apps.orvlabs.com

Le document OpenAPI 3.1 complet est servi par l'API à /v1/openapi.json.

Référence de l'API

Chaque route : paramètres, corps, réponses JSON d'exemple, erreurs, exemples d'appel en cURL, JavaScript, Python, PHP, Go, Dart, Java et C#, et un bouton « Essayer ».

Quotas

AppelQuota quotidienCompté par
Sans clé100 appelsadresse IP
Avec une clé1 000 appelsclé

Le compteur repart à zéro à minuit GMT (heure du Sénégal). Chaque réponse comptée porte les en-têtes RateLimit-Limit, RateLimit-Remaining et RateLimit-Reset.

Erreurs

Toutes les erreurs ont la même forme : un code stable à tester dans votre code (pas le statut HTTP), un message lisible, un request_id (aussi dans l'en-tête X-Request-Id), fields quand des paramètres sont refusés, et les membres propres au code au même niveau.

Réponse 400
{
  "code": "INVALID_REQUEST",
  "message": "Paramètres invalides.",
  "request_id": "2f6c9a0e-5b1d-4e7f-8c3a-9d0b1e2f3a4c",
  "fields": { "year": "…" }
}
StatutCodeQue faire
400INVALID_REQUESTCorriger les paramètres indiqués dans fields.
401INVALID_API_KEYVérifier la clé, ou appeler sans clé.
404NOT_FOUNDVérifier l'identifiant ou le chemin.
429QUOTA_EXCEEDEDAttendre Retry-After secondes, ou utiliser une clé.
503DATASET_UNAVAILABLELe jeu n'est pas encore publié sur l'API.

La liste complète des codes est dans Erreurs.