Commerce Layer CLI Resources plugin
npm install @commercelayer/cli-plugin-resourcesCommerce Layer CLI Resources plugin





``sh-session
commercelayer COMMAND
commercelayer [COMMAND] (--help | -h) for detailed information about plugin commands.
`
To install as a Commerce Layer CLI plugin run the following command:
`sh-session`
$ commercelayer plugins:install resources
* commercelayer resources
* commercelayer resources:all RESOURCE
* commercelayer resources:args
* commercelayer resources:count RESOURCE
* commercelayer resources:create RESOURCE
* [commercelayer resources:delete RESOURCE [ID]](#commercelayer-resourcesdelete-resource-id)commercelayer resources:doc RESOURCE
* commercelayer resources:fetch PATH [ID]
* [](#commercelayer-resourcesfetch-path-id)commercelayer resources:filters
* commercelayer resources:get RESOURCE [ID]
* [](#commercelayer-resourcesget-resource-id)commercelayer resources:history RESOURCE [ID]
* [](#commercelayer-resourceshistory-resource-id)commercelayer resources:last RESOURCE
* commercelayer resources:list RESOURCE
* commercelayer resources:retrieve RESOURCE [ID]
* [](#commercelayer-resourcesretrieve-resource-id)commercelayer resources:schema
* commercelayer resources:update RESOURCE [ID]
* [](#commercelayer-resourcesupdate-resource-id)
List all the available Commerce Layer API resources.
`sh-session
USAGE
$ commercelayer resources [-h]
FLAGS
-h, --help Show CLI help.
DESCRIPTION
list all the available Commerce Layer API resources
EXAMPLES
$ cl-resources resources
$ cl-res resources
$ commercelayer resources
$ cl resources
`
_See code: src/commands/resources/index.ts_
Fetch all resources.
`sh-session
USAGE
$ commercelayer resources:all RESOURCE [-i
[--save-args
[-C -f
ARGUMENTS
RESOURCE the resource type
FLAGS
-C, --csv export fields in csv format
-D, --delimiter=
DOCUMENTATION FLAGS
-l, --lang=
DESCRIPTION
fetch all resources
ALIASES
$ commercelayer all
$ commercelayer ra
$ commercelayer res:all
EXAMPLES
$ commercelayer resources:all customers -f id,email,customer_group -i customer_group -s updated_at
$ cl res:all customers -i customer_group -f customer_group -f customer_groups/name -w customer_group_name_eq="GROUP NAME"
$ cl all customers -s -created_at --json
`
_See code: src/commands/resources/all.ts_
Show all the saved command arguments.
`sh-session
USAGE
$ commercelayer resources:args [-D [-a
FLAGS
-D, --delete delete saved arguments associated to the alias
-a, --alias=
-o, --operation=
DESCRIPTION
show all the saved command arguments
ALIASES
$ commercelayer res:args
`
_See code: src/commands/resources/args.ts_
Count the number of existent resources.
`sh-session
USAGE
$ commercelayer resources:count RESOURCE [-w
ARGUMENTS
RESOURCE the resource type
FLAGS
-w, --where=
DESCRIPTION
count the number of existent resources
ALIASES
$ commercelayer count
$ commercelayer res:count
$ commercelayer rs:count
EXAMPLES
$ commercelayer resources:count customers
cl count customers -w customer_group_name_eq=
`
_See code: src/commands/resources/count.ts_
Create a new resource.
`sh-session
USAGE
$ commercelayer resources:create RESOURCE [-i
[--curl ] [--node ] [-H ] [-Y ] [-D
ARGUMENTS
RESOURCE the resource type
FLAGS
-D, --data=
-H, --headers show response headers
-J, --json-object=
-O, --object=
-R, --raw print out the raw API response
-Y, --headers-only show only response headers
-a, --attribute=
-f, --fields=
-i, --include=
-j, --json convert output in standard JSON format
-m, --metadata=
-r, --relationship=
-t, --tags=
-u, --unformatted print unformatted JSON output
--load-args=
--save-args=
DOCUMENTATION FLAGS
-l, --lang=
DESCRIPTION
create a new resource
ALIASES
$ commercelayer create
$ commercelayer rc
$ commercelayer res:create
$ commercelayer post
EXAMPLES
$ commercelayer resources:create customers -a email=user@test.com
$ clayer res:create customers -a email="user@test-com" -r customer_group=customer_groups/
$ cl create customers -a email=user@test.com -m meta_key="meta value"
$ cl rc customers -D /path/to/data/file/data.json
`
_See code: src/commands/resources/create.ts_
Delete an existing resource.
`sh-session
USAGE
$ commercelayer resources:delete RESOURCE [ID] [-l curl|node [--doc | -R]] [--curl ] [--node ] [-H ] [-Y ]
ARGUMENTS
RESOURCE the resource type
ID id of the resources to delete (max 20)
FLAGS
-H, --headers show response headers
-R, --raw print out the raw API response
-Y, --headers-only show only response headers
DOCUMENTATION FLAGS
-l, --lang=
DESCRIPTION
delete an existing resource
ALIASES
$ commercelayer delete
$ commercelayer rd
$ commercelayer res:delete
EXAMPLES
$ commercelayer resources:delete customers/
$ cl delete customers
$ cl rd customers
`
_See code: src/commands/resources/delete.ts_
Open the default browser and show the online documentation for the resource.
`sh-session
USAGE
$ commercelayer resources:doc RESOURCE [-p object|create|retrieve|list|update|delete]
ARGUMENTS
RESOURCE the resource for which you want to access the online documentation
FLAGS
-p, --page=
DESCRIPTION
open the default browser and show the online documentation for the resource
ALIASES
$ commercelayer res:doc
$ commercelayer doc
EXAMPLES
$ commercelayer resources:doc customers
$ cl res:doc customers
$ cl doc customers -p create
`
_See code: src/commands/resources/doc.ts_
Retrieve a resource or list a set of resources.
`sh-session
USAGE
$ commercelayer resources:fetch PATH... [ID...] [-i
[--curl ] [--node ] [--save-args
| ] [-w
ARGUMENTS
PATH... path (or URL) of the resource(s) to fetch
ID... resource id
FLAGS
-H, --headers show response headers
-R, --raw print out the raw API response
-X, --save-path=
-Y, --headers-only show only response headers
-e, --extract=
-f, --fields=
-i, --include=
-j, --json convert output in standard JSON format
-n, --pageSize=
-p, --page=
-s, --sort=
-u, --unformatted print unformatted JSON output
-w, --where=
-x, --save=
--load-args=
--save-args=
DOCUMENTATION FLAGS
-l, --lang=
DESCRIPTION
retrieve a resource or list a set of resources
ALIASES
$ commercelayer fetch
$ commercelayer res:fetch
$ commercelayer rf
EXAMPLES
$ commercelayer resources:fetch customers
$ commercelayer res:fetch customers
$ clayer res:fetch customers/
$ cl fetch customers/
$ cl fetch customers/{customerId}/orders aBcdEkYWx
`
_See code: src/commands/resources/fetch.ts_
Show a list of all available filter predicates.
`sh-session
USAGE
$ commercelayer resources:filters
DESCRIPTION
show a list of all available filter predicates
ALIASES
$ commercelayer res:filters
EXAMPLES
$ commercelayer resources:filters
$ cl res:filters
`
_See code: src/commands/resources/filters.ts_
Retrieve a resource or list a set of resources.
`sh-session
USAGE
$ commercelayer resources:get RESOURCE... [ID...] [-i
-R]] [--curl ] [--node ] [--save-args
ARGUMENTS
RESOURCE... the resource type
ID... id of the resource to retrieve
FLAGS
-H, --headers show response headers
-R, --raw print out the raw API response
-X, --save-path=
-Y, --headers-only show only response headers
-e, --extract=
-f, --fields=
-i, --include=
-j, --json convert output in standard JSON format
-n, --pageSize=
-p, --page=
-s, --sort=
-u, --unformatted print unformatted JSON output
-w, --where=
-x, --save=
--load-args=
--save-args=
DOCUMENTATION FLAGS
-l, --lang=
DESCRIPTION
retrieve a resource or list a set of resources
ALIASES
$ commercelayer get
$ commercelayer res:get
$ commercelayer rg
EXAMPLES
$ commercelayer resources:get customers
$ commercelayer res:get customers
$ clayer res:get customers/
$ cl get customers
`
_See code: src/commands/resources/get.ts_
Show history of a resource.
`sh-session
USAGE
$ commercelayer resources:history RESOURCE [ID]
ARGUMENTS
RESOURCE the resource type
ID id of the resource to retrieve
DESCRIPTION
show history of a resource
ALIASES
$ commercelayer versions
$ commercelayer history
$ commercelayer rh
$ commercelayer res:history
EXAMPLES
$ commercelayer resources:history customers/
$ commercelayer history customers
$ cl res:hidtory customers
$ clayer rh customers/
`
_See code: src/commands/resources/history.ts_
Show the last id of a resource type.
`sh-session
USAGE
$ commercelayer resources:last RESOURCE
ARGUMENTS
RESOURCE the resource type
DESCRIPTION
show the last id of a resource type
ALIASES
$ commercelayer last
$ commercelayer res:last
EXAMPLES
$ commercelayer resources:last customers
$ commercelayer last customer
$ cl res:last customers
`
_See code: src/commands/resources/last.ts_
Fetch a collection of resources.
`sh-session
USAGE
$ commercelayer resources:list RESOURCE [-i
[--curl ] [--node ] [--save-args
ARGUMENTS
RESOURCE the resource type
FLAGS
-H, --headers show response headers
-R, --raw print out the raw API response
-X, --save-path=
-Y, --headers-only show only response headers
-e, --extract=
-f, --fields=
-i, --include=
-j, --json convert output in standard JSON format
-n, --pageSize=
-p, --page=
-s, --sort=
-u, --unformatted print unformatted JSON output
-w, --where=
-x, --save=
--load-args=
--save-args=
DOCUMENTATION FLAGS
-l, --lang=
DESCRIPTION
fetch a collection of resources
ALIASES
$ commercelayer list
$ commercelayer rl
$ commercelayer res:list
EXAMPLES
$ commercelayer resources:list customers -f id,email,customer_group -i customer_group -s updated_at
$ cl res:list customers -i customer_group -f customer_group -f customer_groups/name -w customer_group_name_eq="GROUP NAME"
$ cl list customers -p 5 -n 10 -s -created_at --raw
`
_See code: src/commands/resources/list.ts_
Fetch a single resource.
`sh-session
USAGE
$ commercelayer resources:retrieve RESOURCE [ID] [-i
[--curl ] [--node ] [--save-args
| ]
ARGUMENTS
RESOURCE the resource type
ID id of the resource to retrieve
FLAGS
-H, --headers show response headers
-R, --raw print out the raw API response
-X, --save-path=
-Y, --headers-only show only response headers
-e, --extract=
-f, --fields=
-i, --include=
-j, --json convert output in standard JSON format
-u, --unformatted print unformatted JSON output
-x, --save=
--load-args=
--save-args=
DOCUMENTATION FLAGS
-l, --lang=
DESCRIPTION
fetch a single resource
ALIASES
$ commercelayer retrieve
$ commercelayer rr
$ commercelayer res:retrieve
EXAMPLES
$ commercelayer resources:retrieve customers/
$ commercelayer retrieve customers
$ cl res:retrieve customers
$ clayer rr customers/
`
_See code: src/commands/resources/retrieve.ts_
Show the current CommerceLayer OpenAPI schema version used by the plugin.
`sh-session
USAGE
$ commercelayer resources:schema
DESCRIPTION
show the current CommerceLayer OpenAPI schema version used by the plugin
ALIASES
$ commercelayer schema
$ commercelayer res:schema
$ commercelayer rs
EXAMPLES
$ commercelayer schema
cl res:schema
`
_See code: src/commands/resources/schema.ts_
Update an existing resource.
`sh-session
USAGE
$ commercelayer resources:update RESOURCE [ID] [-i
[--curl ] [--node ] [-H ] [-Y ] [-D
| -O
ARGUMENTS
RESOURCE the resource type
ID id of the resource to update
FLAGS
-D, --data=
-H, --headers show response headers
-J, --json-object=
-M, --metadata-replace=
resource
-O, --object=
-R, --raw print out the raw API response
-Y, --headers-only show only response headers
-a, --attribute=
-f, --fields=
-i, --include=
-j, --json convert output in standard JSON format
-m, --metadata=
remote resource
-r, --relationship=
-t, --tags=
-u, --unformatted print unformatted JSON output
--load-args=
--save-args=
DOCUMENTATION FLAGS
-l, --lang=
DESCRIPTION
update an existing resource
ALIASES
$ commercelayer update
$ commercelayer ru
$ commercelayer res:update
$ commercelayer patch
EXAMPLES
$ commercelayer resources:update customers/
$ commercelayer res:update customers
$ cl update customers/
$ cl ru customers
$ clayer update customers
$ cl update order
$ cl update customer
``
_See code: src/commands/resources/update.ts_