summaryrefslogtreecommitdiff
path: root/_sources/admin/api.rst.txt
diff options
context:
space:
mode:
authorreturn42 <markus.heiser@darmarIT.de>2025-01-06 16:15:21 +0000
committerreturn42 <markus.heiser@darmarIT.de>2025-01-06 16:15:21 +0000
commitcb199d893e15748a7488377007aa464757a4f6e9 (patch)
tree4239e3c48aa479a4ab0b07d111d391769874c18f /_sources/admin/api.rst.txt
downloadsearxng-cb199d893e15748a7488377007aa464757a4f6e9.tar.gz
searxng-cb199d893e15748a7488377007aa464757a4f6e9.zip
[doc] build from commit 6dab7fe78be3c8872b8a6d99cf00c597813171bagh-pages
Diffstat (limited to '_sources/admin/api.rst.txt')
-rw-r--r--_sources/admin/api.rst.txt92
1 files changed, 92 insertions, 0 deletions
diff --git a/_sources/admin/api.rst.txt b/_sources/admin/api.rst.txt
new file mode 100644
index 000000000..8bd563ba7
--- /dev/null
+++ b/_sources/admin/api.rst.txt
@@ -0,0 +1,92 @@
+.. _adminapi:
+
+==================
+Administration API
+==================
+
+Get configuration data
+======================
+
+.. code:: http
+
+ GET /config HTTP/1.1
+
+Sample response
+---------------
+
+.. code:: json
+
+ {
+ "autocomplete": "",
+ "categories": [
+ "map",
+ "it",
+ "images",
+ ],
+ "default_locale": "",
+ "default_theme": "simple",
+ "engines": [
+ {
+ "categories": [
+ "map"
+ ],
+ "enabled": true,
+ "name": "openstreetmap",
+ "shortcut": "osm"
+ },
+ {
+ "categories": [
+ "it"
+ ],
+ "enabled": true,
+ "name": "arch linux wiki",
+ "shortcut": "al"
+ },
+ {
+ "categories": [
+ "images"
+ ],
+ "enabled": true,
+ "name": "google images",
+ "shortcut": "goi"
+ },
+ {
+ "categories": [
+ "it"
+ ],
+ "enabled": false,
+ "name": "bitbucket",
+ "shortcut": "bb"
+ },
+ ],
+ "instance_name": "searx",
+ "locales": {
+ "de": "Deutsch (German)",
+ "en": "English",
+ "eo": "Esperanto (Esperanto)",
+ },
+ "plugins": [
+ {
+ "enabled": true,
+ "name": "HTTPS rewrite"
+ }
+ ],
+ "safe_search": 0
+ }
+
+
+Embed search bar
+================
+
+The search bar can be embedded into websites. Just paste the example into the
+HTML of the site. URL of the SearXNG instance and values are customizable.
+
+.. code:: html
+
+ <form method="post" action="https://example.org/">
+ <!-- search --> <input type="text" name="q">
+ <!-- categories --> <input type="hidden" name="categories" value="general,social media">
+ <!-- language --> <input type="hidden" name="lang" value="all">
+ <!-- locale --> <input type="hidden" name="locale" value="en">
+ <!-- date filter --> <input type="hidden" name="time_range" value="month">
+ </form>