example for running LaunchedWorkflows via API IIQ.
import notes:
each input variable must have Key and Value, Plans must have also "type": "application/xml" .
POST:http://localhost/iiq/scim/v2/LaunchedWorkflows
Content-Type:application/scim+json
{
"schemas": [
"urn:ietf:params:scim:schemas:sailpoint:1.0:LaunchedWorkflow",
"urn:ietf:params:scim:schemas:sailpoint:1.0:TaskResult"
],
"urn:ietf:params:scim:schemas:sailpoint:1.0:LaunchedWorkflow": {
"workflowName": "LCM Manage Passwords",
"input": [
{
"key": "plan",
"value": "<ProvisioningPlan>\n <AccountRequest application=\"Active Directory SERI\" nativeIdentity=\"CN=Aaron Nichols,OU=Singapore,OU=Asia-Pacific,OU=Demo,DC=seri,DC=sailpointdemo,DC=com\" op=\"Modify\">\n <Attributes>\n <Map>\n <entry key=\"flow\" value=\"PasswordsRequest\"/>\n <entry key=\"interface\" value=\"LCM\"/>\n <entry key=\"operation\" value=\"PasswordChange\"/>\n <entry key=\"provisioningPolicies\">\n <value>\n <List>\n <String>ChangePassword</String>\n </List>\n </value>\n </entry>\n </Map>\n </Attributes>\n <AttributeRequest name=\"password\" op=\"Set\" value=\"1:ACP:1jvAGlTLJ1p/hE5wW1gtCBj0QBF6sLEcyy/Zi4jMVP0=\">\n <Attributes>\n <Map>\n <entry key=\"generatedPass\">\n <value>\n <Boolean>true</Boolean>\n </value>\n </entry>\n <entry key=\"preExpire\">\n <value>\n <Boolean>true</Boolean>\n </value>\n </entry>\n </Map>\n </Attributes>\n </AttributeRequest>\n </AccountRequest>\n <Attributes>\n <Map>\n <entry key=\"identityRequestId\" value=\"0000000457\"/>\n <entry key=\"requester\" value=\"spadmin\"/>\n <entry key=\"source\" value=\"LCM\"/>\n </Map>\n </Attributes>\n <Requesters>\n <Reference class=\"sailpoint.object.Identity\" id=\"0a0000098e1f174e818e1f878d4900ff\" name=\"spadmin\"/>\n </Requesters>\n</ProvisioningPlan>\n",
"type": "application/xml"
},
{
"key": "identityName",
"value": "Aaron.Nichols"
},
{
"key":"launcher",
"value":"spadmin"
}
]
}
}