Dados de versões, livros e capítulos estão dentro do código javascript, criado em ReactJS.
Para entender, analisar o https://data.biblebox.com/assets/app.f602f8c2d7d7aa09f759.js
URL: https://data.biblebox.com/v3/bibles/{versao}/{livro}/{capitulo}.json
Exemplo: Para pegar os versículos do capítulo 34 de Êxodo na ACF (Almeida Corrigida e Revisada Fiel).
versao: acf
livro: 2 (Êxodo é o segundo livro, mas esse número é o valor de number, do objeto do livro na lista de livros)
capitulo: 34 - que possui um total de 40 (deve ser um número entre 1 e o número máximo de capítulos encontrado no array de capítulos, incluíndo eles)
Ficando: https://data.biblebox.com/v3/bibles/acf/2/34.json
O array de capítulos é simples. Para pegar o valor usa-se o valor de number, no objeto do livro, subtraído de 1 como índice.
Exemplo: Para pegar o total de livros de Gênesis.
Gênesis tem number igual a 1, no seu objeto, então seu índice equivale a 0 no array de capítulos, pois: índice = (number - 1).
Para pegar o total de livros de Levítico.
Levítico tem number igual a 3, no seu objeto, então seu índice equivale a 2 no array de capítulos, pois: índice = (number - 1).
Ficando: totalCapitulos[livro.number - 1]
É retornado um array simples onde cada versículo é uma posição do array já ordenado. Primeiro item do array é o primeiro versículo e possui índice 0.
Exemplo: $json[0] da url de retorno irá ter o valor
¶ Então disse o SENHOR a Moisés: Lavra duas tábuas de pedra, como as primeiras; e eu escreverei nas tábuas as mesmas palavras que estavam nas primeiras tábuas, que tu quebraste.
Que é o primeiro versículo do livro. Ou: Êxodo 34:1
- está em UTF8
aparentemente essa url parou de funcionar, não consigo testar nem no navegador. Vc consegue me ajudar com isso?