id,page,ref,title,content,breadcrumbs,references json_api:json-api-default,json_api,json-api-default,Default representation,"The default JSON representation of data from a SQLite table or custom query looks like this: { ""ok"": true, ""rows"": [ { ""id"": 3, ""name"": ""Detroit"" }, { ""id"": 2, ""name"": ""Los Angeles"" }, { ""id"": 4, ""name"": ""Memnonia"" }, { ""id"": 1, ""name"": ""San Francisco"" } ], ""truncated"": false } ""ok"" is always true if an error did not occur. Every Datasette JSON endpoint that returns an object includes this key on success. The ""rows"" key is a list of objects, each one representing a row. The ""truncated"" key lets you know if the query was truncated. This can happen if a SQL query returns more than 1,000 results (or the max_returned_rows setting). For table pages, two additional keys are present: ""next"" , an opaque token that can be used to retrieve the next page using ?_next=TOKEN , and ""next_url"" , the full URL of that next page. Both are null on the final page. See Pagination .","[""JSON API""]",[]