curl --request POST \
--url https://cloud.bytebeam.io/api/v1/roles \
--header 'Content-Type: application/json' \
--header 'x-bytebeam-api-key: <api-key>' \
--header 'x-bytebeam-tenant: <api-key>' \
--data '{
"name": "<string>",
"permissions": {
"editFirmwares": true,
"viewFiles": true,
"editTenantSettings": true,
"homepage": "<string>",
"dashboardPermittedShareRoles": {},
"viewMetadataKeys": true,
"editMetadataKeys": true,
"editDeviceConfigs": true,
"editRoles": true,
"createDashboards": true,
"viewRoles": true,
"tables": {},
"allowCreatingDevices": true,
"allowedActions": {},
"editFiles": true,
"editUsers": true,
"showDeviceManagementTab": true,
"viewActionTypes": true,
"viewDeviceConfigs": true,
"editStreams": true,
"viewStreams": true,
"editActionTypes": true,
"allowMarkActionAsCompleted": true,
"showActionsTab": true,
"viewUsers": true,
"showDashboardsTab": true,
"viewMetadata": {},
"editMetadata": {},
"devices": {},
"viewFirmwares": true
}
}'
curl --request POST \
--url https://cloud.bytebeam.io/api/v1/roles \
--header 'Content-Type: application/json' \
--header 'x-bytebeam-api-key: <api-key>' \
--header 'x-bytebeam-tenant: <api-key>' \
--data '{
"name": "<string>",
"permissions": {
"editFirmwares": true,
"viewFiles": true,
"editTenantSettings": true,
"homepage": "<string>",
"dashboardPermittedShareRoles": {},
"viewMetadataKeys": true,
"editMetadataKeys": true,
"editDeviceConfigs": true,
"editRoles": true,
"createDashboards": true,
"viewRoles": true,
"tables": {},
"allowCreatingDevices": true,
"allowedActions": {},
"editFiles": true,
"editUsers": true,
"showDeviceManagementTab": true,
"viewActionTypes": true,
"viewDeviceConfigs": true,
"editStreams": true,
"viewStreams": true,
"editActionTypes": true,
"allowMarkActionAsCompleted": true,
"showActionsTab": true,
"viewUsers": true,
"showDashboardsTab": true,
"viewMetadata": {},
"editMetadata": {},
"devices": {},
"viewFirmwares": true
}
}'
API key required to authenticate requests.
Tenant(Project) name required to identify the project.