
Connection parameters can also be passed an option object when creating a client
const connectionParameters = sdk.ConnectionParameters.ofUserAndPassword(
"https://myInstance.campaign.adobe.com",
"admin", "admin",
{ representation: "xml", rememberMe: true });
This table shows the various available properties and their values
| Property | Default | Description |
|---|---|---|
| representation | "SimpleJson" | See below. Will determine if the SDK works with xml of json object. Default is JSON |
| rememberMe | false | The Campaign `rememberMe` attribute which can be used to extend the lifetime of session tokens |
| entityCacheTTL | 300000 | The TTL (in milliseconds) for the xtk entity cache |
| methodCacheTTL | 300000 | The TTL (in milliseconds) for the xtk method cache |
| optionCacheTTL | 300000 | The TTL (in milliseconds) for the xtk option cache |
| traceAPICalls | false | Activates tracing of API calls or not |
| transport | axios | Overrides the transport layer |
| noStorage | false | De-activate using of local storage |
| storage | localStorage | Overrides the local storage for caches |
| refreshClient | undefined | Async callback to run when the session token is expired |
| charset | UTF-8 | The charset encoding used for http requests. In version 1.1.1 and above, the default will be UTF-8. It's possible to override (including setting an empty character set) with this option. |
| extraHttpHeaders | [string]:string | An optional dictionary (key/value pairs) of extra HTTP headers to pass to all API calls. |
| clientApp | string | An optional string describing the name and version of the SDK client application. It will be passed to the server in the ACC-SDK-Client-App HTTP header |
| noSDKHeaders | boolean | Can be set to disable passing ACC-SDK-* HTTP headers to the server |
| noMethodInURL | boolean | Can be set to true to remove the method name from the URL |
| timeout | number | Can be used to set the APIs call timeout (in ms) |
| cacheRootKey | "default" or "none" | Determine the prefix to use for the keys in the caches of schemas, options, etc. The value "default" means that cached keys are prefixed with "acc.js.sdk.${this.sdk.getSDKVersion().version}.${instanceKey}.cache." |
| instanceKey | string | An optional value to override the instance key which is used for the caches of schemas, options, etc. |