Suggestion
A Suggestion is a recommendation that 4HSE produces for the user to review. Each suggestion
has a type, which determines how it is interpreted and what applying it does, and a data
payload describing what is being proposed.
A suggestion is linked to the entities it concerns, so the same recommendation can point at a person, an office, or another resource.
Use this API to:
- List the open suggestions
- Apply one or more suggestions (
exec) — this performs the change the suggestion proposes - Dismiss a suggestion (
delete)
Dismissing is per user and does not erase the suggestion: it is moved to the discarded list of the user who dismissed it, and stays visible to the others.
- Version
- 2.0.0
- OpenAPI version
- 3.0.0
Authentication
Section titled “ Authentication ”OAuth2
Section titled “OAuth2 ”Security scheme type: oauth2
Flow type: password
Token URL: https://auth.4hse.com/realms/4hse/protocol/openid-connect/token
AccessToken
Section titled “AccessToken ”Security scheme type: apiKey
Query parameter name: access-token
Operations
Section titled “Operations” POST /v2/suggestion/index
Returns a paginated and filterable list of suggestions.
Use POST to allow complex filters via JSON payload.
Authorizations
Section titled “Authorizations ”Request Body
Section titled “Request Body ”Parameters for searching suggestions
object
object
The unique identifier for the suggestion.
The type of the suggestion.
Additional data related to the suggestion, in JSON format.
Field to sort by. Prefix with minus for descending order (e.g. -type).
Example
{ "filter": { "type": "improvement" }, "per-page": 10, "page": 1, "sort": "type"}Responses
Section titled “ Responses ”List of suggestions
object
The unique identifier for the suggestion.
The type of the suggestion.
Additional data related to the suggestion, in JSON format.
Example
{ "suggestion_id": "sug-1", "type": "improvement", "data": "{\"message\":\"Add a new feature\"}"}Headers
Section titled “Headers ”Current page
Total number of pages
Number of items per page
Total number of items
GET /v2/suggestion/view/{id}
Retrieve a suggestion by its unique ID.
Authorizations
Section titled “Authorizations ”Path Parameters
Section titled “Path Parameters ”ID of the suggestion to retrieve
Responses
Section titled “ Responses ”Suggestion found
object
The unique identifier for the suggestion.
The type of the suggestion.
Additional data related to the suggestion, in JSON format.
Example
{ "suggestion_id": "sug-1", "type": "improvement", "data": "{\"message\":\"Add a new feature\"}"}Suggestion not found
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.