Query history: Create API to delete query from query history (#44653)

* Query history: Add delete and refactor

* Update docs/sources/http_api/query_history.md

Co-authored-by: Piotr Jamróz <pm.jamroz@gmail.com>

Co-authored-by: Piotr Jamróz <pm.jamroz@gmail.com>
This commit is contained in:
Ivana Huckova
2022-02-04 16:14:36 +01:00
committed by GitHub
parent 1680e284e5
commit 0f362f8dfc
8 changed files with 211 additions and 25 deletions

View File

@ -49,11 +49,63 @@ JSON body schema:
`DELETE /api/query-history/:uid`
Deletes the query in query history that matches the specified uid. It requires that the user is logged in and that Query history feature is enabled in config file.
"message": "Query successfully added to query history",
**Example Request**:
```http
DELETE /api/query-history/P8zM2I1nz HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk
```
**Example Response**:
```http
HTTP/1.1 200
Content-Type: application/json
```
Status codes:
- **200** OK
- **404** - Query in query history not found
- **500** Unable to delete query from the database
- **200** OK
- **500** Errors (invalid JSON, missing or invalid fields)
- **400** - Errors (invalid JSON, missing or invalid fields)
- **500** Unable to add query to the database
### Delete query from Query history by UID
`DELETE /api/query-history/:uid`
Deletes the query in query history that matches the specified uid. It requires that the user is logged in and that Query history feature is enabled in config file.
**Example Request**:
```http
DELETE /api/query-history/P8zM2I1nz HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk
```
**Example Response**:
```http
HTTP/1.1 200
Content-Type: application/json
{
"message": "Query deleted",
"id": 28
}
```
Status codes:
- **200** OK
- **404** - Query in query history not found
- **500** Unable to delete query from the database