Skip to content

qhariN/biblia-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Biblia API

¿Qué es?

Es una API que devuelve la Biblia versión Reina Valera 1909 en formato JSON.

¿Cómo usarla?

La API se encuentra en la siguiente dirección: https://biblia.my.to/book.

Endpoints

Método Endpoint Descripción
GET /book Devuelve todos los libros de la Biblia.

Responses

Código Response
200 Book[]

Método Endpoint Descripción
GET /book/:bookId Devuelve el libro del ID especificado.

Responses

Código Response
200 Book
404 Book not found

Método Endpoint Descripción
GET /book/:bookId/chapter Devuelve todos los capítulos del libro del ID especificado.

Responses

Código Response
200 Chapter[]
404 Book not found

Método Endpoint Descripción
GET /book/:bookId/chapter/:chapterId Devuelve el capítulo del ID especificado.

Responses

Código Response
200 Chapter
404 Chapter not found

Método Endpoint Descripción
GET /book/:bookId/chapter/:chapterId/verse Devuelve todos los versículos del capítulo del ID especificado.

Responses

Código Response
200 Verse[]
404 Chapter not found

Método Endpoint Descripción
GET /book/:bookId/chapter/:chapterId/verse/:verseId Devuelve el versículo de el/los ID especificados. :verseId soporta rangos (ej. 1-3,5).

Responses

Código Response
200 Verse
400 Invalid verse format
404 Verse not found

Método Endpoint Descripción
GET /verse/:id Devuelve el versículo del ID especificado.

Responses

Código Response
200 Verse
404 Verse not found

Esquemas

interface Book =  {
  id:           number  // ID del libro
  abbreviation: number  // abreviatura del libro
  name:         string  // nombre del libro
  nameLong:     string  // nombre largo del libro
}
interface Chapter =  {
  id:         number  // ID del capítulo
  number:     number  // número del capítulo
  reference:  string  // referencia del capítulo
  bookId:     number  // ID del libro
}
interface Verse =  {
  id:         number  // ID del versículo
  number:     number  // número del versículo
  reference:  string  // referencia del versículo
  chapterId:  number  // ID del capítulo
}