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

    • API
    • Tafsiri, Vitabu na Sura

      • Tafsiri, Vitabu, na Sura
      • Muundo wa Kawaida
      • Muundo Uliorahisishwa
    • Maoni

      • Maoni
    • Seti za data

      • Seti za data
    • OpenAPI

OpenAPI

API ya Biblia ya Matumizi ya Bure huchapisha hati ya OpenAPI 3.1 inayoelezea kila sehemu ya mwisho katika marejeleo haya, pamoja na vigezo vyake na miundo ya majibu.

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

Unaweza kutumia hati hii kwa:

  • Tengeneza maktaba ya mteja kwa lugha ambayo hatuna SDK yake.
  • Ingiza API kwenye zana kama vile Postman , Insomnia , au Swagger UI ili kuchunguza sehemu za mwisho.
  • Thibitisha majibu ya API dhidi ya mipango iliyochapishwa.

Kutengeneza Mteja

Jenereta yoyote ya msimbo inayooana na OpenAPI inaweza kutumika kutengeneza mteja. Kwa mfano, Jenereta ya OpenAPI inasaidia lugha nyingi :

# Chatu
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

Kwa TypeScript, unaweza kutumia @hey-api/openapi-ts :

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

Tips

Ikiwa unatumia JavaScript au TypeScript, huenda huhitaji kutengeneza mteja wako mwenyewe. Badala yake angalia SDK ya JavaScript/TypeScript .

Operesheni

Kila sehemu ya mwisho katika hati ya OpenAPI ina operationId , ambayo jenereta nyingi hutumia kama jina la mbinu katika mteja aliyezalishwa. Kwa mfano:

Kitambulisho cha UendeshajiSehemu ya Mwisho
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

Tazama hati ya OpenAPI kwa orodha kamili ya shughuli.