app
app
The OLP CLI supports the
following functionality for application management:
app list
Lists all apps to which your current app has access as a manager.
olp app list [command options]Optional parameters:
[filter]Freeform text to filter the app list by name. The filter checks
if an app's HRN, name, or description contains thefilterstring. Note that
filtering happens on the OLP CLI side, so if you use both[filter]and--limit,
the number of apps returned may be less than the--limitvalue.<--read|--write|--manage|--share>Use one of these flags to retrieve all the
apps to which your app has a specific permission.--limit <max number of apps>The maximum number of apps returned
in the result (100 by default).--credentials <path to credentials file>The name of a credentials file to use
with the command. Credentials files are downloaded separately from the HERE platform
portal.--profile <profile name>The name of the credentials profile to use from the
olpcli.inifile.--jsonDisplays the command result in JSON format.--quietDisplays the app HRNs, each on a new line.
For more information on using credentials and profiles,
see Credentials setup.
Example:
The command below lists those apps whose HRN, name, or description contains my-app.
olp app list my-app --jsonOutput:
{"apps": [
{
"appCreationEnabled": true,
"hrn": "hrn:here:account::org:app/my-app-1234",
"appId": "someAppId",
"name": "my-app-name",
"description": "my app description",
"status": "active"
}
]
}app create
Creates an app.
olp app create <app name> [command options]Required parameters:
<app name>The human-readable name of the app.
Optional parameters:
--description <app description>A detailed description of the app.
Enclose the description in quotes.--app-creation-enabled <true|false>Defines if the app is allowed to
create other apps (falseby default).--credentials <path to credentials file>The name of a credentials file to use
with the command. Credentials files are downloaded separately from the HERE platform
portal.--profile <profile name>The name of the credentials profile to use from the
olpcli.inifile.--jsonDisplays the command result in JSON format.--quietDisplays the app HRN.
For more information on using credentials and profiles,
see Credentials setup.
Example:
The command below creates a new app:
olp app create my-app-name --description "my app description"Output:
Application hrn:here:account::org:app/my-app-1234 has been createdapp update
Updates an app.
olp app update <app HRN> [command options]Required parameters:
<app HRN>The HRN of the app.
Optional parameters:
--name <app name>A new human-readable name for the app. If nothing
is specified, the original name is retained.--description <app description>A new description for the app
and its contents. If nothing is specified, the original description is
retained.--app-creation-enabled <true|false>Defines if the app is allowed to
create other apps. If nothing is specified, the original value is
retained.--trusted-domains <enable|disable>Enables trusted domains for the application.
A maximum of 3,000 trusted domains per application are allowed.--credentials <path to credentials file>The name of a credentials file to use
with the command. Credentials files are downloaded separately from the HERE platform
portal.--profile <profile name>The name of the credentials profile to use from the
olpcli.inifile.--jsonDisplays the command result in JSON format.--quietDisplays empty output with no additional information.
For more information on using credentials and profiles,
see Credentials setup.
Example:
The command below updates the name of an app:
olp app update hrn:here:account::org:app/my-app-1234 --name "my updated name"Output:
Application hrn:here:account::org:app/my-app-1234 has been updatedExample:
The command below enables the trusted domains of an app:
olp app update hrn:here:account::org:app/my-app-1234 --trusted-domains enableOutput:
Application hrn:here:account::org:app/my-app-1234 has been updatedapp show
Shows the details of an app.
olp app show <app HRN>Required parameters:
<app HRN>The HRN of the app.
Optional parameters:
--credentials <path to credentials file>The name of a credentials file to use
with the command. Credentials files are downloaded separately from the HERE platform
portal.--profile <profile name>The name of the credentials profile to use from the
olpcli.inifile.--quietDisplays the app name.--jsonDisplays the command result in JSON format.
For more information on using credentials and profiles,
see Credentials setup.
Example:
The command below shows the details of an app:
olp app show hrn:here:account::org:app/my-app-1234 --jsonOutput:
{
"appId": "my-app-1234",
"name": "my-app-name",
"description": "My app description",
"hrn": "hrn:here:account::org:app/my-app-1234",
"status": "active",
"appCreationEnabled": false,
"trustedDomainsEnabled": false,
"roles": ["CrossRealmTrustManager"]
}app delete
Deletes an app.
olp app delete <app HRN>Required parameters:
<app HRN>The HRN of the app to delete.
Optional parameters:
--credentials <path to credentials file>The name of a credentials file to use
with the command. Credentials files are downloaded separately from the HERE platform
portal.--profile <profile name>The name of the credentials profile to use from the
olpcli.inifile.--quietDisplays empty output with no additional information.
For more information on using credentials and profiles,
see Credentials setup.
Example:
The command below deletes the app appId:
olp app delete hrn:here:account::org:app/my-app-1234Output:
Application hrn:here:account::org:app/my-app-1234 has been deleted