Kutoa Maombi
Ili kufikia API, unachohitaji kufanya ni kufanya Ombi la HTTP GET hadi mwisho sahihi.
Kwa mfano, ili kufikia sehemu ya mwisho ya available_translations.json , unaweza kutumia amri ifuatayo ya JavaScript au cURL:
fetch(`https://bible.helloao.org/api/available_translations.json`)
.then(request => request.json())
.then(availableTranslations => {
console.log('The API has the following translations:', availableTranslations);
});curl https://bible.helloao.org/api/available_translations.jsonHapa chini, unaweza kupata orodha ya mifano. Kwa nyaraka kamili zaidi, angalia Hati ya Marejeleo .
Mifano
Pata Orodha ya Tafsiri Zinazopatikana
( rejeleo )
GET https://bible.helloao.org/api/available_translations.json
fetch(`https://bible.helloao.org/api/available_translations.json`)
.then(request => request.json())
.then(availableTranslations => {
console.log('The API has the following translations:', availableTranslations);
});curl https://bible.helloao.org/api/available_translations.jsonOrodhesha Vitabu katika Tafsiri
( rejeleo )
GET https://bible.helloao.org/api/{translation}/books.json
// Pata orodha ya vitabu vya tafsiri ya BSB
fetch(`https://bible.helloao.org/api/BSB/books.json`)
.then(request => request.json())
.then(books => {
console.log('The BSB has the following books:', books);
});curl https://bible.helloao.org/api/BSB/books.jsonPata Sura kutoka kwa Tafsiri
( rejeleo )
GET https://bible.helloao.org/api/{translation}/{book}/{chapter}.json
// Pata Mwanzo 1 kutoka kwa tafsiri ya BSB
fetch(`https://bible.helloao.org/api/BSB/GEN/1.json`)
.then(request => request.json())
.then(chapter => {
console.log('Genesis 1 (BSB):', chapter);
});curl https://bible.helloao.org/api/BSB/GEN/1.jsonPata Sura Iliyorahisishwa kutoka kwa Tafsiri
( rejeleo )
GET https://bible.helloao.org/api/{translation}/{book}/{chapter}.simple.json
Tumia hii unapotaka tu maandishi ya sura. Kila mstari una mfuatano mmoja wa text badala ya orodha ya maudhui yaliyopangwa, kwa hivyo huna haja ya kujenga maandishi mwenyewe.
// Pata maandishi ya Mwanzo 1 kutoka kwa tafsiri ya BSB
fetch(`https://bible.helloao.org/api/BSB/GEN/1.simple.json`)
.then(request => request.json())
.then(chapter => {
for (let content of chapter.chapter.content) {
if (content.type === 'verse') {
console.log(`${content.number}. ${content.text}`);
}
}
});curl https://bible.helloao.org/api/BSB/GEN/1.simple.jsonPata Orodha ya Maoni Yanayopatikana
( rejeleo )
fetch(`https://bible.helloao.org/api/available_commentaries.json`)
.then(request => request.json())
.then(availableCommentaries => {
console.log('The API has the following commentaries:', availableCommentaries);
});curl https://bible.helloao.org/api/available_commentaries.jsonOrodhesha Vitabu katika Maoni
( rejeleo )
const commentary = 'adam-clarke';
// Pata orodha ya vitabu vya ufafanuzi wa adam-clarke
fetch(`https://bible.helloao.org/api/c/${commentary}/books.json`)
.then(request => request.json())
.then(books => {
console.log('The adam-clarke commentary has the following books:', books);
});curl https://bible.helloao.org/api/c/adam-clarke/books.jsonPata Sura kutoka kwa Maoni
( rejeleo )
const commentary = 'adam-clarke';
const book = 'GEN';
const chapter = 1;
// Pata Mwanzo 1 kutoka kwa ufafanuzi wa adam-clarke
fetch(`https://bible.helloao.org/api/c/${commentary}/${book}/${chapter}.json`)
.then(request => request.json())
.then(chapter => {
console.log('Genesis 1 (adam-clarke):', chapter);
});curl https://bible.helloao.org/api/c/adam-clarke/GEN/1.jsonOrodhesha Wasifu katika Maoni
( rejeleo )
const commentary = 'tyndale';
// Pata orodha ya wasifu wa maoni ya Tyndale
fetch(`https://bible.helloao.org/api/c/${commentary}/profiles.json`)
.then(request => request.json())
.then(profiles => {
console.log('The tyndale commentary has the following profiles:', profiles);
});curl https://bible.helloao.org/api/c/tyndale/profiles.jsonPata Wasifu katika Maoni
( rejeleo )
const commentary = 'tyndale';
const profile = 'aaron';
// Pata wasifu wa Aaron kutoka kwa maoni ya Tyndale
fetch(`https://bible.helloao.org/api/c/${commentary}/profiles/${profile}.json`)
.then(request => request.json())
.then(profile => {
console.log('The Aaron tyndale commentary profile:', profile);
});curl https://bible.helloao.org/api/c/tyndale/profiles/aaron.jsonPata orodha ya Seti za Data Zinazopatikana
( rejeleo )
fetch(`https://bible.helloao.org/api/available_datasets.json`)
.then(request => request.json())
.then(availableDatasets => {
console.log('The API has the following datasets:', availableDatasets);
});curl https://bible.helloao.org/api/available_datasets.jsonPata orodha ya vitabu katika seti ya data
( rejeleo )
const dataset = 'open-cross-ref';
// Pata orodha ya vitabu kwa seti ya data ya marejeleo-wazi
fetch(`https://bible.helloao.org/api/d/${dataset}/books.json`)
.then(request => request.json())
.then(books => {
console.log('The open-cross-ref dataset has the following books:', books);
});curl https://bible.helloao.org/api/d/open-cross-ref/books.jsonPata Sura kutoka kwa Seti ya Data
( rejeleo )
const dataset = 'open-cross-ref';
const book = 'GEN';
const chapter = 1;
// Pata Mwanzo 1 kutoka kwa seti ya data ya marejeleo wazi
fetch(`https://bible.helloao.org/api/d/${dataset}/${book}/${chapter}.json`)
.then(request => request.json())
.then(chapter => {
console.log('Genesis 1 (open-cross-ref):', chapter);
});curl https://bible.helloao.org/api/d/open-cross-ref/GEN/1.json