UserSettings
Get user settings:
GET
https://misp.local/user_settings
Response:
200:
[
{
"UserSetting": {
"id": "12345",
"setting": "publish_alert_filter",
"value": {
"widget": "MispStatusWidget",
"position": {
"x": "0",
"y": "0",
"width": "2",
"height": "2"
}
},
"user_id": "12345",
"timestamp": "1617875568"
}
}
]
403:
{
"name": "Authentication failed. Please make sure you pass the API key of an API enabled user along in the Authorization header.",
"message": "Authentication failed. Please make sure you pass the API key of an API enabled user along in the Authorization header.",
"url": "/attributes"
}
404:
{
"name": "Invalid attribute",
"message": "Invalid attribute",
"url": "/attributes/1234"
}
Default:
{
"name": "string",
"message": "string",
"url": "/attributes"
}
Search user settings:
POST
https://misp.local/user_settings
Request:
{
"id": "12345",
"setting": "publish_alert_filter",
"user_id": "12345"
}
Response:
200:
[
{
"UserSetting": {
"id": "12345",
"setting": "publish_alert_filter",
"value": {
"widget": "MispStatusWidget",
"position": {
"x": "0",
"y": "0",
"width": "2",
"height": "2"
}
},
"user_id": "12345",
"timestamp": "1617875568"
}
}
]
403:
{
"name": "Authentication failed. Please make sure you pass the API key of an API enabled user along in the Authorization header.",
"message": "Authentication failed. Please make sure you pass the API key of an API enabled user along in the Authorization header.",
"url": "/attributes"
}
404:
{
"name": "Invalid attribute",
"message": "Invalid attribute",
"url": "/attributes/1234"
}
Default:
{
"name": "string",
"message": "string",
"url": "/attributes"
}
Get user setting by id:
GET
https://misp.local/user_settings/view/{userSettingId}
Response:
200:
{
"UserSetting": {
"id": "12345",
"setting": "publish_alert_filter",
"value": {
"widget": "MispStatusWidget",
"position": {
"x": "0",
"y": "0",
"width": "2",
"height": "2"
}
},
"user_id": "12345",
"timestamp": "1617875568"
}
}
403:
{
"name": "Authentication failed. Please make sure you pass the API key of an API enabled user along in the Authorization header.",
"message": "Authentication failed. Please make sure you pass the API key of an API enabled user along in the Authorization header.",
"url": "/attributes"
}
404:
{
"name": "Invalid attribute",
"message": "Invalid attribute",
"url": "/attributes/1234"
}
Default:
{
"name": "string",
"message": "string",
"url": "/attributes"
}
Set user setting:
POST
https://misp.local/user_settings/setSetting/{userId}/{userSettingName}
Request:
{
"widget": "MispStatusWidget",
"position": {
"x": "0",
"y": "0",
"width": "2",
"height": "2"
}
}
Response:
200:
{
"UserSetting": {
"id": "12345",
"setting": "publish_alert_filter",
"value": {
"widget": "MispStatusWidget",
"position": {
"x": "0",
"y": "0",
"width": "2",
"height": "2"
}
},
"user_id": "12345",
"timestamp": "1617875568"
}
}
403:
{
"name": "Authentication failed. Please make sure you pass the API key of an API enabled user along in the Authorization header.",
"message": "Authentication failed. Please make sure you pass the API key of an API enabled user along in the Authorization header.",
"url": "/attributes"
}
404:
{
"name": "Invalid attribute",
"message": "Invalid attribute",
"url": "/attributes/1234"
}
Default:
{
"name": "string",
"message": "string",
"url": "/attributes"
}
Get user setting by id:
GET
https://misp.local/user_settings/getSetting/{userId}/{userSettingName}
Response:
200:
{
"UserSetting": {
"id": "12345",
"setting": "publish_alert_filter",
"value": {
"widget": "MispStatusWidget",
"position": {
"x": "0",
"y": "0",
"width": "2",
"height": "2"
}
},
"user_id": "12345",
"timestamp": "1617875568"
}
}
403:
{
"name": "Authentication failed. Please make sure you pass the API key of an API enabled user along in the Authorization header.",
"message": "Authentication failed. Please make sure you pass the API key of an API enabled user along in the Authorization header.",
"url": "/attributes"
}
404:
{
"name": "Invalid attribute",
"message": "Invalid attribute",
"url": "/attributes/1234"
}
Default:
{
"name": "string",
"message": "string",
"url": "/attributes"
}
Delete user setting by id:
DELETE
https://misp.local/user_settings/delete/{userSettingId}
Response:
200:
{
"saved": true,
"success": true,
"name": "Setting deleted.",
"message": "Setting deleted.",
"url": "/user_settings/delete/1234"
}
403:
{
"name": "Authentication failed. Please make sure you pass the API key of an API enabled user along in the Authorization header.",
"message": "Authentication failed. Please make sure you pass the API key of an API enabled user along in the Authorization header.",
"url": "/attributes"
}
404:
{
"name": "Invalid attribute",
"message": "Invalid attribute",
"url": "/attributes/1234"
}
Default:
{
"name": "string",
"message": "string",
"url": "/attributes"
}