ScriptureApi

Scripture API ist eine eigenständige REST-API zur strukturierten Bereitstellung von Bibeltexten. Sie ermöglicht Anwendungen, auf die verfügbaren Bibeltexte über definierte API-Schnittstellen zuzugreifen und diese weiterzuverarbeiten.

Die API wurde auf Basis von API Platform entwickelt und bildet zugleich die technische Grundlage für weitere Anwendungen, unter anderem das zugehörige WordPress-Plugin.

Tech-Stack

  • PHP
  • REST API
  • JSON
  • MySQL / relationale Datenbank
  • API-Authentifizierung bzw. Zugriffskontrolle
  • eigener Server / Webhosting
  • Symfony Framework

Herausforderungen

Implementierung des API-Platform-Frameworks

Die API wurde auf Basis von API Platform umgesetzt. Dabei waren insbesondere die Implementierung eines Custom Serializers sowie eines Custom API Renderers erforderlich, um die gewünschte Ausgabe und Verarbeitung der API umzusetzen.

Auswahl und Bereitstellung der verwendbaren Bibeltexte

Bei der Auswahl der Bibelübersetzungen mussten die bestehenden Lizenz- und Nutzungsrechte berücksichtigt werden. Deshalb werden momentan ausschließlich Public-Domain-Versionen verwendet.

Integration eines Caching-Mechanismus

Um die API performant bereitzustellen und wiederkehrende Anfragen effizient zu bedienen, wurde ein Caching-Mechanismus über Cloudflare integriert.

Warenkorb
  • dein Warenkorb ist derzeit leer
0