For the complete documentation index, see llms.txt. This page is also available as Markdown.

Get App

Gets an existing application.

Gets a app

get
Path parameters
idstringRequired

the id of the app to get

Header parameters
sessionTokenstringRequired

Session authentication token.

Responses
200

OK

application/json

Detailed record of application.

iconUrlstringOptional

Url to a icon to use for app. Must start with "https://".

Example: https://myiconUrl.com
descriptionstringOptional

Description of the application.

Example: a test app
allowOriginsstringOptional

The permitted domains to send or receive a request from. The field is for the purpose of CORS which set the app specific "ALLOW-ORIGIN-DOMAINS" header in HTTP.

Example: mydomain.com
permissionsstring[]Optional

List of application permissions provisioned for the application. In addition to the known ones, custom permissions are accepted. A custom permission should only contain upper case alphanumeric characters and underscore. It should not be empty or only contain spaces and its length is limited to 64 characters.

Known permissions:

  • SEND_MESSAGES
  • GET_USER_CONNECTIONS
  • REQUEST_USER_CONNECTIONS
  • SET_PRESENCE
  • GET_PRESENCE
  • GET_BASIC_USER_INFO
  • GET_EXTENDED_USER_INFO
  • GET_BASIC_CONTACT_INFO
  • GET_EXTENDED_CONTACT_INFO
  • ACT_AS_USER
  • MANAGE_SIGNALS
  • MANAGE_USER_FOLLOWING
  • TRUST_APP
Example: ["ACT_AS_USER","SEND_MESSAGES"]
certstringOptional

The app public certificate in pem format.

Example: -----BEGIN PUBLIC KEY-----\nMIICIANBgkqhw0BAQ...cCAwEAAQ==\n-----END PUBLIC KEY-----
get/v1/admin/app/{id}/get
GET /pod/v1/admin/app/{id}/get HTTP/1.1
Host: yourpodURL.symphony.com
sessionToken: text
Accept: */*
{
  "applicationInfo": {
    "appId": "my-test-app",
    "name": "my-test-app",
    "appUrl": "https://joe.mydomain.com",
    "domain": "mydomain.com",
    "publisher": "Joe Smith"
  },
  "description": "a test app",
  "allowOrigins": "mydomain.com",
  "permissions": [
    "ACT_AS_USER",
    "SEND_MESSAGES"
  ],
  "notification": {
    "url": "https://some.url",
    "apiKey": 123456
  },
  "cert": "-----BEGIN PUBLIC KEY-----\\nMIICIANBgkqhw0BAQ...cCAwEAAQ==\\n-----END PUBLIC KEY-----",
  "authenticationKeys": null,
  "properties": [
    {
      "key": "port",
      "value": 4000
    },
    {
      "key": "url",
      "value": "https://someother.url"
    }
  ]
}

🚧 Roles and Privileges

Calling this endpoint requires the Super Administrator, Super Compliance Officer, User Provisioning or Agent role. See Bot Permissions for a list of roles and associated privileges.

Last updated

Was this helpful?