Regular Operations
Resources and Roles
ID Builder created the following roles:
| Role | Permissions |
|---|---|
Admin |
READ and WRITE for all API actions |
Application Engineer |
READ and WRITE for all API actions with restrictions |
User |
READ |
Here is the detailed permission matrix for the roles and resources:
| API | Verb | Rel. URL | Description | Resource ID | Admin | Application Engineer | User |
|---|---|---|---|---|---|---|---|
Generate |
POST |
/generate |
Gets new Id for specified definition |
urn.com.bosch.nexeed.entitytype.generate |
YES |
YES |
YES |
Runtime Configuration |
GET |
/configurations |
Get all runtime configurations |
urn.com.bosch.nexeed.entitytype.configurations |
YES |
YES |
NO |
GET |
/configurations/latest |
Get the latest runtime configuration |
YES |
YES |
NO |
||
GET |
/configurations/latest/string |
Get the latest runtime configuration as string |
YES |
YES |
NO |
||
GET |
/configurations/{id} |
Get a specific runtime configuration by id |
YES |
YES |
NO |
||
GET |
/configurations/{id}/string |
Get a specific runtime configuration as string by id |
YES |
YES |
NO |
||
POST |
/configurations/file |
Import configuration from file |
YES |
YES |
NO |
||
POST |
/configurations/string |
Upload configuration from body |
YES |
YES |
NO |
||
Counters |
GET |
/counters/{id} |
Get a counter by its id |
urn.com.bosch.nexeed.entitytype.counters |
YES |
YES |
NO |
GET |
/counters |
Get the list of counters |
YES |
YES |
NO |
||
GET |
/counters/definition/{id} |
Get a counter by id of its counter definition |
YES |
YES |
NO |
||
POST |
/counters |
Create a counter |
⤴ |
YES |
YES |
NO |
|
PUT |
/counters/{id} |
Update the counter with the specified id |
YES |
YES |
NO |
||
DELETE |
/counters/{id} |
Delete the counter with the specified id |
YES |
YES |
NO |
||
Shifts |
GET |
/shifts/{id} |
Get a single shift by its id |
urn.com.bosch.nexeed.entitytype.shifts |
YES |
YES |
NO |
GET |
/shifts |
Get the list of shifts |
YES |
YES |
NO |
||
POST |
/shifts |
Create a shift |
YES |
YES |
NO |
||
PUT |
/shifts/{id} |
Update the shift with the specified id |
YES |
YES |
NO |
||
DELETE |
/shifts/{id} |
Delete the shift with the specified id |
YES |
YES |
NO |
||
Counter Definitions |
GET |
/counterdefinitions/{id} |
Get a single counter definition by its id |
urn.com.bosch.nexeed.entitytype.counterdefinitions |
YES |
YES |
NO |
GET |
/counterdefinitions |
Get the list of counter definitions |
YES |
YES |
NO |
||
POST |
/counterdefinitions |
Create a counter definition |
YES |
YES |
NO |
||
PUT |
/counterdefinitions/{id} |
Update the counter definition with the specified id |
YES |
YES |
NO |
||
DELETE |
/counterdefinitions/{id} |
Delete the counter definition with the specified id |
YES |
YES |
NO |
||
Code Definitions |
GET |
/codedefinitions |
Get the list of code definitions |
urn.com.bosch.nexeed.entitytype.codedefinitions |
YES |
YES |
NO |