0.3.0 • Published 11 months ago
@julesbonnard/apicore-cli v0.3.0
apicore CLI
Usage
$ npm install -g @julesbonnard/apicore-cli
$ apicore COMMAND
running command...
$ apicore (--version)
@julesbonnard/apicore-cli/0.3.0 darwin-arm64 node-v22.12.0
$ apicore --help [COMMAND]
USAGE
$ apicore COMMAND
...Commands
apicore get IDapicore loginapicore notifications servicesapicore notifications services delete [SERVICENAME]apicore notifications subscriptions [SERVICENAME]apicore notifications subscriptions delete SERVICENAME SUBSCRIPTIONIDENTIFIERapicore search [QUERY]
apicore get ID
Get document using the API
USAGE
$ apicore get ID [--json] [--profile <value>]
ARGUMENTS
ID UNO or shortId of the document to retrieve
FLAGS
--profile=<value> Define a custom profile to save auth config
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Get document using the APISee code: src/commands/get/index.ts
apicore login
Get a token for the API
USAGE
$ apicore login [--json] [--profile <value>] [-a <value>] [-u <value>] [-i] [--username <value>]
[--password <value>]
FLAGS
-a, --apiKey=<value> Your API Key
-i, --info Just check if you're authenticated
-u, --baseUrl=<value> [default: https://afp-apicore-prod.afp.com] The API base url
--password=<value> Your password (not recommended, prefer interactive prompt)
--profile=<value> Define a custom profile to save auth config
--username=<value> Your username (not recommended, prefer interactive prompt)
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Get a token for the API
EXAMPLES
$ apicore login
$ apicore login --info
$ apicore login --jsonSee code: src/commands/login/index.ts
apicore notifications services
List notifications services
USAGE
$ apicore notifications services [--profile <value>]
FLAGS
--profile=<value> Define a custom profile to save auth config
DESCRIPTION
List notifications servicesSee code: src/commands/notifications/services/index.ts
apicore notifications services delete [SERVICENAME]
Delete notifications service
USAGE
$ apicore notifications services delete [SERVICENAME] [--profile <value>]
FLAGS
--profile=<value> Define a custom profile to save auth config
DESCRIPTION
Delete notifications serviceSee code: src/commands/notifications/services/delete.ts
apicore notifications subscriptions [SERVICENAME]
List notifications subscriptions
USAGE
$ apicore notifications subscriptions [SERVICENAME] [--profile <value>]
ARGUMENTS
SERVICENAME Name of the service to list subscriptions for
FLAGS
--profile=<value> Define a custom profile to save auth config
DESCRIPTION
List notifications subscriptionsSee code: src/commands/notifications/subscriptions/index.ts
apicore notifications subscriptions delete SERVICENAME SUBSCRIPTIONIDENTIFIER
Delete notifications subscription
USAGE
$ apicore notifications subscriptions delete SERVICENAME SUBSCRIPTIONIDENTIFIER [--profile <value>]
ARGUMENTS
SERVICENAME Name of the service to delete the subscription from
SUBSCRIPTIONIDENTIFIER Identifier of the subscription to delete
FLAGS
--profile=<value> Define a custom profile to save auth config
DESCRIPTION
Delete notifications subscriptionSee code: src/commands/notifications/subscriptions/delete.ts
apicore search [QUERY]
Search documents using the API
USAGE
$ apicore search [QUERY] [--json] [--profile <value>] [-f <value>...] [--from <value>] [-l <value>...] [-p
<value>...] [--size <value>] [--sortField <value>] [--sortOrder asc|desc] [--table] [--to <value>] [--columns
<value> | --extended] [--output csv|json | | --csv]
ARGUMENTS
QUERY Search query
FLAGS
-f, --fields=<value>... [default: afpshortid,uno,revision,country,product,created,published,lang,headline,slug]
Fields to return
-l, --langs=<value>... Langs separated by commas, like fr,es
-p, --products=<value>... Products separated by commas, like news,photo
--columns=<value> only show provided columns (comma-separated)
--csv
--extended
--from=<value> [default: 1980-01-01] From date
--output=<option> output in a more machine friendly format
<options: csv|json>
--profile=<value> Define a custom profile to save auth config
--size=<value> [default: 10] Max number of documents to return
--sortField=<value> [default: published] Sort field
--sortOrder=<option> [default: desc] Sort order
<options: asc|desc>
--table Print the results as a table
--to=<value> [default: now] To date
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Search documents using the API
EXAMPLES
$ apicore search
$ apicore search "france" -l fr,es
$ apicore search --jsonSee code: src/commands/search/index.ts