Api desenvolvida para listar os livros, capitulos e versos da biblia sagrada
- .NET Core 3.1
- SQL Server
O primeiro passo será a carga do banco de dados. Para isso, execute o script que esta dentro do diretório \Scripts_Banco_de_dados\biblia_bkp.sql.
Com a carga OK, atualize os arquivos appsettings.json, appsettings.Development.json com a sua string de conexão.
Buscar Livros - retorna os 66 livros da Biblia
Endpoint: GET /api/Livros
[
{
"nome": "Gênesis",
"capitulos": 50,
"sigla": "gn",
"testamento": 1
},
{
"nome": "Êxodo",
"capitulos": 40,
"sigla": "ex",
"testamento": 1
},
{
"nome": "Levítico",
"capitulos": 27,
"sigla": "lv",
"testamento": 1
}
...
]
Nesse endpoint estamos retornando: Nome do livro, a quantidade de capitulos que ele tem, a sigla para pesquisa paginada e o testamento 1 Velho testamento e o 2 Novo Testamento.
Buscar por Capitulo - retorna todos versos de um capitulo
Endpoint: GET /api/Livros/{sigla}/{capitulo}
[
{
"versiculo": 1,
"texto": "No princípio Deus criou os céus e a terra."
},
{
"versiculo": 2,
"texto": "Era a terra sem forma e vazia; trevas cobriam a face do abismo, e o Espírito de Deus se movia sobre a face das águas."
},
{
"versiculo": 3,
"texto": "Disse Deus: \"Haja luz\", e houve luz."
},
{
"versiculo": 4,
"texto": "Deus viu que a luz era boa, e separou a luz das trevas."
},
{
"versiculo": 5,
"texto": "Deus chamou à luz dia, e às trevas chamou noite. Passaram-se a tarde e a manhã; esse foi o primeiro dia."
}
...
]
Nesse endpoint estamos retornando todos versos de um capitulo.
Buscar por Versiculo - retorna um determinado versiculo de um capitulo
Endpoint: GET /api/Livros/{sigla}/{capitulo}/{versiculo}
[
{
"versiculo": 1,
"texto": "No princípio Deus criou os céus e a terra."
}
]
Nesse endpoint estamos retornando todos versos de um capitulo.