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

    • API
    • Traducciones, libros y capítulos

      • Traducciones, libros y capítulos
      • Formato estándar
      • Formato simplificado
    • Comentarios

      • Comentarios
    • Conjuntos de datos

      • conjuntos de datos
    • OpenAPI

OpenAPI

La API de la Biblia de Uso Libre publica un documento OpenAPI 3.1 que describe cada punto final de esta referencia, junto con sus parámetros y estructuras de respuesta.

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

Puedes utilizar este documento para:

  • Generar una biblioteca cliente para un lenguaje para el que no disponemos de un SDK .
  • Importa la API en herramientas como Postman , Insomnia o Swagger UI para explorar los puntos finales.
  • Validar las respuestas de la API con respecto a los esquemas publicados.

Generación de un cliente

Cualquier generador de código compatible con OpenAPI puede utilizarse para generar un cliente. Por ejemplo, OpenAPI Generator admite docenas de lenguajes :

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

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

Para TypeScript, puedes usar @hey-api/openapi-ts :

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

Consejos

Si utilizas JavaScript o TypeScript, probablemente no necesites generar tu propio cliente. En su lugar, consulta el SDK de JavaScript/TypeScript .

Operaciones

Cada punto final en el documento OpenAPI tiene un operationId , que la mayoría de los generadores utilizan como nombre del método en el cliente generado. Por ejemplo:

ID de operaciónPunto final
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

Consulte el documento de OpenAPI para obtener la lista completa de operaciones.