Get settings with optional CQL query. If X-Okapi-Permissions includes mod-settings.global.read.SCOPE then settings without a userId are returned. If X-Okapi-Permissions includes mod-settings.users.read.SCOPE then settings with a userId are returned. If X-Okapi-Permissions includes mod-settings.owner.read.SCOPE then settings with userId = current-user are returned.
| limit | integer >= 0 Default: 10 Limit the number of elements returned in the response |
| offset | integer >= 0 Default: 0 Skip over number of elements (default is first element) |
| query | string CQL query |
| X-Okapi-Permissions required | string A JSON array with client permissions |
| X-Okapi-Tenant required | string^[_a-z][_a-z0-9]*$ Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
| X-Okapi-User-Id | string Okapi user identifier |
{- "items": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "scope": "string",
- "key": "string",
- "value": null,
- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b"
}
], - "resultInfo": {
- "totalRecords": 0,
- "diagnostics": [
- {
- "message": "string"
}
], - "facets": [
- {
- "facetValues": [
- {
- "count": 0,
- "value": null
}
], - "type": "string"
}
]
}
}Create setting entry. If X-Okapi-Permissions includes mod-settings.global.write.SCOPE, then a setting without a userId may be created. If X-Okapi-Permissions includes mod-settings.users.write.SCOPE, then a setting with a userId may be created. If X-Okapi-Permissions includes mod-settings.owner.write.SCOPE, then a setting with userId = current-user may be created.
| limit | integer >= 0 Default: 10 Limit the number of elements returned in the response |
| offset | integer >= 0 Default: 0 Skip over number of elements (default is first element) |
| query | string CQL query |
| X-Okapi-Permissions required | string A JSON array with client permissions |
| X-Okapi-Tenant required | string^[_a-z][_a-z0-9]*$ Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
| X-Okapi-User-Id | string Okapi user identifier |
| id required | string <uuid> Identifier |
| scope required | string Scope for this entry (normally a module) |
| key required | string Key within scope for this setting |
| value required | any Settings value (any type) |
| userId | string <uuid> Owner of this setting (optional) |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "scope": "string",
- "key": "string",
- "value": null,
- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b"
}Get setting. If X-Okapi-Permissions includes mod-settings.global.read.SCOPE, then a setting without a userId may be retrieved. If X-Okapi-Permissions includes mod-settings.users.read.SCOPE, then a setting with a userId may be retrieved. If X-Okapi-Permissions includes mod-settings.owner.read.SCOPE, then a setting with userId = current-user may be retrieved.
| id required | string <uuid> Settings entry identifier |
| X-Okapi-Permissions required | string A JSON array with client permissions |
| X-Okapi-Tenant required | string^[_a-z][_a-z0-9]*$ Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
| X-Okapi-User-Id | string Okapi user identifier |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "scope": "string",
- "key": "string",
- "value": null,
- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b"
}Update setting. If X-Okapi-Permissions includes mod-settings.global.write.SCOPE, then a setting without a userId may be updated. If X-Okapi-Permissions includes mod-settings.users.write.SCOPE, then a setting with a userId may be updated. If X-Okapi-Permissions includes mod-settings.owner.write.SCOPE, then a setting with userId = current-user may be updated.
| id required | string <uuid> Settings entry identifier |
| X-Okapi-Permissions required | string A JSON array with client permissions |
| X-Okapi-Tenant required | string^[_a-z][_a-z0-9]*$ Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
| X-Okapi-User-Id | string Okapi user identifier |
| id required | string <uuid> Identifier |
| scope required | string Scope for this entry (normally a module) |
| key required | string Key within scope for this setting |
| value required | any Settings value (any type) |
| userId | string <uuid> Owner of this setting (optional) |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "scope": "string",
- "key": "string",
- "value": null,
- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b"
}Delete setting. If X-Okapi-Permissions includes mod-settings.global.write.SCOPE, then a setting without a userId may be deleted. If X-Okapi-Permissions includes mod-settings.users.write.SCOPE, then a setting with a userId may be deleted. If X-Okapi-Permissions includes mod-settings.owner.write.SCOPE, then a setting with userId = current-user may be deleted.
| id required | string <uuid> Settings entry identifier |
| X-Okapi-Permissions required | string A JSON array with client permissions |
| X-Okapi-Tenant required | string^[_a-z][_a-z0-9]*$ Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
| X-Okapi-User-Id | string Okapi user identifier |
Upload settings. The entries are inserted or updated depending on whether key, scope, userId already. Each entry gets a unique identifier assigned if it's a new setting. The id must not be supplied. If X-Okapi-Permissions includes mod-settings.global.write.SCOPE, then a setting without a userId may be created/updated. If X-Okapi-Permissions includes mod-settings.users.write.SCOPE, then a setting with a userId may be created/updated. If X-Okapi-Permissions includes mod-settings.owner.write.SCOPE, then a setting with userId = current-user may be created/updated.
| X-Okapi-Permissions required | string A JSON array with client permissions |
| X-Okapi-Tenant required | string^[_a-z][_a-z0-9]*$ Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
| X-Okapi-User-Id | string Okapi user identifier |
| scope required | string Scope for this entry (normally a module) |
| key required | string Key within scope for this setting |
| value required | any Settings value (any type) |
| userId | string <uuid> Owner of this setting (optional) |
[- {
- "scope": "string",
- "key": "string",
- "value": null,
- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b"
}
]{- "inserted": 0,
- "updated": 0
}