Security categories

Manage security categories for a specific project. Security categories can be used to restrict access to a resource. Applying a security category to a resource means that only principals (users or service accounts) that also have this security category can access the resource. To learn more about security categories please read this page.

List security categories

Required capabilities: securityCategoriesAcl:LIST

Retrieves a list of all security categories for a project.

Securityoidc-token or oauth2-client-credentials or oauth2-open-industrial-data or oauth2-auth-code
Request
query Parameters
sort
string
Default: "ASC"

Sort descending or ascending.

Enum: "ASC" "DESC"
cursor
string

Cursor to use for paging through results.

limit
integer <int32> <= 1000
Default: 25

Return up to this many results. Maximum is 1000. Default is 25.

Responses
200

A list of security categories.

get/securitycategories
Request samples
const securityCategories = await client.securityCategories.list({ sort: 'ASC' });
Response samples
application/json
{
  • "items": [
    ],
  • "nextCursor": "string"
}

Create security categories

Required capabilities: securityCategoriesAcl:CREATE

Creates security categories with the given names. Duplicate names in the request are ignored. If a security category with one of the provided names exists already, then the request will fail and no security categories are created.

Securityoidc-token or oauth2-client-credentials or oauth2-open-industrial-data or oauth2-auth-code
Request
Request Body schema: application/json
required

List of categories to create

required
Array of objects (SecurityCategorySpecDTO) non-empty
Responses
201

A list of security categories.

post/securitycategories
Request samples
application/json
{
  • "items": [
    ]
}
Response samples
application/json
{
  • "items": [
    ]
}

Delete security categories

Required capabilities: securityCategoriesAcl:DELETE

Deletes the security categories that match the provided IDs. If any of the provided IDs does not belong to an existing security category, then the request will fail and no security categories are deleted.

Securityoidc-token or oauth2-client-credentials or oauth2-open-industrial-data or oauth2-auth-code
Request
Request Body schema: application/json
required

List of security category IDs to delete.

items
required
Array of integers <int64> non-empty unique
Responses
200

Empty response.

400

The response for a failed request.

post/securitycategories/delete
Request samples
application/json
{
  • "items": [
    ]
}
Response samples
application/json
{ }