Seismic Configuration (Preview)
Seismic configuration connector provides set of actions required for adding or updating content properties, fetching teamsites and updating email opt-outs.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | Seismic |
URL | https://seismic.com |
[email protected] |
Connector Metadata | |
---|---|
Publisher | Seismic |
Website | https://seismic.com/ |
Privacy policy | https://seismic.com/privacy-policy/ |
Categories | Marketing;Sales and CRM |
The Seismic Power Automate Configuration connector includes actions related to content properties, teamsite data, and privacy management settings.
Prerequisites
You need a Seismic Premium user account for the tenant with Full Control (System Administrator) permissions.
How to get credentials
You need a Seismic Premium user account for the tenant with Full Control (System Administrator) permissions. Contact your Seismic system administrator if you do not have sufficient permissions.
Get started with your connector
The Seismic Power Automate Configuration connector includes the following actions. Each action corresponds to an API endpoint. Refer to the article for each corresponding API endpoint for further information on the fields and properties associated with the action.
- Content properties - Add a content property
- Content properties - Add values to a content property
- Content properties - Get all
- Content properties - Get values of a content property
- Email opt-outs - Add or update emails
- Email opt-outs - Delete email
- Email opt-outs - Get list
- Teamsite - Get all teamsites
- Teamsite - Get teamsite information
- User - Get profiles
- User - Get teamsites
Known issues and limitations
No issues and limitations are known at this time.
Common errors and remedies
Refer to the Errors page on the Seismic Developer Portal for information on common errors.
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Content properties - Add a content property |
Add a content property and associate it to an existing teamsite. |
Content properties - Add values to a content property |
Add one or more content property values to an existing content property. |
Content properties - Get all |
Provides the list of content properties defined within the system. |
Content properties - Get values of a content property |
Provides the list of content property values for a given content property. |
Email opt-outs - Add or update emails |
This action allows one or more email addresses to be added or updated in the tracking opt-out list. |
Email opt-outs - Delete email |
Deletes a single email address from the opt-out list |
Email opt-outs - Get list |
Get a list of registered opt-outs. |
Teamsite - Get all teamsites |
Provides the full list of teamsites that are available in the current tenant. |
Teamsite - Get teamsite information |
Get the name of a given teamsite. |
User - Get profiles |
Get the list of content profiles that the current user has access to. |
User - Get teamsites |
Get the current user's assigned teamsites. |
Content properties - Add a content property
Add a content property and associate it to an existing teamsite.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Name
|
name | True | string |
The name of the new content property. |
Type
|
type | True | string |
Supported types are string, integer, float, date, tag, multi-value and boolean. |
Content Property Values
|
domainOfValues | True | array of string | |
Id
|
teamSiteId | True | string |
Teamsite Id where this content property is applicable. At least 1 teamsite is required. |
Is Required
|
isRequired | boolean |
(Optional) Boolean field to indicate whether the new property is a required property in this teamsite. Default is false. |
Returns
Content properties - Add values to a content property
Add one or more content property values to an existing content property.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Content Property Id
|
contentPropertyId | True | string |
Content Property Id |
body
|
body | array of string |
Returns
Content properties - Get all
Provides the list of content properties defined within the system.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Teamsite Id
|
teamsiteId | string |
Teamsite Id |
|
Include Values?
|
includeValues | boolean |
Include Values |
Returns
Content properties - Get values of a content property
Provides the list of content property values for a given content property.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Content Property Id
|
contentPropertyId | True | string |
Content Property Id |
Returns
Email opt-outs - Add or update emails
This action allows one or more email addresses to be added or updated in the tracking opt-out list.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Email
|
True | string |
Email id for which the opt-out needs to be configured. |
|
Email Optout
|
emailOptOut | boolean |
Opt out from email communications. |
|
Tracking Optout
|
trackingOptOut | boolean |
Opt out from LiveSend tracking. |
|
Meetings Optout
|
meetingsOptOut | boolean |
Opt out from meeting recordings. |
Returns
Email opt-outs - Delete email
Deletes a single email address from the opt-out list
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Email Id
|
True | string |
|
Email opt-outs - Get list
Get a list of registered opt-outs.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
(optional) Page Offset. Default is 0.
|
offset | integer |
Default 0 |
|
(optional) Page Limit. Default is 1000.
|
limit | integer |
Default 1000 |
Returns
Teamsite - Get all teamsites
Provides the full list of teamsites that are available in the current tenant.
Returns
Teamsite - Get teamsite information
Get the name of a given teamsite.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Teamsite Id
|
teamsiteId | True | string |
Teamsite Id |
Returns
User - Get profiles
Get the list of content profiles that the current user has access to.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Application Name
|
application | string |
(Optional) Profiles for given application name, such as DocCenter, OutlookPlugin, etc. |
|
Predictive Profiles Only?
|
isPredictiveOnly | boolean |
(Optional) Profiles applicable on predictive contents only. Default is false. |
Returns
User - Get teamsites
Get the current user's assigned teamsites.
Returns
Triggers
Create a webhook subscription |
Create a webhook subscription. See https://developer.seismic.com/seismicsoftware/docs/webhooksoverview for details. |
Create a webhook subscription
Create a webhook subscription. See https://developer.seismic.com/seismicsoftware/docs/webhooksoverview for details.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
eventTypes
|
eventTypes | True | array of string | |
filter
|
filter | string |
Example: $.data..[?(@.id == 'demo')] , JsonPath based filter expression, refer https://developer.seismic.com/seismicsoftware/docs/webhooksoverview#filtering-events for details. |
Returns
- Body
- NotificationContent
Definitions
NotificationContent
Name | Path | Type | Description |
---|---|---|---|
id
|
id | uuid |
A unique identifier for the event. |
version
|
version | string |
The version of the event, e.g., "ContentManagerCreateFileV1". |
occurredAt
|
occurredAt | date-time |
ISO 8601 timestamp when the event occurred in UTC. |
tenantId
|
tenantId | uuid |
Unique identifier for the tenant. |
tenantName
|
tenantName | string |
Name of the tenant. |
teamSiteId
|
data.teamSiteId | string | |
fileId
|
data.fileId | string | |
fileName
|
data.fileName | string | |
format
|
data.format | string | |
userId
|
data.userId | string | |
versionId
|
data.versionId | string | |
requestId
|
data.requestId | string | |
schemaId
|
data.schemaId | string | |
batchId
|
data.batchId | string | |
batchInstanceId
|
data.batchInstanceId | string | |
projectId
|
data.projectId | string | |
taskId
|
data.taskId | string | |
programId
|
data.programId | string | |
workflowId
|
data.workflowId | string | |
activeVersionId
|
data.activeVersionId | string | |
contentId
|
data.contentId | string | |
contentVersionId
|
data.contentVersionId | string | |
contentName
|
data.contentName | string | |
contentParentId
|
data.contentParentId | string | |
destinationParentId
|
data.destinationParentId | string | |
newContentId
|
data.newContentId | string | |
newContentVersionId
|
data.newContentVersionId | string | |
folderId
|
data.folderId | string | |
folderName
|
data.folderName | string | |
folderParentId
|
data.folderParentId | string | |
profileVersionId
|
data.profileVersionId | string | |
profileName
|
data.profileName | string | |
profileType
|
data.profileType | string | |
schemaName
|
data.schemaName | string | |
status
|
data.status | string | |
schemaDescription
|
data.schemaDescription | string | |
spaceId
|
data.spaceId | string | |
creatorId
|
data.creatorId | string | |
workflowName
|
data.workflowName | string | |
workflowStepId
|
data.workflowStepId | string | |
stepName
|
data.stepName | string | |
application
|
application | string |
The application where the event originated. |
productArea
|
productArea | string |
The product area related to the event. |
Seismic.ContentManager.AddContentPropertyResponse
Name | Path | Type | Description |
---|---|---|---|
Content Property Id
|
id | string |
Seismic.ContentManager.DomainOfValues
Name | Path | Type | Description |
---|---|---|---|
Content Property Value Id
|
id | string | |
Content Property Value
|
value | string |
Seismic.PrivacyManagement.GdprPagedEmailSettingResponse
Name | Path | Type | Description |
---|---|---|---|
Total Optouts Count
|
totalRequests | integer | |
Succeeded Optouts Count
|
totalSucceeded | integer | |
Errors
|
errors | array of Seismic.PrivacyManagement.GdprPagedEmailSettingResponseError |
Seismic.PrivacyManagement.GdprPagedEmailSettingResponseError
Name | Path | Type | Description |
---|---|---|---|
Email Id
|
string | ||
Error Message
|
error | string |
Seismic.PrivacyManagement.GdprEmailSettingResponse
Name | Path | Type | Description |
---|---|---|---|
entries
|
entries | array of Seismic.PrivacyManagement.GdprEmailSettingResponse | |
Total Count
|
totalCount | integer | |
Page Cap
|
pageCap | integer | |
Page Limit
|
limit | integer | |
Page Offset
|
offset | integer | |
Continuation Token
|
continuationToken | string | |
Next Page Link
|
nextPageLink | string |
Seismic.ContentProperties.ContentProperty
Name | Path | Type | Description |
---|---|---|---|
Content Property Id
|
id | string | |
Content Property Name
|
name | string | |
Content Property Type
|
type | string | |
Content Property Has Domain Values?
|
hasDomainOfValues | boolean | |
domainOfValues
|
domainOfValues | array of Seismic.ContentManager.DomainOfValues | |
teamsites
|
teamsites | array of Seismic.ContentProperties.ContentPropertyTeamsite |
Seismic.ContentProperties.ContentPropertyTeamsite
Name | Path | Type | Description |
---|---|---|---|
Teamsite Id
|
teamsiteId | string | |
Teamsite Name
|
teamsiteName | string | |
Is A Required Teamsite?
|
isRequired | boolean |
Seismic.DocCenter.Application
Name | Path | Type | Description |
---|---|---|---|
Application Id
|
id | string | |
Application Name
|
name | string |
Seismic.DocCenter.ContentProfileResponse
Name | Path | Type | Description |
---|---|---|---|
Content Profile Id
|
id | string | |
Content Profile Version Id
|
versionId | string | |
Content Profile Name
|
name | string | |
Content Profile Type
|
type | string | |
Content Profile Last Modified Date
|
modifiedAt | date-time | |
Content Profile Cover Image Id
|
coverImageId | string | |
Content Profile Cover Image Url
|
coverImageUrl | string | |
Is A Predctive Supported Content Profile?
|
isPredictiveOnly | boolean | |
Is A Published Content Profile?
|
isPublished | boolean | |
Is A Default Content Profile?
|
isDefault | boolean | |
Applications
|
applications | array of Seismic.DocCenter.Application | |
Teamsite Id
|
teamSiteId | string |
Seismic.Teamsites.TeamsiteResponse
Name | Path | Type | Description |
---|---|---|---|
Teamsite Id
|
id | string | |
Teamsite Name
|
name | string | |
Is Default Teamsite?
|
isDefault | boolean |