Bible Atlas API
यह API सार्वजनिक, निःशुल्क है और इसके लिए किसी API कुंजी की आवश्यकता नहीं है। Bible Atlas स्वयं इस वेबसाइट पर और अन्य प्लेटफ़ॉर्म पर एक एक्सटेंशन के रूप में इस API का उपयोग करता है। इस API का उद्देश्य डेवलपर्स के लिए किसी भी बाइबल पद से जुड़े लोगों, स्थानों, घटनाओं और दृश्यों को आसानी से प्राप्त करना और उन्हें अपने ऐप्स में शामिल करना है। API को सरल और सहज बनाया गया है, जिसमें स्पष्ट एंडपॉइंट और सुसंगत प्रतिक्रियाएँ हैं, ताकि आप अपनी आवश्यकता के डेटा के साथ किसी भी प्रकार का क्लाइंट एप्लिकेशन बना सकें।
प्रत्येक चयन के लिए एक अनुरोध
पुस्तक कोड तीन अक्षरों वाले USFM कोड हैं। पूरे चयन के लिए एक संयुक्त, बिना दोहराव वाला उत्तर पाने के लिए कई पद संख्याएँ दें।
GET /api/v1/verse-context?usfm=GEN&chapter=9&verses=8,9 प्रत्येक इकाई और विज़ुअलाइज़ेशन अपने स्वयं के पेज लिंक, कार्ड के लिए एक छवि और आईफ़्रेम के लिए तैयार एम्बेड पथ के साथ आता है।
{
"reference": "Genesis 9:8-9",
"entities": [
{
"type": "event",
"name": "God makes a covenant with Noah",
"href": "/god-makes-a-covenant-with-noah",
"embed": { "path": "/embed/graph/god-makes-a-covenant-with-noah" }
},
{ "type": "person", "name": "God", "href": "/god" },
{ "type": "person", "name": "Noah", "href": "/noah" }
],
"visualizations": [
{ "label": "Cross references", "href": "/visualizations/cross-references?ref=Gen.9.8" },
{ "label": "The Noahic Covenant", "href": "/visualizations/covenants#covenant-noahic" }
]
} एक कार्ड प्रस्तुत करें
प्रतिक्रिया में मौजूद प्रत्येक इकाई और दृश्य में एक पृष्ठ लिंक और एक छवि होती है, जो कि कार्ड के लिए आवश्यक सभी चीजें हैं।
GET /api/v1/verse-context?usfm=GEN&chapter=9&verses=8,9 <a href="https://bible-atlas.com/noah">
<img src="https://bible-atlas.com/og/person.png" alt="" />
<span>Noah</span>
</a> पद को सीधे एम्बेड करें
आप किसी भी पद को सीधे अपने ऐप में iframe का उपयोग करके एम्बेड कर सकते हैं। बस iframe को पद के URL पर इंगित करें, और Bible Atlas उस पद के लिए उपलब्ध सर्वोत्तम एम्बेड प्रदर्शित करेगा। एम्बेड स्वचालित रूप से अपने कंटेनर की चौड़ाई को भर देता है और इसमें पद संदर्भ, संबंधित एंटिटी और विज़ुअलाइज़ेशन शामिल होते हैं। आप क्वेरी पैरामीटर जैसे कि का उपयोग करके एम्बेड को कस्टमाइज़ भी कर सकते हैं। ?theme=dark डार्क मोड के लिए या ?height=500 500 पिक्सेल की ऊंचाई निर्धारित करने के लिए।
GET /embed/verse/{book}/{chapter}/{verse} <iframe src="https://bible-atlas.com/embed/verse/genesis/9/8"></iframe> वह आईफ्रेम, लाइव। उत्पत्ति 9:8 नूह के साथ परमेश्वर की वाचा के ग्राफ को दर्शाता है।
कमांड लाइन
पैकेज bible-atlas स्क्रिप्ट और एजेंट के लिए API को सुलभ बनाता है। यह JSON प्रिंट करता है, किसी कुंजी की ज़रूरत नहीं होती, और Node.js 20 या उससे नए संस्करण पर चलता है। त्रुटियाँ stderr पर इस रूप में भेजी जाती हैं code: message, और निकास कोड शून्य से भिन्न होता है।
npx bible-atlas verse GEN 9 8 
