access-cli supports adding and editing groups in batch mode, importing data from JSON or CSV files. Batch operations on groups use the common batch mode flags.
- JSON files should contain an array of objects, each containing the fields for each group you wish to add or edit.
- CSV files should be comma-separated. They must contain a header, specifying the fields and their order, followed by the records (one per line).
When editing groups, unspecified non-mandatory fields remain unchanged.
Fields
The expected fields for each format are as follows:
JSON Field Name | JSON Type | CSV Field Name | Example | Description | Mandatory |
---|---|---|---|---|---|
id | integer | ID | 123 | ID of the group to edit. Used only when editing | When editing |
name | string | Name | QA | Name of the group | When adding |
description | string | Description | Quality Assurance personnel | Description of the group | No |
color | hexadecimal | Color | #FF0000 | Color of the group | No |
File Examples
Adding Groups
JSON
[
{
"name": "Group 1", "description": "First group", "color": "#FF0000"
},
{
"name": "Group 2", "description": "Second group", "color": "#00FF00"
}
]
$ access-cli groups add --from-file=example.json
CSV
Name,Description,Color
Group 1,First group,#FF0000
Group 2,Second group,#00FF00
$ access-cli groups add --from-file=example.csv --file-format=csv
Editing Groups
JSON
[
{
"id": 123, "name": "Group 1",
"description": "First group", "color": "#5F6600"
},
{
"id": 456, "name": "Another group",
"description": "Second group", "color": "#11FF44"
}
]
$ access-cli groups edit --from-file=example.json
CSV
ID,Name,Description,Color
123,Group 1,First group,#5F6600
456,Another group,Second group,#11FF44
$ access-cli groups edit --from-file=example.csv --file-format=csv