Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 917 Bytes

README.md

File metadata and controls

36 lines (28 loc) · 917 Bytes

Custom roles

Docs: https://www.bytebase.com/docs/administration/custom-roles/

API: https://api.bytebase.com/#tag/roleservice

## Create
curl --request POST "${bytebase_url}/v1/roles?roleId=auditor" \
  --header 'Authorization: Bearer '${bytebase_token} \
  --data @custom-role.json
## Upsert
curl --request PATCH "${bytebase_url}/v1/roles/auditor?allow_missing=true" \
  --header 'Authorization: Bearer '${bytebase_token} \
  --data @custom-role.json
## Delete
curl --request DELETE "${bytebase_url}/v1/roles/auditor" \
  --header 'Authorization: Bearer '${bytebase_token}

Workspace-level IAM

API: https://api.bytebase.com/#tag/workspaceservice

export workspace_id=6c86d081-379d-4366-be6f-481425e6f397
curl --request POST "${bytebase_url}/v1/workspaces/${workspace_id}:setIamPolicy" \
  --header 'Authorization: Bearer '${bytebase_token} \
  --data @iam.json