Create Application with an RSA Public Key

Released in 1.53
Creates a new application with an RSA public key.

Request Example

curl -X POST \ \
  -H 'content-type: application/json' \
  -H 'sessiontoken: eyJhbGciOiJSUzUxMiJ9.YOUR_SESSION_TOKEN' \
  -d '{
    "applicationInfo": {
        "appId": "my-test-app",
        "name": "my-test-app",
        "appUrl": "",
        "domain": "",
        "publisher": "John Lennon"     
    "iconUrl": "",
    "description": "a test app",
    "allowOrigins": "",
    "permissions": ["ACT_AS_USER", "SEND_MESSAGES"],
    "notification": {
        "url": "https://some.url",
            "key":"-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQ...cCAwEAAQ==\n-----END PUBLIC KEY-----"


RSA Application Authentication

For more information on how to authenticate an application using RSA, refer to App Authentication.


Roles and Privileges

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