Free Use Bible API
Leitfaden
Referenz
SDKs
GitHub
Spenden
  • English
  • Afrikaans
  • አማርኛ
  • العربية
  • বাংলা
  • Deutsch
  • Español
  • Français
  • Hausa
  • हिन्दी
  • Bahasa Indonesia
  • Italiano
  • 日本語
  • Português
  • Русский
  • Kiswahili
  • اردو
  • 简体中文
  • isiZulu
Leitfaden
Referenz
SDKs
GitHub
Spenden
  • English
  • Afrikaans
  • አማርኛ
  • العربية
  • বাংলা
  • Deutsch
  • Español
  • Français
  • Hausa
  • हिन्दी
  • Bahasa Indonesia
  • Italiano
  • 日本語
  • Português
  • Русский
  • Kiswahili
  • اردو
  • 简体中文
  • isiZulu
  • Referenz

    • API
    • Übersetzungen, Bücher und Kapitel

      • Übersetzungen, Bücher und Kapitel
      • Standardformat
      • Vereinfachtes Format
    • Kommentare

      • Kommentare
    • Datensätze

      • Datensätze
    • OpenAPI

OpenAPI

Die Free Use Bible API veröffentlicht ein OpenAPI 3.1- Dokument, das jeden Endpunkt dieser Referenz sowie dessen Parameter und Antwortstrukturen beschreibt.

GET https://bible.helloao.org/openapi.json

Sie können dieses Dokument verwenden, um:

  • Generieren Sie eine Clientbibliothek für eine Sprache, für die wir kein SDK haben.
  • Importieren Sie die API in Tools wie Postman , Insomnia oder Swagger UI , um die Endpunkte zu erkunden.
  • API-Antworten anhand der veröffentlichten Schemas validieren.

Kundengewinnung

Zur Generierung eines Clients kann jeder OpenAPI-kompatible Codegenerator verwendet werden. Beispielsweise unterstützt der OpenAPI Generator Dutzende von Sprachen :

# Python
npx @openapitools/openapi-generator-cli generate \
    -i https://bible.helloao.org/openapi.json \
    -g python \
    -o ./free-use-bible-api-python

# C#
npx @openapitools/openapi-generator-cli generate \
    -i https://bible.helloao.org/openapi.json \
    -g csharp \
    -o ./free-use-bible-api-csharp

Für TypeScript können Sie @hey-api/openapi-ts verwenden:

npx @hey-api/openapi-ts \
    -i https://bible.helloao.org/openapi.json \
    -o ./src/client

Tips

Wenn Sie JavaScript oder TypeScript verwenden, müssen Sie wahrscheinlich keinen eigenen Client generieren. Schauen Sie sich stattdessen das JavaScript/TypeScript SDK an.

Betrieb

Jeder Endpunkt im OpenAPI-Dokument hat eine operationId , die von den meisten Generatoren als Methodenname im generierten Client verwendet wird. Zum Beispiel:

Vorgangs-IDEndpunkt
getAvailableTranslations/api/available_translations.json
getTranslationBooks/api/{translation}/books.json
getTranslationBookChapter/api/{translation}/{book}/{chapter}.json
getAvailableCommentaries/api/available_commentaries.json
getAvailableDatasets/api/available_datasets.json

Die vollständige Liste der Operationen finden Sie im OpenAPI-Dokument .