docs/minds/rest_api/list_datasources.mdx
This API endpoint lists all connected Datasources using the GET method.
None.
Details for connecting to the data source including host, port, user, password, etc.
</ResponseField> <ResponseField name="description" type="string">Optional description of the datasource.
</ResponseField> <ResponseField name="engine" type="string" required>The engine type of the datasource (e.g., postgres).
</ResponseField> <ResponseField name="name" type="string" required>The unique name of the datasource.
</ResponseField> <ResponseField name="tables" type="array">List of tables that are accessible from this datasource.
</ResponseField>A valid API key must be passed in the Authorization header:
Authorization: Bearer MINDS_API_KEY
Generate your API key here.
None.
<RequestExample>curl --request GET \
--url 'https://mdb.ai/api/datasources' \
--header 'Authorization: Bearer MINDS_API_KEY'
from minds.client import Client
client = Client("MINDS_API_KEY", "https://mdb.ai/")
client.datasources.list()
[
{
"connection_data": {
"database": "demo",
"host": "samples.mindsdb.com",
"password": "demo_password",
"port": "5432",
"schema": "demo_data",
"user": "demo_user"
},
"description": "House sales data",
"engine": "postgres",
"name": "my_datasource",
"tables": ["house_sales"]
}
]