Files
kjv_api/html/index.html
T
2023-01-14 01:32:26 -08:00

88 lines
2.4 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<style>
html{
font-family: sans-serif;
width: 768px;
}
</style>
</head>
<h1>KJV API</h1>
<p>KJV accessible via web calls</p>
<h3>Usage</h3>
<p>URL Root: <a href="https://api.1611.social/">https://api.1611.social/<a> (you are here)</p>
<ul>
<li><a href="/salvation">/salvation</a> - Learn what you have to do to go to heaven.</li>
<li><a href="/random">/random</a> - A random verse from the KJV</li>
<li><a href="/votd">/votd</a> - A random verse that changes from day-to-day.</li>
<li><a href="/search">/search</a> - Search keywords</li>
<li><a href="/show?kw=John3:16">/show</a> - Show a set of verses</li>
<li><a href="/define">/define</a> - Search the Dictionary</li>
</ul>
<h3>Verse searching</h3>
<p>'/show?kw=' will try to match single verses and verse ranges. (not sets) For example:</p>
<pre>
<code>
/show?kw=john3:16
/show?kw=1 John 3:3- (gets the whole rest of the chapter)
</code>
</pre>
<h3>Keyword searching</h3>
<p>'/search?kw=keyword' accepts a search word, and will return any verses matching the query. For example:</p>
<h3>Integration</h3>
<p>If you want to put the verse of the day into your website, you can use the following example php:</p>
<p>echo curl_exec(curl_init('https://api.1611.social/votd?view=plain'));</p>
<pre>
<code>
API ENDPOINT SPECIFICATION v 0.2
================================
/random - outputs a random verse
/votd - returns verse of the day
/search - returns a keyword search result set
/show - returns a verse or set of verses by name/location
/define - 1828 Noah Webster dictionary
URL PARAMETERS
==============
?view=
- json - json-encoded response
- plain - plaintext response
- rich - pretty response with css
default: json
?kw=
- comma-delimited keyword search for /search
INTERACTIVE ENDPOINTS
=====================
/search and /define will show you a landing page where you can
use HTML forms to complete your search. Both of these will
offer you spelling suggestions if it can't find the right word.
This will only offer words that are actually in the Bible.
EXAMPLES
========
api.tld/random
api.tld/votd?view=rich
api.tld/show?kw=john3:16,1john5:7&view=plain
api.tld/search?kw=faith
api.tld/search?kw=nimrod&view=rich
api.tld/define?kw=faith&view=rich
</code>
</pre>
<h3>Bugs</h3>
<p>Suggestions, bug reports or improvements can be reported to <a href="https://1611.social/@tyler">@tyler@1611.social</a></p>
</html>