CHOReVOLUTION Console and Identity Manager Development Guide
Table of content
Development guide
Identity Manager source code
In order to modify/extend the CHOReVOLUTION Identity Manager and the Choreography Management Console, the source code can be checked out anonymously over HTTPs by doing:
cd syncope
Building
The Identity Manager can be built with the following commands.
cd syncope
mvn clean install
In order to check the provided changes, the Identity Manager can be run in embedded mode, with a database in memory, by executing the following command.
In order to deploy it in a real environment, more information at compile time are required. Please, see below.
Take a look at Installation steps for deployment instructions.
For more detail about Apache Syncope features and extensibility, please take a look at the Apache Syncope reference guide.
ConnId Federation Server connector source code and building instruction
In the same way, the ConnId connector for the Federation Server can be extended/modified as well.
cd connid-federation-server
mvn clean install
In order to check the changes, the generated bundle (connid-federation-server-0.1-SNAPSHOT-bundle.jar) under the target folder must be deployed.
Do it by copying the file into the bundles folder:
- syncope/core/target/bundles in embedded mode
- /opt/syncope/bundles otherwise
You can reload the connector via the administration console: click on the Syncope box in the topology section and then on Reload all connectors.
See below for details.
CHOReVOLUTION Identity Manager basic configurations
After having the project up & running it will be possible to start further development/configuration activities intended to integrate and support CHOReVOLUTION features for a specific domain.
This domain, usually relative to a specific organization, defines a virtual environment given on the basis of the business goals of that organization.
Thus, when we have to provide the platform features for a specific organization, we have to start by configuring its operational environment: the domain.
Domains allow the physical separation of all data managed by the Identity Manager based on Apache Syncope, by storing the data for different domains into different database instances.
Therefore, the Apache Syncope can facilitate Users, Groups, Any Objects, External Resources, Policies, Tasks, etc. from different domains (e.g. tenants) in a single core instance.
By default, a single Master domain is defined, which also bears the configuration for additional domains.
Each domain’s persistence unit can be configured to work with one of the supported DBMSes: for instance Master can be on MySQL, Domain1 on PostgreSQL, DomainN on Oracle and so on.
Domains are defined by three files in the configuration directory; assuming that the domain name is Two, such files are:
- domains/TwoDomain.xml - general configuration;
- domains/Two.properties - for DBMS parameters;
- domains/TwoContent.xml - for content initialization.
When adding a new domain to an existing deployment it is possible to copy, rename and edit the files available for the Master domain, which is always present.
Adding a new domain requires re-deploying the Core application and restarting the Java EE container.
Once a new domain is added, the admin credentials for such domain can be set barely invoking the REST layer through curl (see below).
"key": "two", \
"adminPwd": "password", \
"adminCipherAlgorithm": "SHA" \
}' 'http://the-idm-host:the-idm-port/syncope/rest/domains'
At this point it is possible to log-in into the administration console into the specified domain in order to define user profile schema attributes, groups and so on and so forth.
The first required step concerns the definition of the user schemas.
Following, the next step concerns the creation of security groups.
Then the third required step concerns the creation of particular users.
At the end, the forth required step concerns the specification of Enactment Engine instances.
For more specific IdM feature please refer to the Apache Syncope reference guide.
Identity Manager REST API
Apache Syncope
Access
Methods
[ Jump to Models ]Table of Contents
_
_anyObjects
post /anyObjects/{key}/associate/{action}
post /anyObjects/bulk
post /anyObjects
post /anyObjects/{key}/deassociate/{action}
delete /anyObjects/{key}
patch /anyObjects/{key}
get /anyObjects/{key}
delete /anyObjects/{key}/{schemaType}/{schema}
get /anyObjects/{key}/{schemaType}/{schema}
get /anyObjects/{key}/{schemaType}
put /anyObjects/{key}/{schemaType}/{schema}
get /anyObjects
put /anyObjects/{key}
_anyTypeClasses
post /anyTypeClasses
delete /anyTypeClasses/{key}
get /anyTypeClasses
get /anyTypeClasses/{key}
put /anyTypeClasses/{key}
_anyTypes
_chors
put /chors/{id}/{serviceId}/securityFilter
post /chors
delete /chors/{id}
get /chors/enactmentEngine/{id}/virtualMachienes
get /chors/{id}/enactmentEngine
post /chors/{id}/{operation}/notifyCompletion
post /chors/{id}
post /chors/{id}/{serviceId}
get /chors/{id}/{serviceId}/securityFilterInfo
put /chors/{id}
_collector
_configurations
delete /configurations/{schema}
get /configurations/stream
get /configurations/{schema}
get /configurations
put /configurations/{schema}
_connectors
post /connectors/{key}/supportedObjectClasses
post /connectors/check
post /connectors
delete /connectors/{key}
get /connectors/bundles
get /connectors
get /connectors/{key}
get /connectors/byResource/{resourceName}
post /connectors/reload
put /connectors/{key}
_consoleinterface
get /consoleinterface/cd/{cdName}/{choreographyInstancePK}
get /consoleinterface/{choreographyId}/averageCds
get /consoleinterface/{choreographyId}/{cdName}/averageOperations
get /consoleinterface/{choreographyId}/averageServices
get /consoleinterface/instance/{choreographyInstancePK}/cds
get /consoleinterface/choreographies
get /consoleinterface/{choreographyId}/serviceList
delete /consoleinterface/instance/{choreographyInstancePK}
get /consoleinterface/{choreographyId}/instancesAverage
get /consoleinterface/choreography/{choreographyId}
get /consoleinterface/instance/{choreographyInstancePK}
get /consoleinterface/service/{serviceName}/{choreographyInstancePK}
get /consoleinterface/{choreographyId}/instances
get /consoleinterface/instance/{choreographyInstancePK}/{cdname}/operations
get /consoleinterface/instance/{choreographyInstancePK}/serviceList
_domains
_groups
post /groups/{key}/associate/{action}
post /groups/bulk
post /groups/{key}/members/{actionType}
post /groups
post /groups/{key}/deassociate/{action}
delete /groups/{key}
get /groups/own
patch /groups/{key}
get /groups/{key}
get /groups/{key}/{anyTypeKey}/typeExtension
delete /groups/{key}/{schemaType}/{schema}
get /groups/{key}/{schemaType}/{schema}
get /groups/{key}/{schemaType}
put /groups/{key}/{schemaType}/{schema}
get /groups
put /groups/{key}
_loggers
delete /loggers/{type}/{key}
get /loggers/events
get /loggers/{type}
get /loggers/{type}/{key}
put /loggers/{type}/{key}
_mailTemplates
post /mailTemplates
delete /mailTemplates/{key}
get /mailTemplates/{key}/{format}
get /mailTemplates
get /mailTemplates/{key}
delete /mailTemplates/{key}/{format}
put /mailTemplates/{key}/{format}
_notifications
post /notifications/job
post /notifications
delete /notifications/{key}
get /notifications/job
get /notifications
get /notifications/{key}
put /notifications/{key}
_policies
_realms
post /realms/{fullPath}
delete /realms/{fullPath}
get /realms
get /realms/{fullPath}
put /realms/{fullPath}
_relationshipTypes
post /relationshipTypes
delete /relationshipTypes/{key}
get /relationshipTypes
get /relationshipTypes/{key}
put /relationshipTypes/{key}
_reportTemplates
post /reportTemplates
delete /reportTemplates/{key}
get /reportTemplates/{key}/{format}
get /reportTemplates
get /reportTemplates/{key}
delete /reportTemplates/{key}/{format}
put /reportTemplates/{key}/{format}
_reports
post /reports/jobs/{key}
post /reports
delete /reports/{key}
delete /reports/executions/{executionKey}
delete /reports/{key}/executions
post /reports/{key}/execute
get /reports/executions/{executionKey}/stream
get /reports
get /reports/{key}/executions
get /reports/jobs
get /reports/executions/recent
get /reports/{key}
put /reports/{key}
_resources
post /resources/{key}/bulkDeassociation/{anyTypeKey}/{action}
post /resources/check
post /resources
delete /resources/{key}
get /resources
get /resources/{key}/{anyTypeKey}
get /resources/{key}
get /resources/{key}/{anyTypeKey}/{anyKey}
delete /resources/{key}/{anyTypeKey}
post /resources/{key}/{anyTypeKey}
put /resources/{key}
_roles
post /roles
delete /roles/{key}
get /roles/{key}/consoleLayout
get /roles
get /roles/{key}
delete /roles/{key}/consoleLayout
put /roles/{key}/consoleLayout
put /roles/{key}
_schemas_type
post /schemas/{type}
delete /schemas/{type}/{key}
get /schemas/{type}
get /schemas/{type}/{key}
put /schemas/{type}/{key}
_securityQuestions
post /securityQuestions
delete /securityQuestions/{key}
get /securityQuestions
get /securityQuestions/{key}
get /securityQuestions/byUser/{username}
put /securityQuestions/{key}
_tasks
post /tasks/jobs/{key}
post /tasks/bulk
post /tasks
delete /tasks/{key}
delete /tasks/executions/{executionKey}
delete /tasks/{key}/executions
post /tasks/{key}/execute
get /tasks
get /tasks/{key}/executions
get /tasks/jobs
get /tasks/executions/recent
get /tasks/{key}
put /tasks/{key}
_users
post /users/{key}/associate/{action}
post /users/bulk
post /users
post /users/{key}/deassociate/{action}
delete /users/{key}
patch /users/{key}
get /users/{key}
delete /users/{key}/{schemaType}/{schema}
get /users/{key}/{schemaType}/{schema}
get /users/{key}/{schemaType}
put /users/{key}/{schemaType}/{schema}
get /users
post /users/{key}/status
put /users/{key}
_users_self
post /users/self/changePassword
post /users/self/confirmPasswordReset
post /users/self
delete /users/self
patch /users/self/{key}
get /users/self
post /users/self/requestPasswordReset
put /users/self/{key}
_userworkflow
get /userworkflow/forms
post /userworkflow/forms/{taskId}/claim
post /userworkflow/tasks/{taskId}/execute
get /userworkflow/forms/{userKey}
post /userworkflow/forms
_workflows_anyTypeKind
_
get /numbers
Request headers
Return type
Example data
{
"any2ByRealm" : {
"key" : 123
},
"totalRoles" : 123,
"totalUsers" : 123,
"any1ByRealm" : {
"key" : 123
},
"totalAny2" : 123,
"totalAny1" : 123,
"confCompleteness" : {
"key" : true
},
"totalGroups" : 123,
"groupsByRealm" : {
"key" : 123
},
"totalResources" : 123,
"anyType1" : "aeiou",
"anyType2" : "aeiou",
"usersByRealm" : {
"key" : 123
},
"usersByStatus" : {
"key" : 123
}
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
some numbers about the managed entities (users, groups, any objects...) NumbersInfoget /platform
Request headers
Return type
Example data
{
"entitlements" : [ "aeiou" ],
"mappingItemTransformers" : [ "aeiou" ],
"validators" : [ "aeiou" ],
"userWorkflowAdapter" : "aeiou",
"selfRegAllowed" : true,
"pushActions" : [ "aeiou" ],
"groupProvisioningManager" : "aeiou",
"pullActions" : [ "aeiou" ],
"groupWorkflowAdapter" : "aeiou",
"reportletConfs" : [ "aeiou" ],
"anyObjectWorkflowAdapter" : "aeiou",
"reconciliationFilterBuilders" : [ "aeiou" ],
"connIdLocations" : [ "aeiou" ],
"notificationRecipientsProviders" : [ "aeiou" ],
"anyObjectProvisioningManager" : "aeiou",
"accountRules" : [ "aeiou" ],
"pwdResetAllowed" : true,
"pushCorrelationRules" : [ "aeiou" ],
"passwordRules" : [ "aeiou" ],
"version" : "aeiou",
"pullCorrelationRules" : [ "aeiou" ],
"pwdResetRequiringSecurityQuestions" : true,
"taskJobs" : [ "aeiou" ],
"passwordGenerator" : "aeiou",
"virAttrCache" : "aeiou",
"userProvisioningManager" : "aeiou",
"logicActions" : [ "aeiou" ],
"propagationActions" : [ "aeiou" ]
}
Example data
<platformInfo>
<version>string</version>
<selfRegAllowed>true</selfRegAllowed>
<pwdResetAllowed>true</pwdResetAllowed>
<pwdResetRequiringSecurityQuestions>true</pwdResetRequiringSecurityQuestions>
<anyObjectWorkflowAdapter>string</anyObjectWorkflowAdapter>
<userWorkflowAdapter>string</userWorkflowAdapter>
<groupWorkflowAdapter>string</groupWorkflowAdapter>
<anyObjectProvisioningManager>string</anyObjectProvisioningManager>
<userProvisioningManager>string</userProvisioningManager>
<groupProvisioningManager>string</groupProvisioningManager>
<virAttrCache>string</virAttrCache>
<passwordGenerator>string</passwordGenerator>
<connIdLocations>
<connIdLocations>string</connIdLocations>
</connIdLocations>
<entitlements>
<entitlements>string</entitlements>
</entitlements>
<reportletConfs>
<reportletConfs>string</reportletConfs>
</reportletConfs>
<accountRules>
<accountRules>string</accountRules>
</accountRules>
<passwordRules>
<passwordRules>string</passwordRules>
</passwordRules>
<mappingItemTransformers>
<mappingItemTransformers>string</mappingItemTransformers>
</mappingItemTransformers>
<taskJobs>
<taskJobs>string</taskJobs>
</taskJobs>
<reconciliationFilterBuilders>
<reconciliationFilterBuilders>string</reconciliationFilterBuilders>
</reconciliationFilterBuilders>
<logicActions>
<logicActions>string</logicActions>
</logicActions>
<propagationActions>
<propagationActions>string</propagationActions>
</propagationActions>
<pullActions>
<pullActions>string</pullActions>
</pullActions>
<pushActions>
<pushActions>string</pushActions>
</pushActions>
<pullCorrelationRules>
<pullCorrelationRules>string</pullCorrelationRules>
</pullCorrelationRules>
<pushCorrelationRules>
<pushCorrelationRules>string</pushCorrelationRules>
</pushCorrelationRules>
<validators>
<validators>string</validators>
</validators>
<notificationRecipientsProviders>
<notificationRecipientsProviders>string</notificationRecipientsProviders>
</notificationRecipientsProviders>
</platformInfo>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
information summary about platform configuration (workflow adapters, provisioning managers, validators, actions, correlation rules, reportlets, ...) PlatformInfoget /system
Request headers
Return type
Example data
{
"jvm" : "aeiou",
"hostname" : "aeiou",
"availableProcessors" : 123,
"os" : "aeiou",
"load" : [ {
"systemLoadAverage" : 1.3579000000000001069366817318950779736042022705078125,
"totalMemory" : 123456789,
"freeMemory" : 123456789,
"maxMemory" : 123456789,
"uptime" : 123456789
} ],
"startTime" : 123456789
}
Example data
<systemInfo>
<hostname>string</hostname>
<os>string</os>
<jvm>string</jvm>
<availableProcessors>0</availableProcessors>
<startTime>123456</startTime>
<load>
</load>
</systemInfo>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
information about the underlying system (Operating System, CPU / memory usage, ...) SystemInfo_anyObjects
post /anyObjects/{key}/associate/{action}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
Response object featuring BulkActionResult as Entitypost /anyObjects/bulk
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
Response object featuring BulkActionResult as Entitypost /anyObjects
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
no value expectedpost /anyObjects/{key}/deassociate/{action}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
Response object featuring BulkActionResult as Entitydelete /anyObjects/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
Response object featuring the deleted any object enriched with propagation status information - ProvisioningResult as Entitypatch /anyObjects/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
no value expectedget /anyObjects/{key}
Path parameters
Request headers
Return type
Example data
{
"creator" : "aeiou",
"auxClasses" : [ "aeiou" ],
"lastChangeDate" : "2000-01-23T04:56:07.000+00:00",
"virAttrs" : [ "" ],
"lastModifier" : "aeiou",
"resources" : [ "aeiou" ],
"creationDate" : "2000-01-23T04:56:07.000+00:00",
"type" : "aeiou",
"derAttrs" : [ "" ],
"plainAttrs" : [ {
"schema" : "aeiou",
"schemaInfo" : {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
},
"values" : [ "aeiou" ]
} ],
"realm" : "aeiou",
"key" : "aeiou",
"status" : "aeiou"
}
Example data
<null>
<creator>string</creator>
<creationDate>2000-01-23T04:56:07.000Z</creationDate>
<lastModifier>string</lastModifier>
<lastChangeDate>2000-01-23T04:56:07.000Z</lastChangeDate>
<key>string</key>
<type>string</type>
<realm>string</realm>
<status>string</status>
<auxClasses>
<auxClasses>string</auxClasses>
</auxClasses>
<plainAttrs>
</plainAttrs>
<derAttrs>
</derAttrs>
<virAttrs>
</virAttrs>
<resources>
<resources>string</resources>
</resources>
</null>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
any object with matching key AnyTOdelete /anyObjects/{key}/{schemaType}/{schema}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
no value expectedget /anyObjects/{key}/{schemaType}/{schema}
Path parameters
Request headers
Return type
Example data
{
"schema" : "aeiou",
"schemaInfo" : {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
},
"values" : [ "aeiou" ]
}
Example data
<attribute>
<schema>string</schema>
<values>
<values>string</values>
</values>
</attribute>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
attribute, owned by the given any object, for the given schema type and schema AttrTOget /anyObjects/{key}/{schemaType}
Path parameters
Request headers
Return type
Example data
[ {
"schema" : "aeiou",
"schemaInfo" : {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
},
"values" : [ "aeiou" ]
} ]
Example data
<attribute>
<schema>string</schema>
<values>
<values>string</values>
</values>
</attribute>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of attributes, owned by the given any object, for the given schema typeput /anyObjects/{key}/{schemaType}/{schema}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
Response object featuring the updated any object attribute - as Entityget /anyObjects
Request headers
Query parameters
Return type
Example data
{
"next" : "aeiou",
"result" : [ {
"creator" : "aeiou",
"auxClasses" : [ "aeiou" ],
"lastChangeDate" : "2000-01-23T04:56:07.000+00:00",
"virAttrs" : [ "" ],
"lastModifier" : "aeiou",
"resources" : [ "aeiou" ],
"creationDate" : "2000-01-23T04:56:07.000+00:00",
"type" : "aeiou",
"derAttrs" : [ "" ],
"plainAttrs" : [ {
"schema" : "aeiou",
"schemaInfo" : {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
},
"values" : [ "aeiou" ]
} ],
"realm" : "aeiou",
"key" : "aeiou",
"status" : "aeiou"
} ],
"size" : 123,
"prev" : "aeiou",
"page" : 123,
"totalCount" : 123
}
Example data
<pagedResult>
<prev>string</prev>
<next>string</next>
<page>0</page>
<size>0</size>
<totalCount>0</totalCount>
<result>
</result>
</pagedResult>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
paged list of any objects matching the given query PagedResultAnyTOput /anyObjects/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
no value expected_anyTypeClasses
post /anyTypeClasses
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
Response object featuring Location header of created anyTypeClassdelete /anyTypeClasses/{key}
Path parameters
Request headers
Responses
0
no value expectedget /anyTypeClasses
Request headers
Return type
Example data
[ {
"plainSchemas" : [ "aeiou" ],
"derSchemas" : [ "aeiou" ],
"inUseByTypes" : [ "aeiou" ],
"virSchemas" : [ "aeiou" ],
"key" : "aeiou"
} ]
Example data
<anyTypeClass>
<key>string</key>
<plainSchemas>
<plainSchemas>string</plainSchemas>
</plainSchemas>
<derSchemas>
<derSchemas>string</derSchemas>
</derSchemas>
<virSchemas>
<virSchemas>string</virSchemas>
</virSchemas>
<inUseByTypes>
<inUseByTypes>string</inUseByTypes>
</inUseByTypes>
</anyTypeClass>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of all anyTypeClasss.get /anyTypeClasses/{key}
Path parameters
Request headers
Return type
Example data
{
"plainSchemas" : [ "aeiou" ],
"derSchemas" : [ "aeiou" ],
"inUseByTypes" : [ "aeiou" ],
"virSchemas" : [ "aeiou" ],
"key" : "aeiou"
}
Example data
<anyTypeClass>
<key>string</key>
<plainSchemas>
<plainSchemas>string</plainSchemas>
</plainSchemas>
<derSchemas>
<derSchemas>string</derSchemas>
</derSchemas>
<virSchemas>
<virSchemas>string</virSchemas>
</virSchemas>
<inUseByTypes>
<inUseByTypes>string</inUseByTypes>
</inUseByTypes>
</anyTypeClass>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
anyTypeClass with matching key AnyTypeClassTOput /anyTypeClasses/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
no value expected_anyTypes
post /anyTypes
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
Response object featuring Location header of created anyTypedelete /anyTypes/{key}
Path parameters
Request headers
Responses
0
no value expectedget /anyTypes
Request headers
Return type
Example data
[ {
"kind" : "aeiou",
"classes" : [ "aeiou" ],
"key" : "aeiou"
} ]
Example data
<anyType>
<key>string</key>
<kind>string</kind>
<classes>
<classes>string</classes>
</classes>
</anyType>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of all anyTypes.get /anyTypes/{key}
Path parameters
Request headers
Return type
Example data
{
"kind" : "aeiou",
"classes" : [ "aeiou" ],
"key" : "aeiou"
}
Example data
<anyType>
<key>string</key>
<kind>string</kind>
<classes>
<classes>string</classes>
</classes>
</anyType>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
anyType with matching key AnyTypeTOput /anyTypes/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
no value expected_chors
put /chors/{id}/{serviceId}/securityFilter
Path parameters
Request body
Request headers
Responses
0
no value expectedpost /chors
Consumes
This API call consumes the following media types via the Content-Type request header:application/xml
Request body
Request headers
Query parameters
Responses
0
the choreography deployment id as generated by the enactment enginedelete /chors/{id}
Path parameters
Request headers
Responses
0
no value expectedget /chors/enactmentEngine/{id}/virtualMachienes
Path parameters
Request headers
Return type
Example data
[ {
"cpuNumber" : 123,
"os" : "aeiou",
"id" : "aeiou",
"storage" : 123,
"ram" : 123
} ]
Responses
200
list of virtual machines for the enactment engineget /chors/{id}/enactmentEngine
Path parameters
Request headers
Return type
Example data
{
"creator" : "aeiou",
"auxClasses" : [ "aeiou" ],
"lastChangeDate" : "2000-01-23T04:56:07.000+00:00",
"virAttrs" : [ "" ],
"lastModifier" : "aeiou",
"resources" : [ "aeiou" ],
"creationDate" : "2000-01-23T04:56:07.000+00:00",
"type" : "aeiou",
"derAttrs" : [ "" ],
"memberships" : [ {
"groupName" : "aeiou",
"rightKey" : "aeiou",
"plainAttrs" : [ "" ],
"virAttrs" : [ "" ],
"type" : "aeiou",
"derAttrs" : [ "" ],
"rightType" : "aeiou"
} ],
"relationships" : [ {
"rightKey" : "aeiou",
"type" : "aeiou",
"rightType" : "aeiou"
} ],
"dynGroups" : [ "aeiou" ],
"name" : "aeiou",
"plainAttrs" : [ {
"schema" : "aeiou",
"schemaInfo" : {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
},
"values" : [ "aeiou" ]
} ],
"realm" : "aeiou",
"key" : "aeiou",
"status" : "aeiou"
}
Responses
200
Enactment engine associated to the choreography AnyObjectTOpost /chors/{id}/{operation}/notifyCompletion
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/xml
Request body
Request headers
Query parameters
Responses
0
no value expectedpost /chors/{id}
Path parameters
Request headers
Query parameters
Responses
0
no value expectedpost /chors/{id}/{serviceId}
Path parameters
Request headers
Query parameters
Responses
0
no value expectedget /chors/{id}/{serviceId}/securityFilterInfo
Path parameters
Request headers
Return type
Example data
{
"securityContext" : "aeiou",
"status" : "aeiou"
}
Example data
<null>
<status>string</status>
<securityContext>string</securityContext>
</null>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
information about the current status of the security filter instance associated to the given service, in the given choreography (if available) SecurityFilterInfoput /chors/{id}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/xml
Request body
Request headers
Query parameters
Responses
0
no value expected_collector
post /collector/instance
Consumes
This API call consumes the following media types via the Content-Type request header:application/xml
application/json
Request body
Request headers
Responses
0
no value expectedget /collector/database
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/xml
application/json
Responses
0
no value expectedpost /collector/logevent
Consumes
This API call consumes the following media types via the Content-Type request header:application/xml
application/json
Request body
Request headers
Responses
0
no value expected_configurations
delete /configurations/{schema}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request headers
Responses
0
no value expectedget /configurations/stream
Request headers
Responses
0
internal storage content as downloadable XML fileget /configurations/{schema}
Path parameters
Request headers
Return type
Example data
{
"schema" : "aeiou",
"schemaInfo" : {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
},
"values" : [ "aeiou" ]
}
Example data
<attribute>
<schema>string</schema>
<values>
<values>string</values>
</values>
</attribute>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
configuration parameter with matching schema AttrTOget /configurations
Request headers
Return type
Example data
[ {
"schema" : "aeiou",
"schemaInfo" : {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
},
"values" : [ "aeiou" ]
} ]
Example data
<attribute>
<schema>string</schema>
<values>
<values>string</values>
</values>
</attribute>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
all configuration parametersput /configurations/{schema}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
no value expected_connectors
post /connectors/{key}/supportedObjectClasses
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Query parameters
Return type
Example data
[ {
"container" : true,
"auxiliary" : true,
"attributes" : [ "aeiou" ],
"type" : "aeiou"
} ]
Example data
<connIdObjectClass>
<type>string</type>
<container>true</container>
<auxiliary>true</auxiliary>
<attributes>
<attributes>string</attributes>
</attributes>
</connIdObjectClass>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
supported object classes info for the connector bundle matching the given connector instance key, with the provided configurationpost /connectors/check
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
no value expectedpost /connectors
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
Response object featuring Location header of created connector instancedelete /connectors/{key}
Path parameters
Request headers
Responses
0
no value expectedget /connectors/bundles
Request headers
Query parameters
Return type
Example data
[ {
"displayName" : "aeiou",
"bundleName" : "aeiou",
"connectorName" : "aeiou",
"location" : "aeiou",
"version" : "aeiou",
"properties" : [ {
"displayName" : "aeiou",
"name" : "aeiou",
"defaultValues" : [ "{}" ],
"type" : "aeiou",
"helpMessage" : "aeiou",
"required" : true,
"order" : 123,
"confidential" : true
} ]
} ]
Example data
<connectorBundle>
<displayName>string</displayName>
<location>string</location>
<bundleName>string</bundleName>
<connectorName>string</connectorName>
<version>string</version>
<properties>
</properties>
</connectorBundle>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
available connector bundles with property keys in selected languageget /connectors
Request headers
Query parameters
Return type
Example data
[ {
"poolConf" : {
"minIdle" : 123,
"maxIdle" : 123,
"minEvictableIdleTimeMillis" : 123456789,
"maxWait" : 123456789,
"maxObjects" : 123
},
"capabilities" : [ "aeiou" ],
"connRequestTimeout" : 123,
"displayName" : "aeiou",
"connectorName" : "aeiou",
"bundleName" : "aeiou",
"location" : "aeiou",
"conf" : [ {
"schema" : {
"displayName" : "aeiou",
"name" : "aeiou",
"defaultValues" : [ "{}" ],
"type" : "aeiou",
"helpMessage" : "aeiou",
"required" : true,
"order" : 123,
"confidential" : true
},
"values" : [ "{}" ],
"overridable" : true
} ],
"version" : "aeiou",
"key" : "aeiou"
} ]
Example data
<connInstance>
<key>string</key>
<location>string</location>
<connectorName>string</connectorName>
<bundleName>string</bundleName>
<version>string</version>
<displayName>string</displayName>
<connRequestTimeout>0</connRequestTimeout>
<conf>
</conf>
<capabilities>
<capabilities>string</capabilities>
</capabilities>
</connInstance>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of all connector instances with property keys in the matching languageget /connectors/{key}
Path parameters
Request headers
Query parameters
Return type
Example data
{
"poolConf" : {
"minIdle" : 123,
"maxIdle" : 123,
"minEvictableIdleTimeMillis" : 123456789,
"maxWait" : 123456789,
"maxObjects" : 123
},
"capabilities" : [ "aeiou" ],
"connRequestTimeout" : 123,
"displayName" : "aeiou",
"connectorName" : "aeiou",
"bundleName" : "aeiou",
"location" : "aeiou",
"conf" : [ {
"schema" : {
"displayName" : "aeiou",
"name" : "aeiou",
"defaultValues" : [ "{}" ],
"type" : "aeiou",
"helpMessage" : "aeiou",
"required" : true,
"order" : 123,
"confidential" : true
},
"values" : [ "{}" ],
"overridable" : true
} ],
"version" : "aeiou",
"key" : "aeiou"
}
Example data
<connInstance>
<key>string</key>
<location>string</location>
<connectorName>string</connectorName>
<bundleName>string</bundleName>
<version>string</version>
<displayName>string</displayName>
<connRequestTimeout>0</connRequestTimeout>
<conf>
</conf>
<capabilities>
<capabilities>string</capabilities>
</capabilities>
</connInstance>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
connector instance with matching key ConnInstanceTOget /connectors/byResource/{resourceName}
Path parameters
Request headers
Query parameters
Return type
Example data
{
"poolConf" : {
"minIdle" : 123,
"maxIdle" : 123,
"minEvictableIdleTimeMillis" : 123456789,
"maxWait" : 123456789,
"maxObjects" : 123
},
"capabilities" : [ "aeiou" ],
"connRequestTimeout" : 123,
"displayName" : "aeiou",
"connectorName" : "aeiou",
"bundleName" : "aeiou",
"location" : "aeiou",
"conf" : [ {
"schema" : {
"displayName" : "aeiou",
"name" : "aeiou",
"defaultValues" : [ "{}" ],
"type" : "aeiou",
"helpMessage" : "aeiou",
"required" : true,
"order" : 123,
"confidential" : true
},
"values" : [ "{}" ],
"overridable" : true
} ],
"version" : "aeiou",
"key" : "aeiou"
}
Example data
<connInstance>
<key>string</key>
<location>string</location>
<connectorName>string</connectorName>
<bundleName>string</bundleName>
<version>string</version>
<displayName>string</displayName>
<connRequestTimeout>0</connRequestTimeout>
<conf>
</conf>
<capabilities>
<capabilities>string</capabilities>
</capabilities>
</connInstance>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
connector instance for matching resource ConnInstanceTOpost /connectors/reload
Request headers
Responses
0
no value expectedput /connectors/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
no value expected_consoleinterface
get /consoleinterface/cd/{cdName}/{choreographyInstancePK}
Path parameters
Request headers
Return type
Example data
{
"networkOverheadForBusinessMessagesExchangeTime" : 123456789,
"serviceExecutionTime" : 123456789,
"instanceId" : "aeiou",
"executedOperations" : 123,
"coordinationMessages" : 123,
"waitTimeForSchedulingOperation" : 123456789,
"name" : "aeiou",
"networkOverheadForCoordinationMessagesExchangeTime" : 123456789,
"waitTimeForSynchronizing" : 123456789,
"coordinationAlgorithmReasoningTime" : 123456789
}
Responses
200
coordination delegate CoordinationDelegateTOget /consoleinterface/{choreographyId}/averageCds
Path parameters
Request headers
Return type
Example data
[ {
"minCoordinationMessages" : 123,
"networkOverheadForBusinessMessagesExchangeTime" : 1.3579000000000001069366817318950779736042022705078125,
"serviceExecutionTime" : 1.3579000000000001069366817318950779736042022705078125,
"minExecutedOperations" : 123,
"waitTimeForSchedulingOperation" : 1.3579000000000001069366817318950779736042022705078125,
"name" : "aeiou",
"networkOverheadForCoordinationMessagesExchangeTime" : 1.3579000000000001069366817318950779736042022705078125,
"waitTimeForSynchronizing" : 1.3579000000000001069366817318950779736042022705078125,
"coordinationAlgorithmReasoningTime" : 1.3579000000000001069366817318950779736042022705078125,
"maxExecutedOperations" : 123,
"choreographyId" : "aeiou",
"maxCoordinationMessages" : 123
} ]
Responses
200
average execution timeget /consoleinterface/{choreographyId}/{cdName}/averageOperations
Path parameters
Request headers
Return type
Example data
[ {
"networkOverheadForBusinessMessagesExchangeTime" : 1.3579000000000001069366817318950779736042022705078125,
"serviceExecutionTime" : 1.3579000000000001069366817318950779736042022705078125,
"minMessageNumber" : 123,
"maxMessageNumber" : 123,
"waitTimeForSchedulingOperation" : 1.3579000000000001069366817318950779736042022705078125,
"name" : "aeiou",
"serviceWaitTimeForResponse" : 1.3579000000000001069366817318950779736042022705078125,
"networkOverheadForCoordinationMessagesExchangeTime" : 1.3579000000000001069366817318950779736042022705078125,
"waitTimeForSynchronizing" : 1.3579000000000001069366817318950779736042022705078125,
"coordinationAlgorithmReasoningTime" : 1.3579000000000001069366817318950779736042022705078125
} ]
Responses
200
average execution timeget /consoleinterface/{choreographyId}/averageServices
Path parameters
Request headers
Return type
Example data
[ {
"executionTime" : 1.3579000000000001069366817318950779736042022705078125,
"minExecutedOperations" : 123,
"name" : "aeiou",
"waitTimeForResponse" : 1.3579000000000001069366817318950779736042022705078125,
"maxExecutedOperations" : 123
} ]
Responses
200
average execution timeget /consoleinterface/instance/{choreographyInstancePK}/cds
Path parameters
Request headers
Return type
Example data
[ {
"networkOverheadForBusinessMessagesExchangeTime" : 123456789,
"serviceExecutionTime" : 123456789,
"instanceId" : "aeiou",
"executedOperations" : 123,
"coordinationMessages" : 123,
"waitTimeForSchedulingOperation" : 123456789,
"name" : "aeiou",
"networkOverheadForCoordinationMessagesExchangeTime" : 123456789,
"waitTimeForSynchronizing" : 123456789,
"coordinationAlgorithmReasoningTime" : 123456789
} ]
Responses
200
all CDs of selected choreography instanceget /consoleinterface/choreographies
Request headers
Return type
Example data
[ {
"diagram" : [ "" ],
"image" : [ "" ],
"name" : "aeiou",
"description" : "aeiou",
"messages" : [ "" ],
"id" : "aeiou",
"groupKey" : "aeiou"
} ]
Responses
200
all defined choreographiesget /consoleinterface/{choreographyId}/serviceList
Path parameters
Request headers
Return type
Example data
[ {
"executionTime" : 123456789,
"executedOperations" : 123,
"name" : "aeiou",
"waitTimeForResponse" : 123456789
} ]
Responses
200
service listdelete /consoleinterface/instance/{choreographyInstancePK}
Path parameters
Request headers
Responses
0
no value expectedget /consoleinterface/{choreographyId}/instancesAverage
Path parameters
Request headers
Return type
Example data
1.3579000000000001069366817318950779736042022705078125
Responses
200
average execution time Doubleget /consoleinterface/choreography/{choreographyId}
Path parameters
Request headers
Return type
Example data
{
"diagram" : [ "" ],
"image" : [ "" ],
"name" : "aeiou",
"description" : "aeiou",
"messages" : [ "" ],
"id" : "aeiou",
"groupKey" : "aeiou"
}
Responses
200
choreography ChoreographyTOget /consoleinterface/instance/{choreographyInstancePK}
Path parameters
Request headers
Return type
Example data
{
"executionTime" : 123456789,
"choreographyInstanceId" : "aeiou",
"id" : "aeiou",
"choreographyId" : "aeiou",
"instanceDescription" : "aeiou",
"choreographyName" : "aeiou",
"status" : "aeiou"
}
Responses
200
choreography instance ChoreographyInstanceTOget /consoleinterface/service/{serviceName}/{choreographyInstancePK}
Path parameters
Request headers
Return type
Example data
{
"executionTime" : 123456789,
"executedOperations" : 123,
"name" : "aeiou",
"waitTimeForResponse" : 123456789
}
Responses
200
service ServiceTOget /consoleinterface/{choreographyId}/instances
Path parameters
Request headers
Return type
Example data
[ {
"executionTime" : 123456789,
"choreographyInstanceId" : "aeiou",
"id" : "aeiou",
"choreographyId" : "aeiou",
"instanceDescription" : "aeiou",
"choreographyName" : "aeiou",
"status" : "aeiou"
} ]
Responses
200
all instances of selected choreographyget /consoleinterface/instance/{choreographyInstancePK}/{cdname}/operations
Path parameters
Request headers
Return type
Example data
[ {
"networkOverheadForBusinessMessagesExchangeTime" : 123456789,
"serviceExecutionTime" : 123456789,
"messageNumber" : 123,
"waitTimeForSchedulingOperation" : 123456789,
"name" : "aeiou",
"serviceWaitTimeForResponse" : 123456789,
"networkOverheadForCoordinationMessagesExchangeTime" : 123456789,
"waitTimeForSynchronizing" : 123456789,
"coordinationAlgorithmReasoningTime" : 123456789
} ]
Responses
200
all operations performed by selected CDget /consoleinterface/instance/{choreographyInstancePK}/serviceList
Path parameters
Request headers
Return type
Example data
[ {
"executionTime" : 123456789,
"executedOperations" : 123,
"name" : "aeiou",
"waitTimeForResponse" : 123456789
} ]
Responses
200
service instance list_domains
post /domains
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
Response object featuring Location header of created domaindelete /domains/{key}
Path parameters
Request headers
Responses
0
no value expectedget /domains
Request headers
Return type
Example data
[ {
"adminPwd" : "aeiou",
"key" : "aeiou",
"adminCipherAlgorithm" : "aeiou"
} ]
Example data
<domain>
<key>string</key>
<adminPwd>string</adminPwd>
<adminCipherAlgorithm>string</adminCipherAlgorithm>
</domain>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of all domains.get /domains/{key}
Path parameters
Request headers
Return type
Example data
{
"adminPwd" : "aeiou",
"key" : "aeiou",
"adminCipherAlgorithm" : "aeiou"
}
Example data
<domain>
<key>string</key>
<adminPwd>string</adminPwd>
<adminCipherAlgorithm>string</adminCipherAlgorithm>
</domain>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
domain with matching key DomainTOput /domains/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
no value expected_groups
post /groups/{key}/associate/{action}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
Response object featuring BulkActionResult as Entitypost /groups/bulk
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
Response object featuring BulkActionResult as Entitypost /groups/{key}/members/{actionType}
Path parameters
Request headers
Return type
Example data
{
"start" : "2000-01-23T04:56:07.000+00:00",
"refDesc" : "aeiou",
"end" : "2000-01-23T04:56:07.000+00:00",
"refKey" : "aeiou",
"jobType" : "aeiou",
"message" : "aeiou",
"key" : "aeiou",
"status" : "aeiou"
}
Responses
200
execution report for the task generated on purpose ExecTOpost /groups
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
no value expectedpost /groups/{key}/deassociate/{action}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
Response object featuring BulkActionResult as Entitydelete /groups/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
Response object featuring the deleted any object enriched with propagation status information - ProvisioningResult as Entityget /groups/own
Request headers
Return type
Example data
[ {
"creator" : "aeiou",
"auxClasses" : [ "aeiou" ],
"groupOwner" : "aeiou",
"adynMembershipConds" : {
"key" : "aeiou"
},
"lastChangeDate" : "2000-01-23T04:56:07.000+00:00",
"virAttrs" : [ "" ],
"lastModifier" : "aeiou",
"resources" : [ "aeiou" ],
"creationDate" : "2000-01-23T04:56:07.000+00:00",
"type" : "aeiou",
"derAttrs" : [ "" ],
"udynMembershipCond" : "aeiou",
"userOwner" : "aeiou",
"typeExtensions" : [ {
"auxClasses" : [ "aeiou" ],
"anyType" : "aeiou"
} ],
"name" : "aeiou",
"plainAttrs" : [ {
"schema" : "aeiou",
"schemaInfo" : {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
},
"values" : [ "aeiou" ]
} ],
"realm" : "aeiou",
"key" : "aeiou",
"status" : "aeiou"
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
own groupspatch /groups/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
no value expectedget /groups/{key}
Path parameters
Request headers
Return type
Example data
{
"creator" : "aeiou",
"auxClasses" : [ "aeiou" ],
"lastChangeDate" : "2000-01-23T04:56:07.000+00:00",
"virAttrs" : [ "" ],
"lastModifier" : "aeiou",
"resources" : [ "aeiou" ],
"creationDate" : "2000-01-23T04:56:07.000+00:00",
"type" : "aeiou",
"derAttrs" : [ "" ],
"plainAttrs" : [ {
"schema" : "aeiou",
"schemaInfo" : {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
},
"values" : [ "aeiou" ]
} ],
"realm" : "aeiou",
"key" : "aeiou",
"status" : "aeiou"
}
Example data
<null>
<creator>string</creator>
<creationDate>2000-01-23T04:56:07.000Z</creationDate>
<lastModifier>string</lastModifier>
<lastChangeDate>2000-01-23T04:56:07.000Z</lastChangeDate>
<key>string</key>
<type>string</type>
<realm>string</realm>
<status>string</status>
<auxClasses>
<auxClasses>string</auxClasses>
</auxClasses>
<plainAttrs>
</plainAttrs>
<derAttrs>
</derAttrs>
<virAttrs>
</virAttrs>
<resources>
<resources>string</resources>
</resources>
</null>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
any object with matching key AnyTOget /groups/{key}/{anyTypeKey}/typeExtension
Path parameters
Request headers
Return type
Example data
{
"auxClasses" : [ "aeiou" ],
"anyType" : "aeiou"
}
Example data
<typeExtension>
<anyType>string</anyType>
<auxClasses>
<auxClasses>string</auxClasses>
</auxClasses>
</typeExtension>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
type extension information, for the provided group and any type TypeExtensionTOdelete /groups/{key}/{schemaType}/{schema}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
no value expectedget /groups/{key}/{schemaType}/{schema}
Path parameters
Request headers
Return type
Example data
{
"schema" : "aeiou",
"schemaInfo" : {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
},
"values" : [ "aeiou" ]
}
Example data
<attribute>
<schema>string</schema>
<values>
<values>string</values>
</values>
</attribute>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
attribute, owned by the given any object, for the given schema type and schema AttrTOget /groups/{key}/{schemaType}
Path parameters
Request headers
Return type
Example data
[ {
"schema" : "aeiou",
"schemaInfo" : {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
},
"values" : [ "aeiou" ]
} ]
Example data
<attribute>
<schema>string</schema>
<values>
<values>string</values>
</values>
</attribute>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of attributes, owned by the given any object, for the given schema typeput /groups/{key}/{schemaType}/{schema}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
Response object featuring the updated any object attribute - as Entityget /groups
Request headers
Query parameters
Return type
Example data
{
"next" : "aeiou",
"result" : [ {
"creator" : "aeiou",
"auxClasses" : [ "aeiou" ],
"lastChangeDate" : "2000-01-23T04:56:07.000+00:00",
"virAttrs" : [ "" ],
"lastModifier" : "aeiou",
"resources" : [ "aeiou" ],
"creationDate" : "2000-01-23T04:56:07.000+00:00",
"type" : "aeiou",
"derAttrs" : [ "" ],
"plainAttrs" : [ {
"schema" : "aeiou",
"schemaInfo" : {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
},
"values" : [ "aeiou" ]
} ],
"realm" : "aeiou",
"key" : "aeiou",
"status" : "aeiou"
} ],
"size" : 123,
"prev" : "aeiou",
"page" : 123,
"totalCount" : 123
}
Example data
<pagedResult>
<prev>string</prev>
<next>string</next>
<page>0</page>
<size>0</size>
<totalCount>0</totalCount>
<result>
</result>
</pagedResult>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
paged list of any objects matching the given query PagedResultAnyTOput /groups/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
no value expected_loggers
delete /loggers/{type}/{key}
Path parameters
Request headers
Responses
0
no value expectedget /loggers/events
Request headers
Return type
Example data
[ {
"type" : "aeiou",
"category" : "aeiou",
"subcategory" : "aeiou",
"events" : [ "aeiou" ]
} ]
Example data
<eventCategory>
<type>string</type>
<category>string</category>
<subcategory>string</subcategory>
<events>
<events>string</events>
</events>
</eventCategory>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of all managed events in auditget /loggers/{type}
Path parameters
Request headers
Return type
Example data
[ {
"level" : "aeiou",
"key" : "aeiou"
} ]
Example data
<logger>
<key>string</key>
<level>string</level>
</logger>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of loggers with matching typeget /loggers/{type}/{key}
Path parameters
Request headers
Return type
Example data
{
"level" : "aeiou",
"key" : "aeiou"
}
Example data
<logger>
<key>string</key>
<level>string</level>
</logger>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
logger with matching type and name LoggerTOput /loggers/{type}/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
no value expected_mailTemplates
post /mailTemplates
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
Response object featuring Location header of created mail templatedelete /mailTemplates/{key}
Path parameters
Request headers
Responses
0
no value expectedget /mailTemplates/{key}/{format}
Path parameters
Request headers
Responses
0
mail template with matching key and format, if availableget /mailTemplates
Request headers
Return type
Example data
[ {
"key" : "aeiou"
} ]
Example data
<mailTemplate>
<key>string</key>
</mailTemplate>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of all mail templates.get /mailTemplates/{key}
Path parameters
Request headers
Return type
Example data
{
"key" : "aeiou"
}
Example data
<mailTemplate>
<key>string</key>
</mailTemplate>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
mail template with matching key MailTemplateTOdelete /mailTemplates/{key}/{format}
Path parameters
Request headers
Responses
0
no value expectedput /mailTemplates/{key}/{format}
Path parameters
Request body
Request headers
Responses
0
no value expected_notifications
post /notifications/job
Request headers
Query parameters
Responses
0
no value expectedpost /notifications
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
Response object featuring Location header of created notificationdelete /notifications/{key}
Path parameters
Request headers
Responses
0
no value expectedget /notifications/job
Request headers
Return type
Example data
{
"running" : true,
"scheduled" : true,
"start" : "2000-01-23T04:56:07.000+00:00",
"refDesc" : "aeiou",
"refKey" : "aeiou",
"type" : "aeiou"
}
Example data
<job>
<type>string</type>
<refKey>string</refKey>
<refDesc>string</refDesc>
<running>true</running>
<scheduled>true</scheduled>
<start>2000-01-23T04:56:07.000Z</start>
</job>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
details about notification job JobTOget /notifications
Request headers
Return type
Example data
[ {
"template" : "aeiou",
"subject" : "aeiou",
"active" : true,
"recipientsFIQL" : "aeiou",
"traceLevel" : "aeiou",
"recipientAttrName" : "aeiou",
"staticRecipients" : [ "aeiou" ],
"recipientsProviderClassName" : "aeiou",
"sender" : "aeiou",
"abouts" : {
"key" : "aeiou"
},
"selfAsRecipient" : true,
"key" : "aeiou",
"events" : [ "aeiou" ]
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of all notifications.get /notifications/{key}
Path parameters
Request headers
Return type
Example data
{
"template" : "aeiou",
"subject" : "aeiou",
"active" : true,
"recipientsFIQL" : "aeiou",
"traceLevel" : "aeiou",
"recipientAttrName" : "aeiou",
"staticRecipients" : [ "aeiou" ],
"recipientsProviderClassName" : "aeiou",
"sender" : "aeiou",
"abouts" : {
"key" : "aeiou"
},
"selfAsRecipient" : true,
"key" : "aeiou",
"events" : [ "aeiou" ]
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
notification with matching key NotificationTOput /notifications/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
no value expected_policies
post /policies
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
Response object featuring Location header of created policydelete /policies/{key}
Path parameters
Request headers
Responses
0
no value expectedget /policies
Request headers
Query parameters
Return type
Example data
[ {
"usedByRealms" : [ "aeiou" ],
"description" : "aeiou",
"usedByResources" : [ "aeiou" ],
"key" : "aeiou"
} ]
Example data
<abstractPolicy>
<key>string</key>
<description>string</description>
<usedByResources>
<usedByResources>string</usedByResources>
</usedByResources>
<usedByRealms>
<usedByRealms>string</usedByRealms>
</usedByRealms>
</abstractPolicy>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of policies with matching typeget /policies/{key}
Path parameters
Request headers
Return type
Example data
{
"usedByRealms" : [ "aeiou" ],
"description" : "aeiou",
"usedByResources" : [ "aeiou" ],
"key" : "aeiou"
}
Example data
<abstractPolicy>
<key>string</key>
<description>string</description>
<usedByResources>
<usedByResources>string</usedByResources>
</usedByResources>
<usedByRealms>
<usedByRealms>string</usedByRealms>
</usedByRealms>
</abstractPolicy>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
policy with matching id AbstractPolicyTOput /policies/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
no value expected_realms
post /realms/{fullPath}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
Response object featuring Location header of created realm as well as the realm itself enriched with propagation status information - ProvisioningResult as Entitydelete /realms/{fullPath}
Path parameters
Request headers
Responses
0
Response object featuring the deleted realm enriched with propagation status information - ProvisioningResult as Entityget /realms
Request headers
Return type
Example data
[ {
"fullPath" : "aeiou",
"accountPolicy" : "aeiou",
"parent" : "aeiou",
"passwordPolicy" : "aeiou",
"templates" : {
"key" : {
"creator" : "aeiou",
"auxClasses" : [ "aeiou" ],
"lastChangeDate" : "2000-01-23T04:56:07.000+00:00",
"virAttrs" : [ "" ],
"lastModifier" : "aeiou",
"resources" : [ "aeiou" ],
"creationDate" : "2000-01-23T04:56:07.000+00:00",
"type" : "aeiou",
"derAttrs" : [ "" ],
"plainAttrs" : [ {
"schema" : "aeiou",
"schemaInfo" : {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
},
"values" : [ "aeiou" ]
} ],
"realm" : "aeiou",
"key" : "aeiou",
"status" : "aeiou"
}
},
"name" : "aeiou",
"resources" : [ "aeiou" ],
"actionsClassNames" : [ "aeiou" ],
"key" : "aeiou"
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of all realms.get /realms/{fullPath}
Path parameters
Request headers
Return type
Example data
[ {
"fullPath" : "aeiou",
"accountPolicy" : "aeiou",
"parent" : "aeiou",
"passwordPolicy" : "aeiou",
"templates" : {
"key" : {
"creator" : "aeiou",
"auxClasses" : [ "aeiou" ],
"lastChangeDate" : "2000-01-23T04:56:07.000+00:00",
"virAttrs" : [ "" ],
"lastModifier" : "aeiou",
"resources" : [ "aeiou" ],
"creationDate" : "2000-01-23T04:56:07.000+00:00",
"type" : "aeiou",
"derAttrs" : [ "" ],
"plainAttrs" : [ {
"schema" : "aeiou",
"schemaInfo" : {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
},
"values" : [ "aeiou" ]
} ],
"realm" : "aeiou",
"key" : "aeiou",
"status" : "aeiou"
}
},
"name" : "aeiou",
"resources" : [ "aeiou" ],
"actionsClassNames" : [ "aeiou" ],
"key" : "aeiou"
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
realms rooted at the given pathput /realms/{fullPath}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
Response object featuring the updated realm enriched with propagation status information - ProvisioningResult as Entity_relationshipTypes
post /relationshipTypes
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
Response object featuring Location header of created relationshipTypedelete /relationshipTypes/{key}
Path parameters
Request headers
Responses
0
no value expectedget /relationshipTypes
Request headers
Return type
Example data
[ {
"description" : "aeiou",
"key" : "aeiou"
} ]
Example data
<relationshipType>
<key>string</key>
<description>string</description>
</relationshipType>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of all relationshipTypes.get /relationshipTypes/{key}
Path parameters
Request headers
Return type
Example data
{
"description" : "aeiou",
"key" : "aeiou"
}
Example data
<relationshipType>
<key>string</key>
<description>string</description>
</relationshipType>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
relationshipType with matching key RelationshipTypeTOput /relationshipTypes/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
no value expected_reportTemplates
post /reportTemplates
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
Response object featuring Location header of created report templatedelete /reportTemplates/{key}
Path parameters
Request headers
Responses
0
no value expectedget /reportTemplates/{key}/{format}
Path parameters
Request headers
Responses
0
report template with matching key and format, if availableget /reportTemplates
Request headers
Return type
Example data
[ {
"key" : "aeiou"
} ]
Example data
<reportTemplate>
<key>string</key>
</reportTemplate>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of all report templates.get /reportTemplates/{key}
Path parameters
Request headers
Return type
Example data
{
"key" : "aeiou"
}
Example data
<reportTemplate>
<key>string</key>
</reportTemplate>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
report template with matching key ReportTemplateTOdelete /reportTemplates/{key}/{format}
Path parameters
Request headers
Responses
0
no value expectedput /reportTemplates/{key}/{format}
Path parameters
Request body
Request headers
Responses
0
no value expected_reports
post /reports/jobs/{key}
Path parameters
Request headers
Query parameters
Responses
0
no value expectedpost /reports
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
Response object featuring Location header of created reportdelete /reports/{key}
Path parameters
Request headers
Responses
0
no value expecteddelete /reports/executions/{executionKey}
Path parameters
Request headers
Responses
0
no value expecteddelete /reports/{key}/executions
Path parameters
Request headers
Query parameters
Return type
Example data
{
"results" : {
"key" : "aeiou"
}
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/xml
application/json
Responses
200
bulk action result BulkActionResultpost /reports/{key}/execute
Path parameters
Request headers
Query parameters
Return type
Example data
{
"start" : "2000-01-23T04:56:07.000+00:00",
"refDesc" : "aeiou",
"end" : "2000-01-23T04:56:07.000+00:00",
"refKey" : "aeiou",
"jobType" : "aeiou",
"message" : "aeiou",
"key" : "aeiou",
"status" : "aeiou"
}
Example data
<exec>
<start>2000-01-23T04:56:07.000Z</start>
<end>2000-01-23T04:56:07.000Z</end>
<key>string</key>
<jobType>string</jobType>
<refKey>string</refKey>
<refDesc>string</refDesc>
<status>string</status>
<message>string</message>
</exec>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
execution report for the executable matching the given query ExecTOget /reports/executions/{executionKey}/stream
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request headers
Query parameters
Responses
0
a stream for content downloadget /reports
Request headers
Return type
Example data
[ {
"cronExpression" : "aeiou",
"template" : "aeiou",
"reportletConfs" : [ {
"name" : "aeiou"
} ],
"executions" : [ {
"start" : "2000-01-23T04:56:07.000+00:00",
"refDesc" : "aeiou",
"end" : "2000-01-23T04:56:07.000+00:00",
"refKey" : "aeiou",
"jobType" : "aeiou",
"message" : "aeiou",
"key" : "aeiou",
"status" : "aeiou"
} ],
"nextExec" : "2000-01-23T04:56:07.000+00:00",
"latestExecStatus" : "aeiou",
"start" : "2000-01-23T04:56:07.000+00:00",
"name" : "aeiou",
"active" : true,
"end" : "2000-01-23T04:56:07.000+00:00",
"lastExec" : "2000-01-23T04:56:07.000+00:00",
"key" : "aeiou"
} ]
Example data
<report>
<start>2000-01-23T04:56:07.000Z</start>
<end>2000-01-23T04:56:07.000Z</end>
<key>string</key>
<name>string</name>
<cronExpression>string</cronExpression>
<latestExecStatus>string</latestExecStatus>
<lastExec>2000-01-23T04:56:07.000Z</lastExec>
<nextExec>2000-01-23T04:56:07.000Z</nextExec>
<active>true</active>
<template>string</template>
<reportletConfs>
</reportletConfs>
<executions>
</executions>
</report>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
paged list of existing reports matching the given queryget /reports/{key}/executions
Path parameters
Request headers
Query parameters
Return type
Example data
{
"next" : "aeiou",
"result" : [ {
"start" : "2000-01-23T04:56:07.000+00:00",
"refDesc" : "aeiou",
"end" : "2000-01-23T04:56:07.000+00:00",
"refKey" : "aeiou",
"jobType" : "aeiou",
"message" : "aeiou",
"key" : "aeiou",
"status" : "aeiou"
} ],
"size" : 123,
"prev" : "aeiou",
"page" : 123,
"totalCount" : 123
}
Example data
<pagedResult>
<prev>string</prev>
<next>string</next>
<page>0</page>
<size>0</size>
<totalCount>0</totalCount>
<result>
</result>
</pagedResult>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
paged list of executions the given query PagedResultExecTOget /reports/jobs
Request headers
Return type
Example data
[ {
"running" : true,
"scheduled" : true,
"start" : "2000-01-23T04:56:07.000+00:00",
"refDesc" : "aeiou",
"refKey" : "aeiou",
"type" : "aeiou"
} ]
Example data
<job>
<type>string</type>
<refKey>string</refKey>
<refDesc>string</refDesc>
<running>true</running>
<scheduled>true</scheduled>
<start>2000-01-23T04:56:07.000Z</start>
</job>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
jobs (running and / or scheduled)get /reports/executions/recent
Request headers
Query parameters
Return type
Example data
[ {
"start" : "2000-01-23T04:56:07.000+00:00",
"refDesc" : "aeiou",
"end" : "2000-01-23T04:56:07.000+00:00",
"refKey" : "aeiou",
"jobType" : "aeiou",
"message" : "aeiou",
"key" : "aeiou",
"status" : "aeiou"
} ]
Example data
<exec>
<start>2000-01-23T04:56:07.000Z</start>
<end>2000-01-23T04:56:07.000Z</end>
<key>string</key>
<jobType>string</jobType>
<refKey>string</refKey>
<refDesc>string</refDesc>
<status>string</status>
<message>string</message>
</exec>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of recently completed executions, ordered by end date descendentget /reports/{key}
Path parameters
Request headers
Return type
Example data
{
"cronExpression" : "aeiou",
"template" : "aeiou",
"reportletConfs" : [ {
"name" : "aeiou"
} ],
"executions" : [ {
"start" : "2000-01-23T04:56:07.000+00:00",
"refDesc" : "aeiou",
"end" : "2000-01-23T04:56:07.000+00:00",
"refKey" : "aeiou",
"jobType" : "aeiou",
"message" : "aeiou",
"key" : "aeiou",
"status" : "aeiou"
} ],
"nextExec" : "2000-01-23T04:56:07.000+00:00",
"latestExecStatus" : "aeiou",
"start" : "2000-01-23T04:56:07.000+00:00",
"name" : "aeiou",
"active" : true,
"end" : "2000-01-23T04:56:07.000+00:00",
"lastExec" : "2000-01-23T04:56:07.000+00:00",
"key" : "aeiou"
}
Example data
<report>
<start>2000-01-23T04:56:07.000Z</start>
<end>2000-01-23T04:56:07.000Z</end>
<key>string</key>
<name>string</name>
<cronExpression>string</cronExpression>
<latestExecStatus>string</latestExecStatus>
<lastExec>2000-01-23T04:56:07.000Z</lastExec>
<nextExec>2000-01-23T04:56:07.000Z</nextExec>
<active>true</active>
<template>string</template>
<reportletConfs>
</reportletConfs>
<executions>
</executions>
</report>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
report with matching key ReportTOput /reports/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
no value expected_resources
post /resources/{key}/bulkDeassociation/{anyTypeKey}/{action}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Return type
Example data
{
"results" : {
"key" : "aeiou"
}
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
Bulk action result BulkActionResultpost /resources/check
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
no value expectedpost /resources
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
Response object featuring Location header of created resourcedelete /resources/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request headers
Responses
0
no value expectedget /resources
Request headers
Return type
Example data
[ {
"passwordPolicy" : "aeiou",
"orgUnit" : {
"syncToken" : "aeiou",
"connObjectLink" : "aeiou",
"objectClass" : "aeiou",
"extAttrName" : "aeiou",
"key" : "aeiou"
},
"deleteTraceLevel" : "aeiou",
"connectorDisplayName" : "aeiou",
"capabilitiesOverride" : [ "aeiou" ],
"pullPolicy" : "aeiou",
"randomPwdIfNotProvided" : true,
"accountPolicy" : "aeiou",
"confOverride" : [ {
"schema" : {
"displayName" : "aeiou",
"name" : "aeiou",
"defaultValues" : [ "{}" ],
"type" : "aeiou",
"helpMessage" : "aeiou",
"required" : true,
"order" : 123,
"confidential" : true
},
"values" : [ "{}" ],
"overridable" : true
} ],
"provisions" : [ {
"mapping" : {
"connObjectLink" : "aeiou",
"linkingItems" : [ "" ],
"items" : [ "" ],
"connObjectKeyItem" : {
"intAttrName" : "aeiou",
"password" : true,
"purpose" : "aeiou",
"pullJEXLTransformer" : "aeiou",
"mandatoryCondition" : "aeiou",
"connObjectKey" : true,
"propagationJEXLTransformer" : "aeiou",
"extAttrName" : "aeiou",
"mappingItemTransformerClassNames" : [ "aeiou" ],
"key" : "aeiou"
}
},
"syncToken" : "aeiou",
"auxClasses" : [ "aeiou" ],
"anyType" : "aeiou",
"objectClass" : "aeiou",
"virSchemas" : [ "aeiou" ],
"key" : "aeiou"
} ],
"overrideCapabilities" : true,
"connector" : "aeiou",
"provisioningTraceLevel" : "aeiou",
"createTraceLevel" : "aeiou",
"updateTraceLevel" : "aeiou",
"enforceMandatoryCondition" : true,
"propagationPriority" : 123,
"propagationActionsClassNames" : [ "aeiou" ],
"key" : "aeiou"
} ]
Example data
<resource>
<key>string</key>
<connector>string</connector>
<connectorDisplayName>string</connectorDisplayName>
<propagationPriority>0</propagationPriority>
<randomPwdIfNotProvided>true</randomPwdIfNotProvided>
<enforceMandatoryCondition>true</enforceMandatoryCondition>
<createTraceLevel>string</createTraceLevel>
<updateTraceLevel>string</updateTraceLevel>
<deleteTraceLevel>string</deleteTraceLevel>
<provisioningTraceLevel>string</provisioningTraceLevel>
<passwordPolicy>string</passwordPolicy>
<accountPolicy>string</accountPolicy>
<pullPolicy>string</pullPolicy>
<overrideCapabilities>true</overrideCapabilities>
<provisions>
</provisions>
<confOverride>
</confOverride>
<capabilitiesOverride>
<capabilitiesOverride>string</capabilitiesOverride>
</capabilitiesOverride>
<propagationActionsClassNames>
<propagationActionsClassNames>string</propagationActionsClassNames>
</propagationActionsClassNames>
</resource>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of all resourcesget /resources/{key}/{anyTypeKey}
Path parameters
Request headers
Query parameters
Return type
Example data
{
"next" : "aeiou",
"result" : [ {
"attrs" : [ {
"schema" : "aeiou",
"schemaInfo" : {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
},
"values" : [ "aeiou" ]
} ]
} ],
"remainingPagedResults" : 123,
"allResultsReturned" : true,
"pagedResultsCookie" : "aeiou"
}
Example data
<pagedConnObjectResult>
<next>string</next>
<pagedResultsCookie>string</pagedResultsCookie>
<remainingPagedResults>0</remainingPagedResults>
<allResultsReturned>true</allResultsReturned>
<result>
</result>
</pagedConnObjectResult>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
connector objects from the external resource, for the given type PagedConnObjectTOResultget /resources/{key}
Path parameters
Request headers
Return type
Example data
{
"passwordPolicy" : "aeiou",
"orgUnit" : {
"syncToken" : "aeiou",
"connObjectLink" : "aeiou",
"objectClass" : "aeiou",
"extAttrName" : "aeiou",
"key" : "aeiou"
},
"deleteTraceLevel" : "aeiou",
"connectorDisplayName" : "aeiou",
"capabilitiesOverride" : [ "aeiou" ],
"pullPolicy" : "aeiou",
"randomPwdIfNotProvided" : true,
"accountPolicy" : "aeiou",
"confOverride" : [ {
"schema" : {
"displayName" : "aeiou",
"name" : "aeiou",
"defaultValues" : [ "{}" ],
"type" : "aeiou",
"helpMessage" : "aeiou",
"required" : true,
"order" : 123,
"confidential" : true
},
"values" : [ "{}" ],
"overridable" : true
} ],
"provisions" : [ {
"mapping" : {
"connObjectLink" : "aeiou",
"linkingItems" : [ "" ],
"items" : [ "" ],
"connObjectKeyItem" : {
"intAttrName" : "aeiou",
"password" : true,
"purpose" : "aeiou",
"pullJEXLTransformer" : "aeiou",
"mandatoryCondition" : "aeiou",
"connObjectKey" : true,
"propagationJEXLTransformer" : "aeiou",
"extAttrName" : "aeiou",
"mappingItemTransformerClassNames" : [ "aeiou" ],
"key" : "aeiou"
}
},
"syncToken" : "aeiou",
"auxClasses" : [ "aeiou" ],
"anyType" : "aeiou",
"objectClass" : "aeiou",
"virSchemas" : [ "aeiou" ],
"key" : "aeiou"
} ],
"overrideCapabilities" : true,
"connector" : "aeiou",
"provisioningTraceLevel" : "aeiou",
"createTraceLevel" : "aeiou",
"updateTraceLevel" : "aeiou",
"enforceMandatoryCondition" : true,
"propagationPriority" : 123,
"propagationActionsClassNames" : [ "aeiou" ],
"key" : "aeiou"
}
Example data
<resource>
<key>string</key>
<connector>string</connector>
<connectorDisplayName>string</connectorDisplayName>
<propagationPriority>0</propagationPriority>
<randomPwdIfNotProvided>true</randomPwdIfNotProvided>
<enforceMandatoryCondition>true</enforceMandatoryCondition>
<createTraceLevel>string</createTraceLevel>
<updateTraceLevel>string</updateTraceLevel>
<deleteTraceLevel>string</deleteTraceLevel>
<provisioningTraceLevel>string</provisioningTraceLevel>
<passwordPolicy>string</passwordPolicy>
<accountPolicy>string</accountPolicy>
<pullPolicy>string</pullPolicy>
<overrideCapabilities>true</overrideCapabilities>
<provisions>
</provisions>
<confOverride>
</confOverride>
<capabilitiesOverride>
<capabilitiesOverride>string</capabilitiesOverride>
</capabilitiesOverride>
<propagationActionsClassNames>
<propagationActionsClassNames>string</propagationActionsClassNames>
</propagationActionsClassNames>
</resource>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
resource with matching name ResourceTOget /resources/{key}/{anyTypeKey}/{anyKey}
Path parameters
Request headers
Return type
Example data
{
"attrs" : [ {
"schema" : "aeiou",
"schemaInfo" : {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
},
"values" : [ "aeiou" ]
} ]
}
Example data
<connObject>
<attrs>
</attrs>
</connObject>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
connector object from the external resource, for the given type and key ConnObjectTOdelete /resources/{key}/{anyTypeKey}
Path parameters
Request headers
Responses
0
no value expectedpost /resources/{key}/{anyTypeKey}
Path parameters
Request headers
Responses
0
no value expectedput /resources/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
no value expected_roles
post /roles
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
Response object featuring Location header of created roledelete /roles/{key}
Path parameters
Request headers
Responses
0
no value expectedget /roles/{key}/consoleLayout
Path parameters
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
0
console layout information as JSON string for the role with the given key, if availableget /roles
Request headers
Return type
Example data
[ {
"entitlements" : [ "aeiou" ],
"realms" : [ "aeiou" ],
"dynMembershipCond" : "aeiou",
"key" : "aeiou"
} ]
Example data
<role>
<key>string</key>
<dynMembershipCond>string</dynMembershipCond>
<entitlements>
<entitlements>string</entitlements>
</entitlements>
<realms>
<realms>string</realms>
</realms>
</role>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of all roles.get /roles/{key}
Path parameters
Request headers
Return type
Example data
{
"entitlements" : [ "aeiou" ],
"realms" : [ "aeiou" ],
"dynMembershipCond" : "aeiou",
"key" : "aeiou"
}
Example data
<role>
<key>string</key>
<dynMembershipCond>string</dynMembershipCond>
<entitlements>
<entitlements>string</entitlements>
</entitlements>
<realms>
<realms>string</realms>
</realms>
</role>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
role with matching key RoleTOdelete /roles/{key}/consoleLayout
Path parameters
Request headers
Responses
0
no value expectedput /roles/{key}/consoleLayout
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Request body
Request headers
Responses
0
no value expectedput /roles/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
no value expected_schemas_type
post /schemas/{type}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
Response object featuring Location header of created schemadelete /schemas/{type}/{key}
Path parameters
Request headers
Responses
0
no value expectedget /schemas/{type}
Path parameters
Request headers
Query parameters
Return type
Example data
[ {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
} ]
Example data
<abstractSchema>
<key>string</key>
<anyTypeClass>string</anyTypeClass>
</abstractSchema>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of schemas with matching type, for the given anyTypeClass if providedget /schemas/{type}/{key}
Path parameters
Request headers
Return type
Example data
{
"anyTypeClass" : "aeiou",
"key" : "aeiou"
}
Example data
<abstractSchema>
<key>string</key>
<anyTypeClass>string</anyTypeClass>
</abstractSchema>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
schema matching the given type and name AbstractSchemaTOput /schemas/{type}/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
no value expected_securityQuestions
post /securityQuestions
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
Response object featuring Location header of created security questiondelete /securityQuestions/{key}
Path parameters
Request headers
Responses
0
no value expectedget /securityQuestions
Request headers
Return type
Example data
[ {
"key" : "aeiou",
"content" : "aeiou"
} ]
Example data
<securityQuestion>
<key>string</key>
<content>string</content>
</securityQuestion>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of all security questionsget /securityQuestions/{key}
Path parameters
Request headers
Return type
Example data
{
"key" : "aeiou",
"content" : "aeiou"
}
Example data
<securityQuestion>
<key>string</key>
<content>string</content>
</securityQuestion>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
security question with matching key SecurityQuestionTOget /securityQuestions/byUser/{username}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request headers
Return type
Example data
{
"key" : "aeiou",
"content" : "aeiou"
}
Example data
<securityQuestion>
<key>string</key>
<content>string</content>
</securityQuestion>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
security question, if configured for the user matching the given username SecurityQuestionTOput /securityQuestions/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
no value expected_tasks
post /tasks/jobs/{key}
Path parameters
Request headers
Query parameters
Responses
0
no value expectedpost /tasks/bulk
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Return type
Example data
{
"results" : {
"key" : "aeiou"
}
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
Bulk action result BulkActionResultpost /tasks
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
Response object featuring Location header of created taskdelete /tasks/{key}
Path parameters
Request headers
Responses
0
no value expecteddelete /tasks/executions/{executionKey}
Path parameters
Request headers
Responses
0
no value expecteddelete /tasks/{key}/executions
Path parameters
Request headers
Query parameters
Return type
Example data
{
"results" : {
"key" : "aeiou"
}
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/xml
application/json
Responses
200
bulk action result BulkActionResultpost /tasks/{key}/execute
Path parameters
Request headers
Query parameters
Return type
Example data
{
"start" : "2000-01-23T04:56:07.000+00:00",
"refDesc" : "aeiou",
"end" : "2000-01-23T04:56:07.000+00:00",
"refKey" : "aeiou",
"jobType" : "aeiou",
"message" : "aeiou",
"key" : "aeiou",
"status" : "aeiou"
}
Example data
<exec>
<start>2000-01-23T04:56:07.000Z</start>
<end>2000-01-23T04:56:07.000Z</end>
<key>string</key>
<jobType>string</jobType>
<refKey>string</refKey>
<refDesc>string</refDesc>
<status>string</status>
<message>string</message>
</exec>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
execution report for the executable matching the given query ExecTOget /tasks
Request headers
Query parameters
Return type
Example data
{
"next" : "aeiou",
"result" : [ {
"executions" : [ {
"start" : "2000-01-23T04:56:07.000+00:00",
"refDesc" : "aeiou",
"end" : "2000-01-23T04:56:07.000+00:00",
"refKey" : "aeiou",
"jobType" : "aeiou",
"message" : "aeiou",
"key" : "aeiou",
"status" : "aeiou"
} ],
"latestExecStatus" : "aeiou",
"start" : "2000-01-23T04:56:07.000+00:00",
"end" : "2000-01-23T04:56:07.000+00:00",
"key" : "aeiou"
} ],
"size" : 123,
"prev" : "aeiou",
"page" : 123,
"totalCount" : 123
}
Example data
<pagedResult>
<prev>string</prev>
<next>string</next>
<page>0</page>
<size>0</size>
<totalCount>0</totalCount>
<result>
</result>
</pagedResult>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
paged list of existing tasks matching the given query PagedResultAbstractTaskTOget /tasks/{key}/executions
Path parameters
Request headers
Query parameters
Return type
Example data
{
"next" : "aeiou",
"result" : [ {
"start" : "2000-01-23T04:56:07.000+00:00",
"refDesc" : "aeiou",
"end" : "2000-01-23T04:56:07.000+00:00",
"refKey" : "aeiou",
"jobType" : "aeiou",
"message" : "aeiou",
"key" : "aeiou",
"status" : "aeiou"
} ],
"size" : 123,
"prev" : "aeiou",
"page" : 123,
"totalCount" : 123
}
Example data
<pagedResult>
<prev>string</prev>
<next>string</next>
<page>0</page>
<size>0</size>
<totalCount>0</totalCount>
<result>
</result>
</pagedResult>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
paged list of executions the given query PagedResultExecTOget /tasks/jobs
Request headers
Return type
Example data
[ {
"running" : true,
"scheduled" : true,
"start" : "2000-01-23T04:56:07.000+00:00",
"refDesc" : "aeiou",
"refKey" : "aeiou",
"type" : "aeiou"
} ]
Example data
<job>
<type>string</type>
<refKey>string</refKey>
<refDesc>string</refDesc>
<running>true</running>
<scheduled>true</scheduled>
<start>2000-01-23T04:56:07.000Z</start>
</job>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
jobs (running and / or scheduled)get /tasks/executions/recent
Request headers
Query parameters
Return type
Example data
[ {
"start" : "2000-01-23T04:56:07.000+00:00",
"refDesc" : "aeiou",
"end" : "2000-01-23T04:56:07.000+00:00",
"refKey" : "aeiou",
"jobType" : "aeiou",
"message" : "aeiou",
"key" : "aeiou",
"status" : "aeiou"
} ]
Example data
<exec>
<start>2000-01-23T04:56:07.000Z</start>
<end>2000-01-23T04:56:07.000Z</end>
<key>string</key>
<jobType>string</jobType>
<refKey>string</refKey>
<refDesc>string</refDesc>
<status>string</status>
<message>string</message>
</exec>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of recently completed executions, ordered by end date descendentget /tasks/{key}
Path parameters
Request headers
Query parameters
Return type
Example data
{
"executions" : [ {
"start" : "2000-01-23T04:56:07.000+00:00",
"refDesc" : "aeiou",
"end" : "2000-01-23T04:56:07.000+00:00",
"refKey" : "aeiou",
"jobType" : "aeiou",
"message" : "aeiou",
"key" : "aeiou",
"status" : "aeiou"
} ],
"latestExecStatus" : "aeiou",
"start" : "2000-01-23T04:56:07.000+00:00",
"end" : "2000-01-23T04:56:07.000+00:00",
"key" : "aeiou"
}
Example data
<abstractTask>
<start>2000-01-23T04:56:07.000Z</start>
<end>2000-01-23T04:56:07.000Z</end>
<key>string</key>
<latestExecStatus>string</latestExecStatus>
<executions>
</executions>
</abstractTask>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
task with matching id AbstractTaskTOput /tasks/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
no value expected_users
post /users/{key}/associate/{action}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
Response object featuring BulkActionResult as Entitypost /users/bulk
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
Response object featuring BulkActionResult as Entitypost /users
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
no value expectedpost /users/{key}/deassociate/{action}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
Response object featuring BulkActionResult as Entitydelete /users/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
Response object featuring the deleted any object enriched with propagation status information - ProvisioningResult as Entitypatch /users/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
no value expectedget /users/{key}
Path parameters
Request headers
Return type
Example data
{
"creator" : "aeiou",
"auxClasses" : [ "aeiou" ],
"lastChangeDate" : "2000-01-23T04:56:07.000+00:00",
"virAttrs" : [ "" ],
"lastModifier" : "aeiou",
"resources" : [ "aeiou" ],
"creationDate" : "2000-01-23T04:56:07.000+00:00",
"type" : "aeiou",
"derAttrs" : [ "" ],
"plainAttrs" : [ {
"schema" : "aeiou",
"schemaInfo" : {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
},
"values" : [ "aeiou" ]
} ],
"realm" : "aeiou",
"key" : "aeiou",
"status" : "aeiou"
}
Example data
<null>
<creator>string</creator>
<creationDate>2000-01-23T04:56:07.000Z</creationDate>
<lastModifier>string</lastModifier>
<lastChangeDate>2000-01-23T04:56:07.000Z</lastChangeDate>
<key>string</key>
<type>string</type>
<realm>string</realm>
<status>string</status>
<auxClasses>
<auxClasses>string</auxClasses>
</auxClasses>
<plainAttrs>
</plainAttrs>
<derAttrs>
</derAttrs>
<virAttrs>
</virAttrs>
<resources>
<resources>string</resources>
</resources>
</null>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
any object with matching key AnyTOdelete /users/{key}/{schemaType}/{schema}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
no value expectedget /users/{key}/{schemaType}/{schema}
Path parameters
Request headers
Return type
Example data
{
"schema" : "aeiou",
"schemaInfo" : {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
},
"values" : [ "aeiou" ]
}
Example data
<attribute>
<schema>string</schema>
<values>
<values>string</values>
</values>
</attribute>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
attribute, owned by the given any object, for the given schema type and schema AttrTOget /users/{key}/{schemaType}
Path parameters
Request headers
Return type
Example data
[ {
"schema" : "aeiou",
"schemaInfo" : {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
},
"values" : [ "aeiou" ]
} ]
Example data
<attribute>
<schema>string</schema>
<values>
<values>string</values>
</values>
</attribute>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of attributes, owned by the given any object, for the given schema typeput /users/{key}/{schemaType}/{schema}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
Response object featuring the updated any object attribute - as Entityget /users
Request headers
Query parameters
Return type
Example data
{
"next" : "aeiou",
"result" : [ {
"creator" : "aeiou",
"auxClasses" : [ "aeiou" ],
"lastChangeDate" : "2000-01-23T04:56:07.000+00:00",
"virAttrs" : [ "" ],
"lastModifier" : "aeiou",
"resources" : [ "aeiou" ],
"creationDate" : "2000-01-23T04:56:07.000+00:00",
"type" : "aeiou",
"derAttrs" : [ "" ],
"plainAttrs" : [ {
"schema" : "aeiou",
"schemaInfo" : {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
},
"values" : [ "aeiou" ]
} ],
"realm" : "aeiou",
"key" : "aeiou",
"status" : "aeiou"
} ],
"size" : 123,
"prev" : "aeiou",
"page" : 123,
"totalCount" : 123
}
Example data
<pagedResult>
<prev>string</prev>
<next>string</next>
<page>0</page>
<size>0</size>
<totalCount>0</totalCount>
<result>
</result>
</pagedResult>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
paged list of any objects matching the given query PagedResultAnyTOpost /users/{key}/status
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
Response object featuring the updated user enriched with propagation status information - ProvisioningResult as Entityput /users/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
no value expected_users_self
post /users/self/changePassword
Request headers
Query parameters
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
Response object featuring the updated user - ProvisioningResult as Entitypost /users/self/confirmPasswordReset
Request body
Request headers
Query parameters
Responses
0
no value expectedpost /users/self
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Query parameters
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
Response object featuring Location header of self-registered user as well as the user itself - ProvisioningResult as Entitydelete /users/self
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
Response object featuring the deleted user - ProvisioningResult as Entitypatch /users/self/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
Response object featuring the updated user - ProvisioningResult as Entityget /users/self
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
calling user data, including owned entitlements as header valuepost /users/self/requestPasswordReset
Request body
Request headers
Query parameters
Responses
0
no value expectedput /users/self/{key}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
Response object featuring the updated user - ProvisioningResult as Entity_userworkflow
get /userworkflow/forms
Request headers
Return type
Example data
[ {
"owner" : "aeiou",
"createTime" : "2000-01-23T04:56:07.000+00:00",
"dueDate" : "2000-01-23T04:56:07.000+00:00",
"workflowFormProperties" : [ {
"readable" : true,
"datePattern" : "aeiou",
"name" : "aeiou",
"id" : "aeiou",
"type" : "aeiou",
"value" : "aeiou",
"required" : true,
"writable" : true,
"enumValues" : {
"key" : "aeiou"
}
} ],
"taskId" : "aeiou",
"key" : "aeiou",
"username" : "aeiou"
} ]
Example data
<workflowForm>
<username>string</username>
<taskId>string</taskId>
<key>string</key>
<createTime>2000-01-23T04:56:07.000Z</createTime>
<dueDate>2000-01-23T04:56:07.000Z</dueDate>
<owner>string</owner>
<workflowFormProperties>
</workflowFormProperties>
</workflowForm>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of all available workflow formspost /userworkflow/forms/{taskId}/claim
Path parameters
Request headers
Return type
Example data
{
"owner" : "aeiou",
"createTime" : "2000-01-23T04:56:07.000+00:00",
"dueDate" : "2000-01-23T04:56:07.000+00:00",
"workflowFormProperties" : [ {
"readable" : true,
"datePattern" : "aeiou",
"name" : "aeiou",
"id" : "aeiou",
"type" : "aeiou",
"value" : "aeiou",
"required" : true,
"writable" : true,
"enumValues" : {
"key" : "aeiou"
}
} ],
"taskId" : "aeiou",
"key" : "aeiou",
"username" : "aeiou"
}
Example data
<workflowForm>
<username>string</username>
<taskId>string</taskId>
<key>string</key>
<createTime>2000-01-23T04:56:07.000Z</createTime>
<dueDate>2000-01-23T04:56:07.000Z</dueDate>
<owner>string</owner>
<workflowFormProperties>
</workflowFormProperties>
</workflowForm>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
the workflow form for the given task id WorkflowFormTOpost /userworkflow/tasks/{taskId}/execute
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Return type
Example data
{
"auxClasses" : [ "aeiou" ],
"securityAnswer" : "aeiou",
"roles" : [ "aeiou" ],
"virAttrs" : [ "" ],
"lastModifier" : "aeiou",
"lastLoginDate" : "2000-01-23T04:56:07.000+00:00",
"type" : "aeiou",
"derAttrs" : [ "" ],
"memberships" : [ {
"groupName" : "aeiou",
"rightKey" : "aeiou",
"plainAttrs" : [ "" ],
"virAttrs" : [ "" ],
"type" : "aeiou",
"derAttrs" : [ "" ],
"rightType" : "aeiou"
} ],
"relationships" : [ {
"rightKey" : "aeiou",
"type" : "aeiou",
"rightType" : "aeiou"
} ],
"password" : "aeiou",
"dynGroups" : [ "aeiou" ],
"key" : "aeiou",
"creator" : "aeiou",
"tokenExpireTime" : "2000-01-23T04:56:07.000+00:00",
"securityQuestion" : "aeiou",
"lastChangeDate" : "2000-01-23T04:56:07.000+00:00",
"mustChangePassword" : true,
"resources" : [ "aeiou" ],
"changePwdDate" : "2000-01-23T04:56:07.000+00:00",
"creationDate" : "2000-01-23T04:56:07.000+00:00",
"token" : "aeiou",
"dynRoles" : [ "aeiou" ],
"failedLogins" : 123,
"plainAttrs" : [ {
"schema" : "aeiou",
"schemaInfo" : {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
},
"values" : [ "aeiou" ]
} ],
"realm" : "aeiou",
"status" : "aeiou",
"username" : "aeiou"
}
Example data
<user>
<creator>string</creator>
<creationDate>2000-01-23T04:56:07.000Z</creationDate>
<lastModifier>string</lastModifier>
<lastChangeDate>2000-01-23T04:56:07.000Z</lastChangeDate>
<key>string</key>
<type>string</type>
<realm>string</realm>
<status>string</status>
<password>string</password>
<token>string</token>
<tokenExpireTime>2000-01-23T04:56:07.000Z</tokenExpireTime>
<username>string</username>
<lastLoginDate>2000-01-23T04:56:07.000Z</lastLoginDate>
<changePwdDate>2000-01-23T04:56:07.000Z</changePwdDate>
<failedLogins>0</failedLogins>
<securityQuestion>string</securityQuestion>
<securityAnswer>string</securityAnswer>
<mustChangePassword>true</mustChangePassword>
<auxClasses>
<auxClasses>string</auxClasses>
</auxClasses>
<plainAttrs>
</plainAttrs>
<derAttrs>
</derAttrs>
<virAttrs>
</virAttrs>
<resources>
<resources>string</resources>
</resources>
<roles>
<roles>string</roles>
</roles>
<dynRoles>
<dynRoles>string</dynRoles>
</dynRoles>
<relationships>
</relationships>
<memberships>
</memberships>
<dynGroups>
<dynGroups>string</dynGroups>
</dynGroups>
</user>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
updated user UserTOget /userworkflow/forms/{userKey}
Path parameters
Request headers
Return type
Example data
{
"owner" : "aeiou",
"createTime" : "2000-01-23T04:56:07.000+00:00",
"dueDate" : "2000-01-23T04:56:07.000+00:00",
"workflowFormProperties" : [ {
"readable" : true,
"datePattern" : "aeiou",
"name" : "aeiou",
"id" : "aeiou",
"type" : "aeiou",
"value" : "aeiou",
"required" : true,
"writable" : true,
"enumValues" : {
"key" : "aeiou"
}
} ],
"taskId" : "aeiou",
"key" : "aeiou",
"username" : "aeiou"
}
Example data
<workflowForm>
<username>string</username>
<taskId>string</taskId>
<key>string</key>
<createTime>2000-01-23T04:56:07.000Z</createTime>
<dueDate>2000-01-23T04:56:07.000Z</dueDate>
<owner>string</owner>
<workflowFormProperties>
</workflowFormProperties>
</workflowForm>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
list of available forms for the given user key WorkflowFormTOpost /userworkflow/forms
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Return type
Example data
{
"auxClasses" : [ "aeiou" ],
"securityAnswer" : "aeiou",
"roles" : [ "aeiou" ],
"virAttrs" : [ "" ],
"lastModifier" : "aeiou",
"lastLoginDate" : "2000-01-23T04:56:07.000+00:00",
"type" : "aeiou",
"derAttrs" : [ "" ],
"memberships" : [ {
"groupName" : "aeiou",
"rightKey" : "aeiou",
"plainAttrs" : [ "" ],
"virAttrs" : [ "" ],
"type" : "aeiou",
"derAttrs" : [ "" ],
"rightType" : "aeiou"
} ],
"relationships" : [ {
"rightKey" : "aeiou",
"type" : "aeiou",
"rightType" : "aeiou"
} ],
"password" : "aeiou",
"dynGroups" : [ "aeiou" ],
"key" : "aeiou",
"creator" : "aeiou",
"tokenExpireTime" : "2000-01-23T04:56:07.000+00:00",
"securityQuestion" : "aeiou",
"lastChangeDate" : "2000-01-23T04:56:07.000+00:00",
"mustChangePassword" : true,
"resources" : [ "aeiou" ],
"changePwdDate" : "2000-01-23T04:56:07.000+00:00",
"creationDate" : "2000-01-23T04:56:07.000+00:00",
"token" : "aeiou",
"dynRoles" : [ "aeiou" ],
"failedLogins" : 123,
"plainAttrs" : [ {
"schema" : "aeiou",
"schemaInfo" : {
"anyTypeClass" : "aeiou",
"key" : "aeiou"
},
"values" : [ "aeiou" ]
} ],
"realm" : "aeiou",
"status" : "aeiou",
"username" : "aeiou"
}
Example data
<user>
<creator>string</creator>
<creationDate>2000-01-23T04:56:07.000Z</creationDate>
<lastModifier>string</lastModifier>
<lastChangeDate>2000-01-23T04:56:07.000Z</lastChangeDate>
<key>string</key>
<type>string</type>
<realm>string</realm>
<status>string</status>
<password>string</password>
<token>string</token>
<tokenExpireTime>2000-01-23T04:56:07.000Z</tokenExpireTime>
<username>string</username>
<lastLoginDate>2000-01-23T04:56:07.000Z</lastLoginDate>
<changePwdDate>2000-01-23T04:56:07.000Z</changePwdDate>
<failedLogins>0</failedLogins>
<securityQuestion>string</securityQuestion>
<securityAnswer>string</securityAnswer>
<mustChangePassword>true</mustChangePassword>
<auxClasses>
<auxClasses>string</auxClasses>
</auxClasses>
<plainAttrs>
</plainAttrs>
<derAttrs>
</derAttrs>
<virAttrs>
</virAttrs>
<resources>
<resources>string</resources>
</resources>
<roles>
<roles>string</roles>
</roles>
<dynRoles>
<dynRoles>string</dynRoles>
</dynRoles>
<relationships>
</relationships>
<memberships>
</memberships>
<dynGroups>
<dynGroups>string</dynGroups>
</dynGroups>
</user>
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
200
updated user UserTO_workflows_anyTypeKind
get /workflows/{anyTypeKind}
Path parameters
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
application/xml
Responses
0
workflow definition for matching kindget /workflows/{anyTypeKind}/diagram.png
Path parameters
Request headers
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.image/png
Responses
0
workflow diagram representationput /workflows/{anyTypeKind}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/xml
Request body
Request headers
Responses
0
no value expectedModels
[ Jump to Methods ]Table of Contents
AVGCoordinationDelegateTO
AVGOperationDataTO
AVGServiceTO
AbstractPolicyTO
AbstractReportletConf
AbstractSchemaTO
AbstractTaskTO
AnyObjectTO
AnyPatch
AnyTO
AnyTypeClassTO
AnyTypeTO
AssociationPatch
AttrPatch
AttrTO
BooleanReplacePatchItem
BulkAction
BulkActionResult
ChoreographyInstanceTO
ChoreographyTO
ConnBundleTO
ConnConfPropSchema
ConnConfProperty
ConnIdObjectClassTO
ConnInstanceTO
ConnObjectTO
ConnPoolConfTO
CoordinationDelegateTO
DeassociationPatch
DomainTO
EventCategoryTO
EventDataTO
ExecTO
GroupTO
InputStream
JobTO
LoadInstant
LoggerTO
MailTemplateTO
MappingItemTO
MappingTO
MembershipPatch
MembershipTO
NotificationTO
NumbersInfo
OperationDataTO
OrgUnitTO
PagedConnObjectTOResult
PagedResultAbstractTaskTO
PagedResultAnyTO
PagedResultExecTO
PasswordPatch
PlatformInfo
ProvisionTO
RealmTO
RelationshipPatch
RelationshipTO
RelationshipTypeTO
ReportTO
ReportTemplateTO
ResourceDeassociationPatch
ResourceTO
RoleTO
SchedTaskTO
SecurityFilterInfo
SecurityQuestionTO
ServiceTO
StatusPatch
StringPatchItem
StringReplacePatchItem
SystemInfo
TypeExtensionTO
UserPatch
UserTO
VirtualMachineInfoTO
WorkflowFormPropertyTO
WorkflowFormTO