Use the Workflow Status API to get information on execution status. This API can be used to get parent status of execution or detailed status of an execution.
You must have mcs:oci:api:User scope to access this API.
You can get execution details status only for executions created by your customer.
You can get execution status only for self-service functionality for which customer has opted-in.
Headers
Authorization: Bearer <Token>
Where <Token> is the OAUTH token returned by the Authorization Server (JWT Token).
Identifier: <JWKS Identifier>
Where <JWKS Identifier> is the GUID generated when JWKS URI is set by customer admin in self-service platform.
Base Path
/selfservice/v1/
Functionality
This API exposes workflow status details of executions.
executionId is the execution ID.
stepId is current step ID and is used to identify child steps for the given step. If not passed, the step is treated as root step.
subSteps.stepId is step ID for a substep and is used in subsequent API calls to identify child steps for the given step.
subSteps.endTime is the time at which given milestone is completed.
subSteps.hasSubStep denotes if given subStep has child steps
subSteps.name is the milestone name.
subSteps.status is status for given milestone for RFC.
subSteps.remark is logs for the given milestone.
Verb
GET
Parameters
Name
Type
Description
Mandatory
id
Query parameter
Execution ID.
For CEMLI, BOUNCE, and CONFIG, use the RFC number.
For VM start/stop, Exadata, and Health check, use the Execution ID.
Yes
stepId
Query parameter
This parameter denotes current step ID. This parameter is used to identify child steps for a given Step. If not passed, the step is treated as root step.
No
Default is 0
requestor
Query parameter
Functionality name calling API. For example, EXADATA_CPU_SCALE for Exadata Scale Up or Scale Down functionality.