{"ok": true, "next": null, "rows": [{"id": "introspection:jsondataview-actor", "page": "introspection", "ref": "jsondataview-actor", "title": "/-/actor", "content": "Shows the currently authenticated actor. Useful for debugging Datasette authentication plugins. \n             {\n    \"actor\": {\n        \"id\": 1,\n        \"username\": \"some-user\"\n    }\n}", "breadcrumbs": "[\"Introspection\"]", "references": "[]"}, {"id": "introspection:jsondataview-config", "page": "introspection", "ref": "jsondataview-config", "title": "/-/config", "content": "Shows the  configuration  for this instance of Datasette. This is generally the contents of the  datasette.yaml or datasette.json  file, which can include plugin configuration as well.  Config example : \n             {\n    \"settings\": {\n        \"template_debug\": true,\n        \"trace_debug\": true,\n        \"force_https_urls\": true\n    }\n} \n             Any keys that include the one of the following substrings in their names will be returned as redacted  ***  output, to help avoid accidentally leaking private configuration information:  secret ,  key ,  password ,  token ,  hash ,  dsn .", "breadcrumbs": "[\"Introspection\"]", "references": "[{\"href\": \"https://latest.datasette.io/-/config\", \"label\": \"Config example\"}]"}, {"id": "introspection:jsondataview-databases", "page": "introspection", "ref": "jsondataview-databases", "title": "/-/databases", "content": "Shows currently attached databases.  Databases example : \n             [\n    {\n        \"hash\": null,\n        \"is_memory\": false,\n        \"is_mutable\": true,\n        \"name\": \"fixtures\",\n        \"path\": \"fixtures.db\",\n        \"size\": 225280\n    }\n]", "breadcrumbs": "[\"Introspection\"]", "references": "[{\"href\": \"https://latest.datasette.io/-/databases\", \"label\": \"Databases example\"}]"}, {"id": "introspection:jsondataview-metadata", "page": "introspection", "ref": "jsondataview-metadata", "title": "/-/metadata", "content": "Shows the contents of the  metadata.json  file that was passed to  datasette serve , if any.  Metadata example : \n             {\n    \"license\": \"CC Attribution 4.0 License\",\n    \"license_url\": \"http://creativecommons.org/licenses/by/4.0/\",\n    \"source\": \"fivethirtyeight/data on GitHub\",\n    \"source_url\": \"https://github.com/fivethirtyeight/data\",\n    \"title\": \"Five Thirty Eight\",\n    \"databases\": {\n\n    }\n}", "breadcrumbs": "[\"Introspection\"]", "references": "[{\"href\": \"https://fivethirtyeight.datasettes.com/-/metadata\", \"label\": \"Metadata example\"}]"}, {"id": "introspection:jsondataview-plugins", "page": "introspection", "ref": "jsondataview-plugins", "title": "/-/plugins", "content": "Shows a list of currently installed plugins and their versions.  Plugins example : \n             [\n    {\n        \"name\": \"datasette_cluster_map\",\n        \"static\": true,\n        \"templates\": false,\n        \"version\": \"0.10\",\n        \"hooks\": [\"extra_css_urls\", \"extra_js_urls\", \"extra_body_script\"]\n    }\n] \n             Add  ?all=1  to include details of the default plugins baked into Datasette.", "breadcrumbs": "[\"Introspection\"]", "references": "[{\"href\": \"https://san-francisco.datasettes.com/-/plugins\", \"label\": \"Plugins example\"}]"}, {"id": "introspection:jsondataview-settings", "page": "introspection", "ref": "jsondataview-settings", "title": "/-/settings", "content": "Shows the  Settings  for this instance of Datasette.  Settings example : \n             {\n    \"default_facet_size\": 30,\n    \"default_page_size\": 100,\n    \"facet_suggest_time_limit_ms\": 50,\n    \"facet_time_limit_ms\": 1000,\n    \"max_returned_rows\": 1000,\n    \"sql_time_limit_ms\": 1000\n}", "breadcrumbs": "[\"Introspection\"]", "references": "[{\"href\": \"https://fivethirtyeight.datasettes.com/-/settings\", \"label\": \"Settings example\"}]"}, {"id": "introspection:jsondataview-threads", "page": "introspection", "ref": "jsondataview-threads", "title": "/-/threads", "content": "Shows details of threads and  asyncio  tasks.  Threads example : \n             {\n    \"num_threads\": 2,\n    \"threads\": [\n        {\n            \"daemon\": false,\n            \"ident\": 4759197120,\n            \"name\": \"MainThread\"\n        },\n        {\n            \"daemon\": true,\n            \"ident\": 123145319682048,\n            \"name\": \"Thread-1\"\n        },\n    ],\n    \"num_tasks\": 3,\n    \"tasks\": [\n        \"<Task pending coro=<RequestResponseCycle.run_asgi() running at uvicorn/protocols/http/httptools_impl.py:385> cb=[set.discard()]>\",\n        \"<Task pending coro=<Server.serve() running at uvicorn/main.py:361> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x10365c3d0>()]> cb=[run_until_complete.<locals>.<lambda>()]>\",\n        \"<Task pending coro=<LifespanOn.main() running at uvicorn/lifespan/on.py:48> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x10364f050>()]>>\"\n    ]\n}", "breadcrumbs": "[\"Introspection\"]", "references": "[{\"href\": \"https://latest.datasette.io/-/threads\", \"label\": \"Threads example\"}]"}, {"id": "introspection:jsondataview-versions", "page": "introspection", "ref": "jsondataview-versions", "title": "/-/versions", "content": "Shows the version of Datasette, Python and SQLite.  Versions example : \n             {\n    \"datasette\": {\n        \"version\": \"0.60\"\n    },\n    \"python\": {\n        \"full\": \"3.8.12 (default, Dec 21 2021, 10:45:09) \\n[GCC 10.2.1 20210110]\",\n        \"version\": \"3.8.12\"\n    },\n    \"sqlite\": {\n        \"extensions\": {\n            \"json1\": null\n        },\n        \"fts_versions\": [\n            \"FTS5\",\n            \"FTS4\",\n            \"FTS3\"\n        ],\n        \"compile_options\": [\n            \"COMPILER=gcc-6.3.0 20170516\",\n            \"ENABLE_FTS3\",\n            \"ENABLE_FTS4\",\n            \"ENABLE_FTS5\",\n            \"ENABLE_JSON1\",\n            \"ENABLE_RTREE\",\n            \"THREADSAFE=1\"\n        ],\n        \"version\": \"3.37.0\"\n    }\n}", "breadcrumbs": "[\"Introspection\"]", "references": "[{\"href\": \"https://latest.datasette.io/-/versions\", \"label\": \"Versions example\"}]"}, {"id": "introspection:messagesdebugview", "page": "introspection", "ref": "messagesdebugview", "title": "/-/messages", "content": "The debug tool at  /-/messages  can be used to set flash messages to try out that feature. See  .add_message(request, message, type=datasette.INFO)  for details of this feature.", "breadcrumbs": "[\"Introspection\"]", "references": "[]"}, {"id": "introspection:tablesview", "page": "introspection", "ref": "tablesview", "title": "/-/tables", "content": "Returns a JSON list of all tables that the current actor has permission to view. This endpoint uses the resource-based permission system and respects database and table-level access controls. \n             The endpoint supports a  ?q=  query parameter for filtering tables by name using case-insensitive regex matching. \n             Tables example : \n             {\n    \"matches\": [\n        {\n            \"name\": \"fixtures/facetable\",\n            \"url\": \"/fixtures/facetable\"\n        },\n        {\n            \"name\": \"fixtures/searchable\",\n            \"url\": \"/fixtures/searchable\"\n        }\n    ]\n} \n             Search example with  ?q=facet  returns only tables matching  .*facet.* : \n             {\n    \"matches\": [\n        {\n            \"name\": \"fixtures/facetable\",\n            \"url\": \"/fixtures/facetable\"\n        }\n    ]\n} \n             When multiple search terms are provided (e.g.,  ?q=user+profile ), tables must match the pattern  .*user.*profile.* . Results are ordered by shortest table name first.", "breadcrumbs": "[\"Introspection\"]", "references": "[{\"href\": \"https://latest.datasette.io/-/tables\", \"label\": \"Tables example\"}]"}], "truncated": false}