Files
sql/metabase.http
2025-09-20 10:14:54 +02:00

79 lines
1.4 KiB
HTTP
Executable File

@baseUrl = 127.0.0.1:3000
@token=d45dfa10-575b-4f29-b84f-85e98cb26ebe
@id=92784ec9-d956-40e3-8d9c-4607da3a48a3
### Récupérer la valeur setup-token
GET /api/session/properties
Host: {{baseUrl}}
Content-Type: application/json
### Créer l'administrateur
# token = setup-token
# Récupérer l'id de session
POST /api/setup
Host: {{baseUrl}}
Content-Type: application/json
{
"token":"{{token}}",
"user": {
"first_name":"Emmanuel",
"last_name":"Medina",
"site_name":"IUT",
"email":"emmanuel.medina@univ-lorraine.fr",
"password":"sUperm0tdep@ss3"
},
"prefs": {
"site_name":"IUT",
"site_locale":"fr"
}
}
### Liste des base de données
GET /api/database
Host: {{baseUrl}}
Content-Type: application/json
X-Metabase-Session: {{id}}
### Ajouter la base de données
# X-Metabase-Session = id
POST /api/database
Host: {{baseUrl}}
Content-Type: application/json
X-Metabase-Session: {{id}}
{
"engine":"postgres",
"name":"ventdest",
"is_on_demand":false,
"is_full_sync":true,
"is_sample":false,
"cache_ttl":null,
"refingerprint":false,
"auto_run_queries":true,
"schedules":{},
"details":{
"host":"database",
"port":null,
"dbname":"sql",
"user":"sql",
"password":"!ChangeMe!",
"ssl":false,
"tunnel-enabled":false,
"advanced-options":false
}
}
### Login
POST /api/session
Host: {{baseUrl}}
Content-Type: application/json
{ "username": "admin@example.com",
"password": "sUperm0tdep@ss3" }