Obtient les jours fériés et les vacances scolaires pour une date donnée, en se basant sur un numéro de commune suisse (BFS).
Cette API détermine si un jour férié officiel ou des vacances scolaires ont lieu à une date donnée dans un lieu donné. Les paramètres requis sont `api_key` et `bfs`. Le paramètre `date` est facultatif - s'il n'est pas indiqué, la date du jour est automatiquement utilisée. En outre, la sortie peut être configurée à l'aide d'autres paramètres. Les paramètres sont transmis comme paramètres de requête dans l'URL. Alternativement, l'autorisation peut être donnée dans l'en-tête.
Ouvre la documentation interactive de l'API avec Swagger, dans laquelle vous pouvez tester et explorer les points finaux de l'API.
Pour récupérer les données, utilisez l'URL suivante. Veuillez faire attention aux majuscules et aux minuscules.
https://feiertagskalender.ch/api/CheckDate/CH/BFS/index.php
Les variables suivantes vous permettent de compléter la requête et de contrôler les résultats de l'API.
Paramètre | Explication | Exemples |
---|---|---|
api_key requis |
Votre clé API | api_key=abc-123-def-456 |
BFS requis |
Numéro de la commune suisse selon l'OFS (Office fédéral de la statistique) | BFS=261 |
date | La date à vérifier |
date=2025-06-01 |
class oubièn klasse |
Portée des données Variantes : |
klasse=5 |
charset | Le codage souhaité de la réponse Variantes : |
charset=iso-8859-1 |
format | Le format de sortie souhaité Variantes : |
format=xml |
date_format | Le format de date souhaité pour la réponse. Par défaut:`Y-m-d` (ex., 2025-12-31) Variantes : |
date_format=d.m.Y |
hl | Langue de sortie souhaitée Variantes : |
hl=en |
Le contenu des réponses de l'API résulte de :
- les données auxquelles vous avez souscrit (pays, vacances, congés scolaires, années civiles)
- les données officiellement connues des législateurs
- la disponibilité en fonction de nos recherches (situation réelle de notre base de données)
Veuillez noter que la version en format CSV diffère.
Array | Explication | Exemple | ||||
---|---|---|---|---|---|---|
interface | Version de l'API | |||||
source: | href | URL de la source de données (site web) | ||||
description | Nom de la source des données | |||||
copyright | href | URL du titulaire du droit d'auteur (site web) | ||||
description | Désignation du titulaire du droit d'auteur | |||||
apiName | Identification de l'API | CheckDate/CH/BFS | ||||
apiStatus | description | Désignation du statut de l'API. Pour les variantes, voir les Messages d'erreur | active | |||
date | Date d'exportation des données | 01.05.2025 | ||||
request: | bfs | N° OFS de la commune | 261 | |||
date | Date des données dans la sortie | 2019-04-15 | ||||
charset | Codage de la police de la sortie | utf-8 | ||||
format | Format des données de la sortie | json | ||||
date_format | Format de la date de la sortie | d.m.Y | ||||
hl | Langue de délivrance, selon la demande | fr | ||||
results | status | description | Statut de la confirmation. Pour les variantes, voir les Messages d'erreur | ok | ||
location | description | Nom de l'unité géographique | Bienne | |||
type | Désignation du type d'unité géographique | commune | ||||
geoId | Géo-ID de l'unité géographique. | 424 | ||||
iso | Code pays ISO, 2 chiffres | CH | ||||
iso-3166-2 | Code de région selon la norme ISO 3166-2 | CH-BE | ||||
note | Notes spéciales | |||||
date_status | Statut du jour | |||||
date | Date | 2019-04-15 | ||||
total_population | Nombre total d'habitants | 54640 | ||||
public_holiday_population | Nombre d'habitants ayant un jour férié | 0 | ||||
public_holiday_percent | Pourcentage d'habitants ayant un jour férié | 0 | ||||
public_holiday_description | Désignation du jour férié | |||||
school_holiday_population | Nombre d'habitants ayant des vacances scolaires | 54640 | ||||
school_holiday_percent | Pourcentage de la population ayant des vacances scolaires | 100 | ||||
school_holiday_description | Désignation Vacances scolaires | Vacances de printemps | ||||
sum_population | Nombre total d'habitants concernés | 54640 | ||||
percent_population | Pourcentage d'habitants touchés | 100 |
URL :
https://www.feiertagskalender.ch/api/CheckDate/CH/BFS/index.php?api_key=YOUR_API_KEY&bfs=261&date=2025-12-25
Réponse de l'API :
{ "interface": "fcal API 2.02", "source": { "href": "https://feiertagskalender.ch", "description": "feiertagskalender.ch" }, "copyright": { "href": "https://psc.ch", "description": "psc Peter Schuetz Informatik-Dienstleistungen, CH Arch" }, "apiName": "CheckDate/CH/BFS", "apiStatus": { "description": "active" }, "date": "2025-02-25", "request": { "bfs": "261", "date": "2025-12-25", "charset": "utf-8", "format": "json", "date_format": "Y-m-d", "hl": "de" }, "results": { "status": { "description": "ok" }, "location": { "description": "Zürich", "type": "Stadt", "geoId": "3055", "iso": "CH", "iso-3166-2": "CH-ZH", "note": "", "date_status": { "date": "2025-12-25", "total_population": 433989, "public_holiday_population": 433989, "public_holiday_percent": 100, "public_holiday_description": "Weihnachten", "school_holiday_population": 0, "school_holiday_percent": 0, "school_holiday_description": null, "sum_population": 433989, "sum_percent": 100 } } } }
URL :
https://www.feiertagskalender.ch/api/CheckDate/CH/BFS/index.php?api_key=YOUR_API_KEY&bfs=261&date=2025-12-25&format=XML
Réponse de l'API :
<fcal_api> <interface>fcal API 2.01</interface> <source> <href>https://feiertagskalender.ch</href> <description>feiertagskalender.ch</description> </source> <copyright> <href>https://psc.ch</href> <description>psc Peter Schuetz Informatik-Dienstleistungen, CH Bern</description> </copyright> <apiStatus> <description>active</description> </apiStatus> <apiName>CheckDate/CH/BFS</apiName> <date>2025-02-25</date> <request> <bfs>261</bfs> <date>2025-12-25</date> <charset>utf-8</charset> <format>xml</format> <date_format>Y-m-d</date_format> <hl>de</hl> </request> <results> <status> <description>ok</description> </status> <location> <description>Zürich</description> <type>Stadt</type> <geoId>3055</geoId> <iso>CH</iso> <iso-3166-2>CH-ZH</iso-3166-2> <note></note> <date_status> <date>2025-12-25</date> <total_population>433989</total_population> <public_holiday_population>433989</public_holiday_population> <public_holiday_percent>100</public_holiday_percent> <public_holiday_description>Weihnachten</public_holiday_description> <school_holiday_population>0</school_holiday_population> <school_holiday_percent>0</school_holiday_percent> <school_holiday_description></school_holiday_description> <sum_population>433989</sum_population> <sum_percent>100</sum_percent> </date_status> </location> </results> </fcal_api>
URL :
https://www.feiertagskalender.ch/api/CheckDate/CH/BFS/index.php?api_key=YOUR_API_KEY&bfs=261&date=2025-12-25&format=csv
Réponse de l'API :
"location";"bfs";"iso";"iso-3166-2";"date";"total_population";"public_holiday_population";"public_holiday_percent";"public_holiday_description";"school_holiday_population";"school_holiday_percent";"school_holiday_description";"sum_population";"sum_percent" "Zürich";"261";"CH";"CH-ZH";"2025-12-25";"433989";"433989";"100";"Weihnachten";"0";"0";"";"433989";"100"
Emplacement de la sortie | Message d'erreur | Explication |
---|---|---|
results: status: | ||
results: status: description | not subscribed | Vous n'avez pas souscrit aux données souhaitées. |
results: status: description | unknown location | Le numéro de la municipalité FSO demandé n'est pas connu. Veuillez vérifier le paramètre bfs |
apiStatus | ||
apiStatus: description | invalid usage | L'utilisation de cette API n'est pas activée pour cet utilisateur. |
apiStatus: description | invalid key | Clé API invalide. |
apiStatus: description | invalid referer | Accès non valable. Les liens à partir de pages web (front-ends) ne sont pas autorisés. |
apiStatus: description | inactive | L'API n'a pas encore été activée pour l'utilisation. |
apiStatus: description | expired | La période d'utilisation prévue par le contrat a expiré. |