mirror of
https://github.com/grafana/grafana.git
synced 2025-07-29 23:22:32 +08:00
API: Enrich endpoints with ID (#26691)
This commit is contained in:
@ -332,7 +332,11 @@ Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk
|
|||||||
HTTP/1.1 200
|
HTTP/1.1 200
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
|
|
||||||
{"title": "Production Overview"}
|
{
|
||||||
|
"title": "Production Overview",
|
||||||
|
"message": "Dashboard Production Overview deleted",
|
||||||
|
"id": 2
|
||||||
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
Status Codes:
|
Status Codes:
|
||||||
@ -506,7 +510,11 @@ Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk
|
|||||||
HTTP/1.1 200
|
HTTP/1.1 200
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
|
|
||||||
{"title": "Production Overview"}
|
{
|
||||||
|
"title": "Production Overview",
|
||||||
|
"message": "Dashboard Production Overview deleted",
|
||||||
|
"id": 2
|
||||||
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
Status Codes:
|
Status Codes:
|
||||||
|
@ -419,7 +419,10 @@ Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk
|
|||||||
HTTP/1.1 200
|
HTTP/1.1 200
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
|
|
||||||
{"message":"Data source deleted"}
|
{
|
||||||
|
"message":"Data source deleted",
|
||||||
|
"id": 1
|
||||||
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
## Data source proxy calls
|
## Data source proxy calls
|
||||||
|
@ -264,7 +264,8 @@ HTTP/1.1 200
|
|||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
|
|
||||||
{
|
{
|
||||||
"message":"Folder deleted"
|
"message":"Folder deleted",
|
||||||
|
"id": 2
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -210,6 +210,7 @@ func deleteDashboard(c *models.ReqContext) Response {
|
|||||||
return JSON(200, util.DynMap{
|
return JSON(200, util.DynMap{
|
||||||
"title": dash.Title,
|
"title": dash.Title,
|
||||||
"message": fmt.Sprintf("Dashboard %s deleted", dash.Title),
|
"message": fmt.Sprintf("Dashboard %s deleted", dash.Title),
|
||||||
|
"id": dash.Id,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -127,7 +127,10 @@ func DeleteDataSourceByName(c *models.ReqContext) Response {
|
|||||||
return Error(500, "Failed to delete datasource", err)
|
return Error(500, "Failed to delete datasource", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
return Success("Data source deleted")
|
return JSON(200, util.DynMap{
|
||||||
|
"message": "Data source deleted",
|
||||||
|
"id": getCmd.Result.Id,
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func validateURL(tp string, u string) Response {
|
func validateURL(tp string, u string) Response {
|
||||||
|
@ -93,6 +93,7 @@ func DeleteFolder(c *models.ReqContext) Response {
|
|||||||
return JSON(200, util.DynMap{
|
return JSON(200, util.DynMap{
|
||||||
"title": f.Title,
|
"title": f.Title,
|
||||||
"message": fmt.Sprintf("Folder %s deleted", f.Title),
|
"message": fmt.Sprintf("Folder %s deleted", f.Title),
|
||||||
|
"id": f.Id,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user