Project roles and permissions
Intake Project Roles
Section titled “Intake Project Roles”| Role | Permissions | Title | Description |
|---|---|---|---|
| intake.admin | intake.intake.create | Intake Admin | Has full admin access to the Intake domain. Can do anything on Intake Runners, Intakes, and Intake Users that project editors can |
| intake.intake.delete | |||
| intake.intake.get | |||
| intake.intake.list | |||
| intake.intake.update | |||
| intake.reader | intake.intake.get | Intake Reader | Has read access to the Intake domain. Can list and read information about Intake Runners, Intakes, and Intake Users |
| intake.intake.list |
Intake Project Permissions to API Mapping
Section titled “Intake Project Permissions to API Mapping”| Permission | API Endpoint/s | Description |
|---|---|---|
| intake.intake.list | - https://intake.api.eu01.stackit.cloud/v1beta/projects/{projectId}/regions/{regionId}/intake-runners (GET)- https://intake.api.eu01.stackit.cloud/v1beta/projects/{projectId}/regions/{regionId}/intakes (GET)- https://intake.api.eu01.stackit.cloud/v1beta/projects/{projectId}/regions/{regionId}/intakes/{intakeId}/users (GET) | List STACKIT Intake resources, including Intake Runners, Intakes, and Intake Users |
| intake.intake.get | - https://intake.api.eu01.stackit.cloud/v1beta/projects/{projectId}/regions/{regionId}/intake-runners/{intakeRunnerId} (GET)- https://intake.api.eu01.stackit.cloud/v1beta/projects/{projectId}/regions/{regionId}/intakes/{intakeId} (GET)- https://intake.api.eu01.stackit.cloud/v1beta/projects/{projectId}/regions/{regionId}/intakes/{intakeId}/users/{intakeUserId} (GET) | Get details on STACKIT Intake resource properties, including Intake Runners, Intakes and Intake Users |
| intake.intake.create | - https://intake.api.eu01.stackit.cloud/v1beta/projects/{projectId}/regions/{regionId}/intake-runners (POST)- https://intake.api.eu01.stackit.cloud/v1beta/projects/{projectId}/regions/{regionId}/intakes (POST)- https://intake.api.eu01.stackit.cloud/v1beta/projects/{projectId}/regions/{regionId}/intakes/{intakeId}/users (POST) | Create STACKIT Intake resources in the project, including Intake Runners, Intakes, and Intake Users |
| intake.intake.update | - https://intake.api.eu01.stackit.cloud/v1beta/projects/{projectId}/regions/{regionId}/intake-runners/{intakeRunnerId} (PUT)- https://intake.api.eu01.stackit.cloud/v1beta/projects/{projectId}/regions/{regionId}/intakes/{intakeId} (PUT)- https://intake.api.eu01.stackit.cloud/v1beta/projects/{projectId}/regions/{regionId}/intakes/{intakeId}/users/{intakeUserId} (PUT) | Update the properties of STACKIT Intake resources in the project, including Intake Runners, Intakes, and Intake Users |
| intake.intake.delete | - https://intake.api.eu01.stackit.cloud/v1beta/projects/{projectId}/regions/{regionId}/intake-runners/{intakeRunnerId} (DELETE)- https://intake.api.eu01.stackit.cloud/v1beta/projects/{projectId}/regions/{regionId}/intakes/{intakeId} (DELETE)- https://intake.api.eu01.stackit.cloud/v1beta/projects/{projectId}/regions/{region} |