Premier appel
Un appel complet avec clé dans votre langage, la lecture de la réponse, du quota restant et des erreurs.
Objectif : lister les jours fériés du Sénégal pour une année avec
GET /v1/jours-feries, en envoyant votre clé, puis lire la réponse, le quota
restant et les erreurs. Chaque jour férié porte son statut (confirmee ou
previsionnelle) et ses sources.
Préparer l'environnement
Définissez deux variables côté serveur : API_URL, l'URL de base
(https://apps.orvlabs.com), et API_KEY, votre clé créée dans le tableau de bord 221 Pay
(voir Authentification et clé).
API_URL=<URL de base ci-dessus>
API_KEY=sk_221_pay_test_…Les exemples utilisent la bibliothèque standard, sauf Python
(pip install requests) et Dart (dart pub add http).
Envoyer la requête
curl -i "$API_URL/v1/jours-feries?year=2026" \
-H "Authorization: Bearer $API_KEY"Lire la réponse
{
"data": [
{
"id": "2026-nouvel-an",
"name": { "fr": "Jour de l'an", "en": "New Year's Day" },
"date": "2026-01-01",
"date_status": "confirmee",
"type": "civile",
"sources": [{ "title": "Loi n° 74-52 du 4 novembre 1974…", "official": true }]
}
],
"pagination": { "page": 1, "per_page": 20, "total": 14, "total_pages": 1 }
}Les fêtes religieuses dépendent de l'observation de la lune : leur
date_status est previsionnelle tant que la date n'est pas confirmée.
Gardez date_status et les sources avec la date.
Gérer les erreurs et le quota
RateLimit-Remainingdonne le nombre d'appels restants aujourd'hui.- Testez le champ
code, pas le statut HTTP. INVALID_REQUEST: le champfieldsindique quoi corriger.INVALID_API_KEY: clé inconnue ou mal formée ;API_KEY_EXPIREDetAPI_KEY_REVOKED: clé expirée ou révoquée.QUOTA_EXCEEDED(429) : attendezRetry-Aftersecondes ; ne relancez pas en boucle, le quota est quotidien.