cURL
curl --request POST \
--url https://{tenant}.chronosphere.io/api/v1/config/grafana-dashboards \
--header 'API-Token: <api-key>' \
--header 'Content-Type: application/json' \
--data '{}'package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{tenant}.chronosphere.io/api/v1/config/grafana-dashboards"
payload := strings.NewReader("{}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("API-Token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://{tenant}.chronosphere.io/api/v1/config/grafana-dashboards")
.header("API-Token", "<api-key>")
.header("Content-Type", "application/json")
.body("{}")
.asString();const options = {
method: 'POST',
headers: {'API-Token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({})
};
fetch('https://{tenant}.chronosphere.io/api/v1/config/grafana-dashboards', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://{tenant}.chronosphere.io/api/v1/config/grafana-dashboards"
payload = {}
headers = {
"API-Token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"grafana_dashboard": {
"name": "<string>",
"bucket_slug": "<string>",
"collection": {
"slug": "<string>"
},
"collection_slug": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"dashboard_json": "<string>",
"slug": "<string>",
"updated_at": "2023-11-07T05:31:56Z"
}
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}{}CreateGrafanaDashboard
POST
/
api
/
v1
/
config
/
grafana-dashboards
cURL
curl --request POST \
--url https://{tenant}.chronosphere.io/api/v1/config/grafana-dashboards \
--header 'API-Token: <api-key>' \
--header 'Content-Type: application/json' \
--data '{}'package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{tenant}.chronosphere.io/api/v1/config/grafana-dashboards"
payload := strings.NewReader("{}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("API-Token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://{tenant}.chronosphere.io/api/v1/config/grafana-dashboards")
.header("API-Token", "<api-key>")
.header("Content-Type", "application/json")
.body("{}")
.asString();const options = {
method: 'POST',
headers: {'API-Token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({})
};
fetch('https://{tenant}.chronosphere.io/api/v1/config/grafana-dashboards', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://{tenant}.chronosphere.io/api/v1/config/grafana-dashboards"
payload = {}
headers = {
"API-Token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"grafana_dashboard": {
"name": "<string>",
"bucket_slug": "<string>",
"collection": {
"slug": "<string>"
},
"collection_slug": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"dashboard_json": "<string>",
"slug": "<string>",
"updated_at": "2023-11-07T05:31:56Z"
}
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}{}Classic dashboard API endpoints are not available for organizations on standard
dashboards. Requests to these endpoints return an error. To manage dashboards
programmatically in these environments, use the
standard dashboard endpoints. For information
about your organization’s dashboard configuration, contact
Chronosphere Support.
Authorizations
Chronosphere API token
Body
application/json
If true, validates the specified configuration without creating the GrafanaDashboard. If the specified configuration is valid, the endpoint returns a partial response without the GrafanaDashboard. If the specified configuration is invalid, the endpoint returns an error.
The GrafanaDashboard to create.
Show child attributes
Show child attributes
Response
A successful response containing the created GrafanaDashboard.
Show child attributes
Show child attributes
⌘I

