IBM OpenPages integration

GRC platform: content objects, types, queries, folders, workflows, questionnaires, FastMap import

Help CentreConnectors

Overview

IBM OpenPages is a GRC platform built on a typed content model. The Automize connector works against its REST API: content objects and their associations, types and templates, folders, queries and search, workflows, questionnaires, reporting periods, and FastMap import for bulk loads.


Setting up the connection

Auth type: HTTP Basic.

  1. Get the server hostname, without a scheme — e.g. openpages.acme.com, or host:port for an on-premise deployment on a non-standard port.
  2. Use an OpenPages account for HTTP Basic, or a bearer token where the deployment issues them. Supply one or the other, not both.
  3. Give the account only the object types and folders the process touches — OpenPages authorises per type.
  4. In Automize, open Settings → Connectors → IBM OpenPages → Add connection and fill in the server plus either the username and password or the token.

Available operations

32 operations available. Click any row to jump to its detail.

OperationCategoryWhat it does
Add Child AssociationsGeneralAssociate child objects with a parent object
Create ContentGeneralCreate a GRC object. The body carries the object's type, name, parent and field values
Create Contents (bulk)GeneralCreate several GRC objects in one call
Delete ContentGeneralDelete a GRC object (recoverable until purged)
FastMap ImportGeneralImport a validated FastMap file. Bulk-writes GRC objects — validate first
FastMap ValidateGeneralValidate a FastMap import file WITHOUT importing it — always run this first
Get AssociationsGeneralGet an object's associated objects
Get ContentGeneralGet one GRC object by its ID
Get Content Audit LogGeneralGet the field-level audit log for an object
Get Content TemplateGeneralGet a blank object template for a type — the shape a create should follow
Get Current Reporting PeriodGeneralGet the instance's current reporting period
Get Folder ResourcesGeneralList the objects held in a folder
Get Questionnaire AssessmentGeneralGet a questionnaire's assessment results
Get Questionnaire TemplateGeneralGet a questionnaire's template
Get TypeGeneralGet one object type's schema, including its fields
Get Type AssociationsGeneralGet the association types available on an object type
List CurrenciesGeneralList configured currencies
List FoldersGeneralList folders
List ProfilesGeneralList the security/UI profiles configured on the instance
List Reporting PeriodsGeneralList all reporting periods
List TypesGeneralList the object types this instance defines — call this first to learn what it holds
List Workflow DefinitionsGeneralList workflow definitions
Lock ContentGeneralLock an object against concurrent edits
QueryGeneralRun a SQL-like query over GRC content. This is how you read a SET of objects — there is no per-type list endpoint.
Remove Child AssociationsGeneralRemove child associations from a parent object
Run RulesGeneralRun configured rules against GRC content
SearchGeneralSearch GRC content through the search engine
Search Workflow InstancesGeneralSearch running workflow instances
Start WorkflowGeneralStart a workflow definition on a GRC object
Transition WorkflowGeneralMove a workflow instance through a named transition
Unlock ContentGeneralRelease a lock held on an object
Update ContentGeneralUpdate a GRC object's fields

Operations

Add Child Associations

Associate child objects with a parent object

ParameterRequiredTypeDescription
Parent object ID idYesstring

Create Content

Create a GRC object. The body carries the object's type, name, parent and field values

No input parameters.


Create Contents (bulk)

Create several GRC objects in one call

No input parameters.


Delete Content

Delete a GRC object (recoverable until purged)

ParameterRequiredTypeDescription
Object ID idYesstring

FastMap Import

Import a validated FastMap file. Bulk-writes GRC objects — validate first

No input parameters.


FastMap Validate

Validate a FastMap import file WITHOUT importing it — always run this first

No input parameters.


Get Associations

Get an object's associated objects

ParameterRequiredTypeDescription
Object ID idYesstring

Get Content

Get one GRC object by its ID

ParameterRequiredTypeDescription
Object ID idYesstring

Get Content Audit Log

Get the field-level audit log for an object

ParameterRequiredTypeDescription
Object ID idYesstring

Get Content Template

Get a blank object template for a type — the shape a create should follow

No input parameters.


Get Current Reporting Period

Get the instance's current reporting period

No input parameters.


Get Folder Resources

List the objects held in a folder

ParameterRequiredTypeDescription
Folder ID folder_idYesstring

Get Questionnaire Assessment

Get a questionnaire's assessment results

ParameterRequiredTypeDescription
Questionnaire ID idYesstring

Get Questionnaire Template

Get a questionnaire's template

ParameterRequiredTypeDescription
Questionnaire ID idYesstring

Get Type

Get one object type's schema, including its fields

ParameterRequiredTypeDescription
Type ID type_idYesstring

Get Type Associations

Get the association types available on an object type

ParameterRequiredTypeDescription
Type ID type_idYesstring

List Currencies

List configured currencies

No input parameters.


List Folders

List folders

No input parameters.


List Profiles

List the security/UI profiles configured on the instance

No input parameters.


List Reporting Periods

List all reporting periods

No input parameters.


List Types

List the object types this instance defines — call this first to learn what it holds

No input parameters.


List Workflow Definitions

List workflow definitions

No input parameters.


Lock Content

Lock an object against concurrent edits

ParameterRequiredTypeDescription
Object ID idYesstring

Query

Run a SQL-like query over GRC content. This is how you read a SET of objects — there is no per-type list endpoint.

No input parameters.


Remove Child Associations

Remove child associations from a parent object

ParameterRequiredTypeDescription
Parent object ID idYesstring

Run Rules

Run configured rules against GRC content

No input parameters.


Search GRC content through the search engine

No input parameters.


Search Workflow Instances

Search running workflow instances

No input parameters.


Start Workflow

Start a workflow definition on a GRC object

ParameterRequiredTypeDescription
Workflow definition ID idYesstring
GRC object ID grc_object_idYesstring

Transition Workflow

Move a workflow instance through a named transition

ParameterRequiredTypeDescription
Workflow instance ID idYesstring
Transition name transitionYesstring

Unlock Content

Release a lock held on an object

ParameterRequiredTypeDescription
Object ID idYesstring

Update Content

Update a GRC object's fields

ParameterRequiredTypeDescription
Object ID idYesstring

FAQ

When should I use FastMap instead of Create Contents?
Create Contents (bulk) posts objects through the ordinary API. FastMap Import runs OpenPages' own import, which is what you want for a large load or one that spans related object types. Run FastMap Validate first — it reports what the import would reject without writing anything.
Why does a create fail on a field that exists in the UI?
Fields belong to a type, and the type governs what a create will accept. Get Type and Get Content Template return the writable field set for the object you are creating.

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.