Permissions

These are the endpoints for Permissions. More information coming soon.

GET
/v1/auth/permissions

List

Description for this endpoint is coming soon.

Path attributes

  • Name
    projectId
    Type
    string
    Description
  • Name
    dataCenterId
    Type
    string
    Description
  • Name
    billingAccountId
    Type
    string
    Description
Request
GET
/v1/auth/permissions
curl 'https://rest.compute.cudo.org/v1/auth/permissions' \
-H 'Authorization: bearer <YOUR-API-KEY>'\
-H 'Accept: application/json'
Response
{
  "billingAccountPermissions": [
    {
      "permissionRole": "string",
      "role": "string",
      "userEmail": "string",
      "userId": "string",
      "userPicture": "string"
    }
  ],
  "dataCenterPermissions": [
    {
      "permissionRole": "string",
      "role": "string",
      "userEmail": "string",
      "userId": "string",
      "userPicture": "string"
    }
  ],
  "projectPermissions": [
    {
      "permissionRole": "string",
      "role": "string",
      "userEmail": "string",
      "userId": "string",
      "userPicture": "string"
    }
  ]
}

POST
/v1/billing-accounts/{billingAccountId}/add-user-permission

Add billing account user

Description for this endpoint is coming soon.

Body attributes

  • Name
    dataCenterId
    Type
    string
    Description
  • Name
    projectId
    Type
    string
    Description
  • Name
    role
    Type
    string
    Description
  • Name
    userEmail
    Type
    string
    Description

Path attributes

  • Name
    billingAccountId
    Type
    string
    Description
Request
POST
/v1/billing-accounts/{billingAccountId}/add-user-permission
curl 'https://rest.compute.cudo.org/v1/billing-accounts/{billingAccountId}/add-user-permission' \
-H 'Authorization: bearer <YOUR-API-KEY>'\
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
--data-raw '{
    "dataCenterId": "string",
    "projectId": "string",
    "role": "string",
    "userEmail": "string"
}'

POST
/v1/billing-accounts/{billingAccountId}/remove-user-permission

Remove billing account user

Description for this endpoint is coming soon.

Body attributes

  • Name
    dataCenterId
    Type
    string
    Description
  • Name
    projectId
    Type
    string
    Description
  • Name
    role
    Type
    string
    Description
  • Name
    userId
    Type
    string
    Description

Path attributes

  • Name
    billingAccountId
    Type
    string
    Description
Request
POST
/v1/billing-accounts/{billingAccountId}/remove-user-permission
curl 'https://rest.compute.cudo.org/v1/billing-accounts/{billingAccountId}/remove-user-permission' \
-H 'Authorization: bearer <YOUR-API-KEY>'\
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
--data-raw '{
    "dataCenterId": "string",
    "projectId": "string",
    "role": "string",
    "userId": "string"
}'

POST
/v1/data-centers/{dataCenterId}/add-user-permission

Add data center user

Description for this endpoint is coming soon.

Body attributes

  • Name
    billingAccountId
    Type
    string
    Description
  • Name
    projectId
    Type
    string
    Description
  • Name
    role
    Type
    string
    Description
  • Name
    userEmail
    Type
    string
    Description

Path attributes

  • Name
    dataCenterId
    Type
    string
    Description
Request
POST
/v1/data-centers/{dataCenterId}/add-user-permission
curl 'https://rest.compute.cudo.org/v1/data-centers/{dataCenterId}/add-user-permission' \
-H 'Authorization: bearer <YOUR-API-KEY>'\
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
--data-raw '{
    "billingAccountId": "string",
    "projectId": "string",
    "role": "string",
    "userEmail": "string"
}'

POST
/v1/data-centers/{dataCenterId}/remove-user-permission

Remove data center user

Description for this endpoint is coming soon.

Body attributes

  • Name
    billingAccountId
    Type
    string
    Description
  • Name
    projectId
    Type
    string
    Description
  • Name
    role
    Type
    string
    Description
  • Name
    userId
    Type
    string
    Description

Path attributes

  • Name
    dataCenterId
    Type
    string
    Description
Request
POST
/v1/data-centers/{dataCenterId}/remove-user-permission
curl 'https://rest.compute.cudo.org/v1/data-centers/{dataCenterId}/remove-user-permission' \
-H 'Authorization: bearer <YOUR-API-KEY>'\
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
--data-raw '{
    "billingAccountId": "string",
    "projectId": "string",
    "role": "string",
    "userId": "string"
}'

POST
/v1/projects/{projectId}/add-user-permission

Add project user

Description for this endpoint is coming soon.

Body attributes

  • Name
    billingAccountId
    Type
    string
    Description
  • Name
    dataCenterId
    Type
    string
    Description
  • Name
    role
    Type
    string
    Description
  • Name
    userEmail
    Type
    string
    Description

Path attributes

  • Name
    projectId
    Type
    string
    Description
Request
POST
/v1/projects/{projectId}/add-user-permission
curl 'https://rest.compute.cudo.org/v1/projects/{projectId}/add-user-permission' \
-H 'Authorization: bearer <YOUR-API-KEY>'\
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
--data-raw '{
    "billingAccountId": "string",
    "dataCenterId": "string",
    "role": "string",
    "userEmail": "string"
}'

POST
/v1/projects/{projectId}/remove-user-permission

Remove project user

Description for this endpoint is coming soon.

Body attributes

  • Name
    billingAccountId
    Type
    string
    Description
  • Name
    dataCenterId
    Type
    string
    Description
  • Name
    role
    Type
    string
    Description
  • Name
    userId
    Type
    string
    Description

Path attributes

  • Name
    projectId
    Type
    string
    Description
Request
POST
/v1/projects/{projectId}/remove-user-permission
curl 'https://rest.compute.cudo.org/v1/projects/{projectId}/remove-user-permission' \
-H 'Authorization: bearer <YOUR-API-KEY>'\
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
--data-raw '{
    "billingAccountId": "string",
    "dataCenterId": "string",
    "role": "string",
    "userId": "string"
}'