access-cli supports adding domains in batch mode, importing data from JSON or CSV files. This operation uses the common batch mode flags.
- JSON files should contain an array of objects, each containing the fields for each domain you wish to add.
- CSV files should be comma-separated. They must contain a header, specifying the fields and their order, followed by the records (one per line).
Fields
The expected fields for each format are as follows:
JSON Field Name | JSON Type | CSV Field Name | Example | Description | Mandatory |
---|---|---|---|---|---|
name | string | Name | example.com | Domain name | Yes |
asset_source_id | string | AssetSourceID | d1662335-f4a7-4325-932a-0d0dfc7951f0 | Asset Source ID | Yes |
category | string | Category | domain | Must be domain | Yes |
File Examples
Adding Domains
JSON
[
{
"name": "one.example.com", "category": "domain",
"asset_source_id": "f0968915-e227-404b-8ddb-9ac76b8b8be3"
},
{
"name": "another.example.com", "category": "domain",
"asset_source_id": "94173764-605f-4cd0-b34f-387439667569"
}
]
$ access-cli domains add --from-file=example.json
CSV
Name,AssetSourceID,Category
one.example.com,f0968915-e227-404b-8ddb-9ac76b8b8be3,domain
another.example.com,94173764-605f-4cd0-b34f-387439667569,domain
$ access-cli domains add --from-file=example.csv --file-format=csv