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
Boa noite, Tudo bem? Qual endpoint posso usar no app que estou criando para uma igreja? Tentei os dois que vc disponibilozou logo acima, mas não está dando certo.