💒

OpenChurch

OpenChurch est une plateforme collaborative d'open-data de l'église catholique visant à faciliter la création de produits et services. Les données principales, accessibles via une API REST et GraphQL, sont les églises et leur position.

C'est un projet open-source.

🗝 Sécurité

La création d'un compte permet de créer une clé d'API oAuth2. Cette clé d'API est nécessaire pour modifier la base de données. Toutes les modifications sont loguées, et ce log est accessible.

⛪️ Exhaustivité️

La base contient pour le moment :

  • 367 085 églises ;
  • 2 956 diocèses ;
  • 5 752 paroisses.

Ces données sont issues de Wikidata.

Note : les id des églises sont susceptibles de changer. Pour des id qui ne changeront pas, utilisez ceux de WikidataChurch.

🕊 Open source

Un projet en PHP, MySQL et ElasticSearch, se reposant sur Symfony 4, API Platform, FOSElasticaBundle, FOSOAuthServerBundle.

Exemples de requêtes

Rechercher des églises par nom :

curl -X GET "https://open-church.io/api/churches?name=Notre-Dame" -H  "accept: application/ld+json"

Rechercher des diocèses par nom :

curl -X GET "https://open-church.io/api/dioceses?name=Paris" -H  "accept: application/ld+json"

Rechercher des paroisses par nom :

curl -X GET "https://open-church.io/api/parishes?name=Paris" -H  "accept: application/ld+json"

Rechercher des paroisses par nom de diocèse :

curl -X GET "https://open-church.io/api/parishes?dioceseName=Paris" -H  "accept: application/ld+json"