mirror of
https://gitea.com/mcereda/oam.git
synced 2026-02-09 05:44:23 +00:00
2.3 KiB
2.3 KiB
Redash
TODO
Intro
TL;DR
API
Refer API.
Prefer acting on them via getredash/redash-toolbelt.
Data sources
GET /api/data_sources
GET /api/data_sources/42
POST /api/data_sources
{
"name": "some data source",
"type": "pg",
"options": {
"host": "db.fqdn",
"port": 5432,
"dbname": "postgres",
"user": "postgres",
"password": "someStr0ngPa$$w0rd",
}
}
curl --request 'GET' --url 'https://redash.example.org/api/data_sources' --header 'Authorization: Key AA…99'
curl --request 'POST' --url 'https://redash.example.org/api/data_sources' --header 'Authorization: Key AA…99' \
--data '{
"name": "some data source",
"type": "pg",
"options": {
"host": "db.fqdn",
"port": 5432,
"dbname": "postgres",
"user": "postgres",
"password": "someStr0ngPa$$w0rd",
}
}'
from redash_toolbelt import Redash
from requests import Response
data_source_name: str = 'some data source'
data_source_type: str = 'pg'
data_source_options: object = {
host = 'db.fqdn',
port = 5432, # must be int
dbname = 'postgres',
user = 'postgres',
password = 'someStr0ngPa$$w0rd',
}
response: Response = redash.create_data_source(data_source_name, data_source_type, data_source_options)