Skip to content

Latest commit

 

History

History
98 lines (70 loc) · 1.87 KB

File metadata and controls

98 lines (70 loc) · 1.87 KB
title Query
openapi POST /api/sql/query
sidebarTitle Query

Description

This API provides a REST endpoint for executing the SQL queries. Note:

  • This endpoint is a HTTP POST method.
  • This endpoint accept data via application/json request body.
  • The only required key is the query which has the SQL statement value.

Body

String that contains the SQL query that needs to be executed.

Response

A list with the column names returned

The database where the query is executed

The actual data returned by the query in case of the table response type

The type of the response table | error | ok

curl --request POST \
     --url https://cloud.mindsdb.com/api/sql/query \
     --header 'Content-Type: application/json' \
     --cookie '{session=273trgsehgrui3i2riurwehe}'\
     --data '
{
     "query": "SELECT * FROM example_db.demo_data.home_rentals LIMIT 10;"
}
import requests
url = 'https://cloud.mindsdb.com/api/sql/query'
cookies = {'session': '273trgsehgrui3i2riurwehe'}
resp = requests.post(url, json={'query': 
                    'SELECT * FROM example_db.demo_data.home_rentals LIMIT 10;'}, cookies=cookies)
 {
    "column_names": [
        "sqft",
        "rental_price"
    ],
    "context": {
        "db": "mindsdb"
    },
    "data": [
        [
            917,
            3901
        ],
        [
            194,
            2042
        ]
    ],
    "type": "table"
    }