Organization

get

Return all existing roles in the organization

🔒 Requires the read:organization permission

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

All existing roles

application/json
get
/api/v1/organization/roles
get

Return information about current organization

🔒 Requires the read:organization permission

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Information about organization

application/json
get
/api/v1/organization
patch

Update current organization

🔒 Requires the update:organization permission

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
namestringOptional

The organization slug, provided by Bluebricks, cannot be changed

Example: acme-corp
display_namestringOptional

The organization display name, can be changed

Example: ACME Corp.
Responses
200

Updated information about organization

application/json
patch
/api/v1/organization
get

Return members of current organization

🔒 Requires the read:users permission

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
limitnumberOptional

Results limit to allow pagination, e.g. 50

Default: 20Example: 10
offsetnumberOptional

Results offset to allow pagination e.g. 10

Default: 0Example: 10
filterstringOptional

Structure: [key1=value1,key2=value2&value3]

searchstringOptional

Enables searching within the list for members that match a particular query. e.g. john

Responses
200

List of organization members

application/json
get
/api/v1/organization/members
post

Invite new members current organization

🔒 Requires the create:users permission

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
Responses
200

Invite details

application/json
post
/api/v1/organization/members
delete

Remove member from current organization

🔒 Requires the delete:users permission

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
memberIdstringRequired

The user's unique ID e.g. prov0|1234567890

Example: prov0|1234567890
Responses
200

Status of remove request

application/json
delete
/api/v1/organization/members/{memberId}
get

Return public encryption keys for the organization to encrypt secrets

🔒 Requires the read:organization permission

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Public key data

application/json
get
/api/v1/public-keys
post

Create and store managed public key for the organization to encrypt secrets

🔒 Requires the update:organization permission

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
public_keystringRequired

PEM-formatted RSA public key (minimum 2048 bits)

Example: -----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA... -----END PUBLIC KEY-----
key_identifierstringRequired

Cloud provider key identifier (AWS KMS ARN, Azure Key Vault URI, or GCP KMS resource name)

Example: arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
Responses
200

Successfully created public key

application/json
post
/api/v1/public-keys

Last updated

Was this helpful?