Export dashboard via API

Export dashboard JSON via Grafana HTTP API

curl -s http://admin:admin@localhost:3000/api/dashboards/uid/MY_UID | jq .dashboard

tool
grafana11 commands
tags
grafanaapidashboardexport

More grafana commands

  • curl -X POST -H "Content-Type: application/json" -d @dashboard.json http://admin:admin@localhost:3000/api/dashboards/import

    Import a dashboard JSON via Grafana HTTP API

  • curl -s http://admin:admin@localhost:3000/api/datasources | jq .[].name

    List all configured datasources

  • curl -X POST -H "Content-Type: application/json" -d @ds.json http://admin:admin@localhost:3000/api/datasources

    Add a new datasource via Grafana API

  • # Place YAML in /etc/grafana/provisioning/dashboards/

    Grafana auto-loads dashboards from provisioning directory on startup

  • cat > /etc/grafana/provisioning/dashboards/default.yaml <<EOF apiVersion: 1 providers: - name: default type: file folder: '' options: path: /var/lib/grafana/dashboards EOF

    Create Grafana dashboard provisioning config (restart Grafana after)

all 11 grafana commands