@adobe/aio-cli-plugin-target

Adobe Target commands for the Adobe I/O CLI

Usage no npm install needed!

<script type="module">
  import adobeAioCliPluginTarget from 'https://cdn.skypack.dev/@adobe/aio-cli-plugin-target';
</script>

README

oclif License Codecov Coverage

aio-cli-plugin-target

Adobe Target Plugin for the Adobe I/O CLI

Configuration

Setup the configuration according to https://github.com/adobe/aio-cli-config/. The configuration must define the following data:

{
  "target": {
    "tenantName": "<Your IMS Org Id>
  },
  "jwt-auth": {
    "client_id": "<Your integration API key",
    "client_secret": "<Your integration client secret>",
    "jwt_payload": {
      "<Your integration JWT payload>"
    },
    "jwt_private_key": [
      "-----BEGIN PRIVATE KEY-----",
      "<Your integration private key",
      "On Multiple Lines>",,
      "-----END PRIVATE KEY-----",
      ""
    ]
  }
}

Usage

$ npm install -g @adobe/aio-cli-plugin-target
$ aio-edge jwt-auth:access-token --bare
$ ./bin/run COMMAND
running command...
$ ./bin/run (-v|--version|version)
@adobe/aio-cli-plugin-target/0.0.1 darwin-x64 node-v8.10.0
$ ./bin/run --help [COMMAND]
USAGE
  $ ./bin/run COMMAND
...

Commands

./bin/run adobe-target:list-offers

Retrieves the list of previously-created content offers. The flags are optional and are used to indicate the sorting and filtering options.

USAGE
  $ ./bin/run adobe-target:list-offers

OPTIONS
  -l, --limit=limit  Defines the number of items to return. Default value is 2147483647.
  -o, --offset=offset  Defines the first offer to return from the list of total offers. Used in conjunction with limit, you can provide pagination in your application for users to browse through a large set of offers.
  -s, --sortBy=sortBy  Defines the sorting criteria on the returned items. You can add a “-” modifier to sort by descending order.

EXAMPLES
  $ aio adobe-target:list-offers
  $ aio adobe-target:list-offers -l=10 -o=0 -s=id
  $ aio adobe-target:list-offers --limit=5 --offset=3 --sortBy=-name

See code: src/commands/adobe-target/list-offers.js

./bin/run adobe-target:get-offer IDENTIFIER

Retrieves the contents of an offer given an offer id.

USAGE
  $ ./bin/run adobe-target:get-offer IDENTIFIER

ARGUMENTS
  IDENTIFIER  The offer id

See code: src/commands/adobe-target/get-offer.js

./bin/run adobe-target:create-offer NAME CONTENT

Creates a new content offer as defined by the request data.

USAGE
  $ ./bin/run adobe-target:create-offer NAME CONTENT -w=WORKSPACE

ARGUMENTS
  NAME  A string to identify the Offer. The name cannot be empty. Max length is 250 characters.
  CONTENT  Content of an Offer shown to user.

OPTIONS
  -w, --workspace=workspace  String Optional id of workspace to which the activity belongs. Max length is 250 characters. By default, Default workspace is assumed. Applicable for Enterprise Permissions (Target Premium).

See code: src/commands/adobe-target/create-offer.js

./bin/run adobe-target:update-offer IDENTIFIER NAME CONTENT

Updates the content offer referenced by the id specified in the URL.

USAGE
  $ ./bin/run adobe-target:update-offer IDENTIFIER NAME CONTENT

ARGUMENTSS
  IDENTIFIER  The identifier of the offer. The id cannot be empty.
  NAME  A string to identify the Offer. The name cannot be empty. Max length is 250 characters.
  CONTENT  Content of an Offer shown to user.

See code: src/commands/adobe-target/update-offer.js

./bin/run adobe-target:delete-offer IDENTIFIER

Updates the content offer referenced by the id specified in the URL.

USAGE
  $ ./bin/run adobe-target:delete-offer IDENTIFIER

ARGUMENTS
  IDENTIFIER  The identifier of the offer. The id cannot be empty.

See code: src/commands/adobe-target/delete-offer.js