Service level URL template parameters
The Oracle Eloqua app Developer Framework supports URL Templating, enabling the configuration of service URIs Eloqua calls out to. Any acceptable template parameter is substituted with the appropriate value before the call is made. See the Introduction to URL templating for more information.
There are different template parameters available for different calls in different AppCloud service types:
- Action service parameters
- Decision service parameters
- Feeder service parameters
- Content service parameters
- Menu service parameters
- Firehose service parameters
To look up individual parameters, please see the below parameter descriptions.
Service parameters
Action services
| URL | Available parameters | Conditional Parameters |
|---|---|---|
| Create URL |
|
|
| Configure URL |
|
{AssetId} and {AssetName} are available only if the campaign has been saved with the referencing asset. |
| Copy URL | {InstanceId}, {InstallId},{AssetId}, {AssetName}, {AssetType}, {OriginalInstanceId}, {OriginalInstallId}, {OriginalAssetId}, {OriginalAssetName}, {UserName}, {UserId}, {UserCulture}, {SiteName}, {SiteId}, {AppId} |
|
| Notification URL |
|
|
| Delete URL | {InstanceId}, {InstallId}, {UserName}, {UserId}, {UserCulture}, {SiteName}, {SiteId}, {AppId} |
Decision services
| URL | Available parameters | Conditional Parameters |
|---|---|---|
| Create URL |
|
|
| Configure URL |
|
{AssetId} and {AssetName} are available only if the campaign has been saved with the referencing asset. |
| Copy URL | {InstanceId}, {InstallId},{AssetId}, {AssetName}, {AssetType}, {OriginalInstanceId}, {OriginalInstallId}, {OriginalAssetId}, {OriginalAssetName}, {UserName}, {UserId}, {UserCulture}, {SiteName}, {SiteId}, {AppId} |
|
| Notification URL |
|
|
| Delete URL | {InstanceId}, {InstallId}, {UserName}, {UserId}, {UserCulture}, {SiteName}, {SiteId}, {AppId} |
Feeder services
| URL | Available parameters | Conditional Parameters |
|---|---|---|
| Create URL |
|
|
| Configure URL |
|
{AssetId} and {AssetName} are available only if the campaign has been saved with the referencing asset. |
| Copy URL | {InstanceId}, {InstallId},{AssetId}, {AssetName}, {AssetType}, {OriginalInstanceId}, {OriginalInstallId}, {OriginalAssetId}, {OriginalAssetName}, {UserName}, {UserId}, {UserCulture}, {SiteName}, {SiteId}, {AppId} |
|
| Notification URL |
|
|
| Delete URL | {InstanceId}, {InstallId}, {UserName}, {UserId}, {UserCulture}, {SiteName}, {SiteId}, {AppId} |
Content services
Menu services
| URL | Available parameters |
|---|---|
| Action URL | {InstallId}, {AssetId}, {AssetName}, {AssetType}, {AssetPath}, {UserName}, {UserId}, {UserCulture}, {SiteName}, {SiteId}, {AppId} |
Firehose services
| URL | Available parameters |
|---|---|
| Notification URL | {InstallId},{AssetId}, {AssetName}, {assetType}, {UserName}, {UserId}, {UserCulture}, {SiteName}, {SiteId}, {AppId}, {EventType} |
Parameter descriptions
-
InstanceIdis a templated parameter used in AppCloud service apps. Its value is the GUID for the specific instance of the AppCloud service being used. For instance, when a user drags and drops an action or decision service onto a campaign canvas this is considered a distinct instance and a newInstanceIdis created.
-
InstallIdis a templated parameter used in AppCloud service apps. Its value is the GUID for the user's installation of the AppCloud App. Whenever a user installs an app, a newInstallIdis created.
-
AssetIdis a templated parameter used in AppCloud service apps. Its value is the referencing asset's ID. Each instance of an asset will have a uniqueAssetId.
-
AssetNameis a templated parameter used in AppCloud service apps. Its value is the referencing asset's filename.
-
AssetTypeis a templated parameter used in AppCloud service apps. Its value is the referencing asset's type. Possible asset types include campaign, form, landing page, program, etc.
-
AssetPathis a templated parameter used in AppCloud service apps. Its value is the referencing asset's directory path.
-
OriginalInstanceIdis a templated parameter used in AppCloud service apps. It is specific to a service's Copy URL and its value is the original service'sInstanceId(as opposed to the copied service'sInstanceId).
-
OriginalInstallIdis a templated parameter used in AppCloud service apps. It is specific to a service's Copy URL and its value is the original service'sinstallId(as opposed to the copied service'sInstallId).
-
OriginalAssetIdis a templated parameter used in AppCloud service apps. It is specific to a service's Copy URL and its value is the original service'sAssetId(as opposed to the copied service'sAssetId).
-
OriginalAssetNameis a templated parameter used in AppCloud service apps. It is specific to a service's Copy URL and its value is the original service'sAssetName(as opposed to the copied service'sAssetName).
-
UserNameis a templated parameter used in AppCloud service apps. Its value is the name of the user who triggered the call.
-
UserIdis a templated parameter used in AppCloud service apps. Its value is the ID of the user who triggered the call.
-
UserCultureis a templated parameter used in AppCloud service apps. Its value is the linguistic profile of the user of the user that triggered the call. Eloqua uses Microsoft's CultureInfo class to define culture. For example, for English (United States), the code is "en-US", for French (Canada) it is "fr-CA".
-
SiteNameis a templated parameter used in AppCloud service apps. Its value is the name of the user's Eloqua instance.
-
SiteIdis a templated parameter used in AppCloud service apps. Its value is the GUID-based ID for the user's Eloqua instance.
-
AppIdis a templated parameter used in AppCloud service apps. Its value is the GUID-based ID of the app making the service call. Each AppCloud app has a single uniqueAppId.
-
EventTypeis a templated parameter used in AppCloud service apps. Its value is the status change that triggered the call (Created, Activated, Draft, etc.)List of
EventTypevalues:Created,Updated,Deleted,Activated,ActivatedBySchedule,Scheduled,Draft,DraftWaitingApproval,DraftApproved,CampaignAssetAdded,CampaignAssetRemoved,CampaignLandingPageAdded,CampaignLandingPageRemoved,CampaignFormAdded,CampaignFormRemoved,CampaignEmailAdded,CampaignEmailRemoved,CampaignSegmentAdded,CampaignSegmentRemoved,MembersAdded,ContentRequired,Completed.
-
VisitorIdis a templated parameter used in AppCloud content service apps. Its value is an integer and represents the ID of the visitor for whom you wish to construct a landing page.
-
RenderTypeis a templated parameter used in AppCloud content service apps. Its value specifies the different types of email renderings. Possible values are:0: No render -- no content is being assembled.1: EmailSend -- content is being assembled for sending an email.2: LiveWeb -- content is being assembled to render a live landing page.3: EmailPreview -- content is being assembled to render an email preview.4: WebPreview -- content is being assembled to render a preview of a landing page.5: EmailSaved -- content is being assembled to render the web version of a sent email.
-
IsPreviewis a templated parameter used in AppCloud content service apps. Its value specifies whether the referencing email is in preview mode. Possible values are:0: False1: True
-
ExecutionIdis a templated parameter used in AppCloud content service apps. Its value is an integer and identifies a unique email send execution.
-
EntityTypeis a templated parameter used in AppCloud service apps. The value specifies the entity type the campaign or program is set to. Possible values areContactsorCustomObjectRecords.For instance, if a user drags a decision step onto a custom object program, the
EntityTypewould beCustomObjectRecordsbecause the program's entity type is set to custom objects. Alternatively, if that decision step was dragged onto a contact program, theEntityTypewould beContacts.Note that campaigns only support the contact entity type, but programs can support contacts or custom objects. Use the AssetType parameter to determine if the asset is a campaign or a program.
-
CustomObjectIdis a templated parameter used in AppCloud action, decision, and feeder service apps for programs. Its value is the ID of the custom object associated with the program whenCustomObjectRecordsis specified for EntityType. It must be an integer.
-
CampaignIdis a templated parameter used in Landing Page Content services. Its value is the ID of the campaign retrieved using theelqCampaignIdquery parameter. It must be an integer. Learn more.