---
schema_version: "1"
id: cf9603a071a8d74f0b8cc5d6c8086e014e9f7eb036a630175f5dddde747f96db
title: Application
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/platform/canvas-framework/guides/platform-connect/reference/application-object.md
canonical_url: https://developer.salesforce.com/docs/platform/canvas-framework/guide/application-object.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 8a7879affddc85e95789984d11cbdbd4e4364bb6c746cfc8e4a19961f47031d2
products:
  - Canvas Developer Guide
  - Platform Developer Content
---

# Application

The Application object is a JSON-formatted object returned by the signed request in the [Context](https://developer.salesforce.com/docs/platform/canvas-framework/guide/context-object.md) object. The Application object contains specific canvas app information obtained after you’ve added your app as a connected app in Salesforce from Setup by entering `Connected Apps` in the `Quick Find` box, then selecting **Connected Apps**.

|Field|Description|
|-----|-----------|
|`applicationId`|The ID of the canvas app.|
|`authType`|The access method of the canvas app. You specify this value when you expose the canvas app by creating a connected app.|
|`canvasUrl`|The URL of the canvas app, for example: http://`instance`.salesforce.com:8080`/canvas_app_path/canvas_app.jsp`.|
|`developerName`|The internal name of the canvas app. You specify this value in the `API Name` field when you expose the canvas app by creating a connected app.|
|`name`|The name of the canvas app.|
|`namespace`|The Salesforce namespace prefix associated with the canvas app.|
|`options`|An array that can contain one, two, or three of these values:<ul><li>`HideHeader`—Hides the publisher header which contains the “What are you working on?” text. This value is only used when the canvas app appears in the publisher.</li><li>`HideShare`—Hides the publisher **Share** button. This value is only used when the canvas app appears in the publisher.</li><li>`PersonalEnabled`—Enables the canvas app to be installed by users as a canvas personal app.</li></ul>|
|`referenceId`|The unique ID of the canvas app definition. Used internally.|
|`version`|The version of the canvas app. This value changes after you update and re-publish a canvas app in an organization.|

The following code snippet shows an example of the Application object.

```nolang
"application": 
{
    "applicationId":"06Px000000003ed", 
    "authType":"SIGNED_REQUEST", 
    "canvasUrl":"http://instance.salesforce.com:8080/canvas_app_path/canvas_app.jsp", 
    "developerName":"my_java_app",    
    "isInstalledPersonalApp": false, 
    "name":"My Java App", 
    "namespace":"org_namespace", 
    "options":["HideShare", "HideHeader"],
    "referenceId":"09HD00000000AUM", 
    "samlInitiationMethod":"None",
    "version":"1.0.0"
}
    
```

**See Also**  


-   [Context](https://developer.salesforce.com/docs/platform/canvas-framework/guide/context-object.md)

