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

    • API
    • Terjemahan, Kitab, dan Pasal

      • Terjemahan, Buku, & Bab
      • Format Standar
      • Format Sederhana
    • Tafsiran

      • Komentar
    • Kumpulan Data

      • Kumpulan data
    • OpenAPI

OpenAPI

API Alkitab untuk Penggunaan Gratis menerbitkan dokumen OpenAPI 3.1 yang menjelaskan setiap endpoint dalam referensi ini, beserta parameter dan struktur responsnya.

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

Anda dapat menggunakan dokumen ini untuk:

  • Buat pustaka klien untuk bahasa yang belum kami miliki SDK- nya.
  • Impor API ke dalam alat seperti Postman , Insomnia , atau Swagger UI untuk menjelajahi endpoint-nya.
  • Validasi respons API terhadap skema yang telah dipublikasikan.

Menghasilkan Klien

Generator kode apa pun yang kompatibel dengan OpenAPI dapat digunakan untuk menghasilkan klien. Misalnya, OpenAPI Generator mendukung puluhan bahasa :

# 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

Untuk TypeScript, Anda dapat menggunakan @hey-api/openapi-ts :

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

Tips

Jika Anda menggunakan JavaScript atau TypeScript, Anda mungkin tidak perlu membuat klien sendiri. Sebaiknya gunakan SDK JavaScript/TypeScript .

Operasi

Setiap endpoint dalam dokumen OpenAPI memiliki angka operationId , yang sebagian besar generator gunakan sebagai nama metode dalam klien yang dihasilkan. Misalnya:

ID OperasiTitik akhir
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

Lihat dokumen OpenAPI untuk daftar operasi lengkap.