Skip to content
  • Auto
  • Light
  • Dark
Get Started

Tasks

Tasks

Tasks

Get
client.Tasks.Get(ctx, id) (*ExpandedarrayTaskViewTaskViewTaskGetResponse, error)
get/api/v1/tasks/{id}
Create Grant Task
client.Tasks.NewGrantTask(ctx, body) (*ExpandedarrayTaskViewTaskViewTaskNewGrantTaskResponse, error)
post/api/v1/task/grant
Create Offboarding Task
client.Tasks.NewOffboardingTask(ctx, body) (*ExpandedarrayTaskViewTaskViewTaskNewOffboardingTaskResponse, error)
post/api/v1/task/offboarding
Create Revoke Task
client.Tasks.NewRevokeTask(ctx, body) (*ExpandedarrayTaskViewTaskViewTaskNewRevokeTaskResponse, error)
post/api/v1/task/revoke
List
client.Tasks.ListAudits(ctx, body) (*ListarrayNextPageTokenstringTaskListAuditsResponse, error)
post/api/v1/task/audits
App Entitlement Reference
AppEntitlementReferencestruct

This object references an app entitlement's ID and AppID.

ShowShow
AppEntitlementIDstring
optional

The ID of the Entitlement.

AppIDstring
optional

The ID of the App this entitlement belongs to.

Approval
Approvalstruct

The Approval message.

This message contains a oneof named typ. Only a single field of the following list may be set at a time:

  • users
  • manager
  • appOwners
  • group
  • self
  • entitlementOwners
  • expression
  • webhook
  • resourceOwners
  • agent
ShowShow
AgentAgentModestringAgentUserIDstringInstructionsstringPolicyIDsarrayApprovalAgent
optional

The agent to assign the task to.

Hide ParametersShow Parameters
AgentModestring
optional

The mode of the agent, full control, change policy only, or comment only.

Hide ParametersShow Parameters
ApprovalAgentAgentModeApprovalAgentModeUnspecifiedconst
ApprovalAgentAgentModeApprovalAgentModeUnspecifiedApprovalAgentAgentModeApprovalAgentAgentModeApprovalAgentModeFullControlApprovalAgentAgentModeApprovalAgentAgentModeApprovalAgentModeChangePolicyOnlyApprovalAgentAgentModeApprovalAgentAgentModeApprovalAgentModeCommentOnlyApprovalAgentAgentModeApprovalAgentAgentMode
"APPROVAL_AGENT_MODE_UNSPECIFIED"
ApprovalAgentAgentModeApprovalAgentModeFullControlconst
ApprovalAgentAgentModeApprovalAgentModeUnspecifiedApprovalAgentAgentModeApprovalAgentAgentModeApprovalAgentModeFullControlApprovalAgentAgentModeApprovalAgentAgentModeApprovalAgentModeChangePolicyOnlyApprovalAgentAgentModeApprovalAgentAgentModeApprovalAgentModeCommentOnlyApprovalAgentAgentModeApprovalAgentAgentMode
"APPROVAL_AGENT_MODE_FULL_CONTROL"
ApprovalAgentAgentModeApprovalAgentModeChangePolicyOnlyconst
ApprovalAgentAgentModeApprovalAgentModeUnspecifiedApprovalAgentAgentModeApprovalAgentAgentModeApprovalAgentModeFullControlApprovalAgentAgentModeApprovalAgentAgentModeApprovalAgentModeChangePolicyOnlyApprovalAgentAgentModeApprovalAgentAgentModeApprovalAgentModeCommentOnlyApprovalAgentAgentModeApprovalAgentAgentMode
"APPROVAL_AGENT_MODE_CHANGE_POLICY_ONLY"
ApprovalAgentAgentModeApprovalAgentModeCommentOnlyconst
ApprovalAgentAgentModeApprovalAgentModeUnspecifiedApprovalAgentAgentModeApprovalAgentAgentModeApprovalAgentModeFullControlApprovalAgentAgentModeApprovalAgentAgentModeApprovalAgentModeChangePolicyOnlyApprovalAgentAgentModeApprovalAgentAgentModeApprovalAgentModeCommentOnlyApprovalAgentAgentModeApprovalAgentAgentMode
"APPROVAL_AGENT_MODE_COMMENT_ONLY"
AgentUserIDstring
optional

The agent user ID to assign the task to.

Instructionsstring
optional

Instructions for the agent.

PolicyIDsarray
optional
[]string

The allow list of policy IDs to re-route the task to.

AllowedReassigneesarray
optional
[]string

List of users for whom this step can be reassigned.

AllowReassignmentbool
optional

Configuration to allow reassignment by reviewers during this step.

AppOwnersAllowSelfApprovalboolApprovalAppOwners
optional

App owner approval provides the configuration for an approval step when the app owner is the target.

Hide ParametersShow Parameters
AllowSelfApprovalbool
optional

Configuration that allows a user to self approve if they are an app owner during this approval step.

Assignedbool
optional

A field indicating whether this step is assigned.

EntitlementOwnersAllowSelfApprovalboolFallbackboolFallbackUserIDsarrayApprovalEntitlementOwners
optional

The entitlement owner approval allows configuration of the approval step when the target approvers are the entitlement owners.

Hide ParametersShow Parameters
AllowSelfApprovalbool
optional

Configuration to allow self approval if the target user is an entitlement owner during this step.

Fallbackbool
optional

Configuration to allow a fallback if the entitlement owner cannot be identified.

FallbackUserIDsarray
optional
[]string

Configuration to specific which users to fallback to if fallback is enabled and the entitlement owner cannot be identified.

EscalationEscalationCommentstringExpirationstringReassignToApproversApprovalEscalationReassignToApproversReplacePolicyApprovalEscalationReplacePolicyApprovalEscalation
optional

The Escalation message.

This message contains a oneof named escalation_policy. Only a single field of the following list may be set at a time:

  • replacePolicy
  • reassignToApprovers
Hide ParametersShow Parameters
EscalationCommentstring
optional

The escalationComment field.

Expirationstring
optional

The expiration field.

formatint64
ReassignToApproversApproverIDsarrayApprovalEscalationReassignToApprovers
optional

The ReassignToApprovers message.

Hide ParametersShow Parameters
ApproverIDsarray
optional
[]string

The approverIds field.

ReplacePolicyPolicyIDstringApprovalEscalationReplacePolicy
optional

The ReplacePolicy message.

Hide ParametersShow Parameters
PolicyIDstring
optional

The policyId field.

EscalationEnabledbool
optional

Whether escalation is enabled for this step.

ExpressionAllowSelfApprovalboolAssignedUserIDsarrayExpressionsarrayFallbackboolFallbackUserIDsarrayApprovalExpression
optional

The ExpressionApproval message.

Hide ParametersShow Parameters
AllowSelfApprovalbool
optional

Configuration to allow self approval of if the user is specified and also the target of the ticket.

AssignedUserIDsarray
optional
[]string

The assignedUserIds field.

Expressionsarray
optional
[]string

Array of dynamic expressions to determine the approvers. The first expression to return a non-empty list of users will be used.

Fallbackbool
optional

Configuration to allow a fallback if the expression does not return a valid list of users.

FallbackUserIDsarray
optional
[]string

Configuration to specific which users to fallback to if and the expression does not return a valid list of users.

GroupAllowSelfApprovalboolAppGroupIDstringAppIDstringFallbackboolFallbackUserIDsarrayApprovalGroup
optional

The AppGroupApproval object provides the configuration for setting a group as the approvers of an approval policy step.

Hide ParametersShow Parameters
AllowSelfApprovalbool
optional

Configuration to allow self approval if the target user is a member of the group during this step.

AppGroupIDstring
optional

The ID of the group specified for approval.

AppIDstring
optional

The ID of the app that contains the group specified for approval.

Fallbackbool
optional

Configuration to allow a fallback if the group is empty.

FallbackUserIDsarray
optional
[]string

Configuration to specific which users to fallback to if fallback is enabled and the group is empty.

ManagerAllowSelfApprovalboolAssignedUserIDsarrayFallbackboolFallbackUserIDsarrayApprovalManager
optional

The manager approval object provides configuration options for approval when the target of the approval is the manager of the user in the task.

Hide ParametersShow Parameters
AllowSelfApprovalbool
optional

Configuration to allow self approval if the target user is their own manager. This may occur if a service account has an identity user and manager specified as the same person.

AssignedUserIDsarray
optional
[]string

The array of users determined to be the manager during processing time.

Fallbackbool
optional

Configuration to allow a fallback if no manager is found.

FallbackUserIDsarray
optional
[]string

Configuration to specific which users to fallback to if fallback is enabled and no manager is found.

RequireApprovalReasonbool
optional

Configuration to require a reason when approving this step.

RequireDenialReasonbool
optional

Configuration to require a reason when denying this step.

RequireReassignmentReasonbool
optional

Configuration to require a reason when reassigning this step.

RequiresStepUpProviderIDstring
optional

The ID of a step-up authentication provider that will be required for approvals on this step. If set, approvers must complete the step-up authentication flow before they can approve.

ResourceOwnersAllowSelfApprovalboolFallbackboolFallbackUserIDsarrayApprovalResourceOwners
optional

The resource owner approval allows configuration of the approval step when the target approvers are the resource owners.

Hide ParametersShow Parameters
AllowSelfApprovalbool
optional

Configuration to allow self approval if the target user is an resource owner during this step.

Fallbackbool
optional

Configuration to allow a fallback if the resource owner cannot be identified.

FallbackUserIDsarray
optional
[]string

Configuration to specific which users to fallback to if fallback is enabled and the resource owner cannot be identified.

SelfAssignedUserIDsarrayFallbackboolFallbackUserIDsarrayApprovalSelf
optional

The self approval object describes the configuration of a policy step that needs to be approved by the target of the request.

Hide ParametersShow Parameters
AssignedUserIDsarray
optional
[]string

The array of users determined to be themselves during approval. This should only ever be one person, but is saved because it may change if the owner of an app user changes while the ticket is open.

Fallbackbool
optional

Configuration to allow a fallback if the identity user of the target app user cannot be determined.

FallbackUserIDsarray
optional
[]string

Configuration to specific which users to fallback to if fallback is enabled and the identity user of the target app user cannot be determined.

UsersAllowSelfApprovalboolUserIDsarrayApprovalUsers
optional

The user approval object describes the approval configuration of a policy step that needs to be approved by a specific list of users.

Hide ParametersShow Parameters
AllowSelfApprovalbool
optional

Configuration to allow self approval of if the user is specified and also the target of the ticket.

UserIDsarray
optional
[]string

Array of users configured for approval.

WebhookWebhookIDstringApprovalWebhook
optional

The WebhookApproval message.

Hide ParametersShow Parameters
WebhookIDstring
optional

The ID of the webhook to call for approval.

Approval Instance
ApprovalInstancestruct

The approval instance object describes the way a policy step should be approved as well as its outcomes and state.

This message contains a oneof named outcome. Only a single field of the following list may be set at a time:

  • approved
  • denied
  • reassigned
  • restarted
  • reassignedByError
  • skipped
ShowShow
ApprovalAgentApprovalAgentAllowedReassigneesarrayAllowReassignmentboolAppOwnersApprovalAppOwnersAssignedboolEntitlementOwnersApprovalEntitlementOwnersEscalationApprovalEscalationEscalationEnabledboolExpressionApprovalExpressionGroupApprovalGroupManagerApprovalManagerRequireApprovalReasonboolRequireDenialReasonboolRequireReassignmentReasonboolRequiresStepUpProviderIDstringResourceOwnersApprovalResourceOwnersSelfApprovalSelfUsersApprovalUsersWebhookApprovalWebhookApproval
optional

The Approval message.

This message contains a oneof named typ. Only a single field of the following list may be set at a time:

  • users
  • manager
  • appOwners
  • group
  • self
  • entitlementOwners
  • expression
  • webhook
  • resourceOwners
  • agent
ApprovedApprovedAtTimeEntitlementsarrayStepUpTransactionIDstringUserIDstringApprovalInstanceApproved
optional

The approved action indicates that the approvalinstance had an outcome of approved.

Hide ParametersShow Parameters
ApprovedAtTime
optional
formatdate-time
Entitlementsarray
optional
[]AppEntitlementIDstringAppIDstringAppEntitlementReference

The entitlements that were approved. This will only ever be a list of one entitlement.

Hide ParametersShow Parameters
AppEntitlementIDstring
optional

The ID of the Entitlement.

AppIDstring
optional

The ID of the App this entitlement belongs to.

StepUpTransactionIDstring
optional

The ID of the step-up transaction that was used for this approval, if step-up was required.

UserIDstring
optional

The UserID that approved this step.

DeniedDeniedAtTimeUserIDstringApprovalInstanceDenied
optional

The denied action indicates that the c1.api.policy.v1.ApprovalInstance had an outcome of denied.

Hide ParametersShow Parameters
DeniedAtTime
optional
formatdate-time
UserIDstring
optional

The UserID that denied this step.

EscalationInstanceAlreadyEscalatedboolEscalationCommentstringExpiresAtTimeReassignToApproversApprovalInstanceEscalationInstanceReassignToApproversReplacePolicyApprovalInstanceEscalationInstanceReplacePolicyApprovalInstanceEscalationInstance
optional

The EscalationInstance message.

This message contains a oneof named escalation_policy. Only a single field of the following list may be set at a time:

  • replacePolicy
  • reassignToApprovers
Hide ParametersShow Parameters
AlreadyEscalatedbool
optional

The alreadyEscalated field.

EscalationCommentstring
optional

The escalationComment field.

ExpiresAtTime
optional
formatdate-time
ReassignToApproversApproverIDsarrayApprovalInstanceEscalationInstanceReassignToApprovers
optional

The ReassignToApprovers message.

Hide ParametersShow Parameters
ApproverIDsarray
optional
[]string

The approverIds field.

ReplacePolicyPolicyIDstringApprovalInstanceEscalationInstanceReplacePolicy
optional

The ReplacePolicy message.

Hide ParametersShow Parameters
PolicyIDstring
optional

The policyId field.

ReassignedNewPolicyStepIDstringReassignedAtTimeUserIDstringApprovalInstanceReassigned
optional

The ReassignedAction object describes the outcome of a policy step that has been reassigned.

Hide ParametersShow Parameters
NewPolicyStepIDstring
optional

The ID of the policy step that was created as a result of this reassignment.

ReassignedAtTime
optional
formatdate-time
UserIDstring
optional

The UserID of the person who reassigned this step.

ReassignedByErrorDescriptionstringErrorCodestringErroredAtTimeErrorUserIDstringNewPolicyStepIDstringReassignedAtTimeReassignedByErrorAction
optional

The ReassignedByErrorAction object describes the outcome of a policy step that has been reassigned because it had an error provisioning.

RestartedOldPolicyStepIDstringRestartedAtTimeUserIDstringApprovalInstanceRestarted
optional

The restart action describes the outcome of policy steps for when the task was restarted. This can be applied to multiple steps since restart skips all pending next steps.

Hide ParametersShow Parameters
OldPolicyStepIDstring
optional

The step ID that was restarted. Potentially multiple "history" steps will reference this ID to indicate by what step they were restarted.

RestartedAtTime
optional
formatdate-time
UserIDstring
optional

The user that submitted the restart action.

SkippedNewPolicyStepIDstringSkippedAtTimeUserIDstringSkippedAction
optional

The SkippedAction object describes the outcome of a policy step that has been skipped.

StateApprovalInstanceStateApprovalInstanceStateUnspecifiedApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateInitApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateSendingNotificationsApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateWaitingApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateDoneApprovalInstanceStateApprovalInstanceState
optional

The state of the approval instance

Hide ParametersShow Parameters
ApprovalInstanceStateApprovalInstanceStateUnspecifiedconst
ApprovalInstanceStateApprovalInstanceStateUnspecifiedApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateInitApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateSendingNotificationsApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateWaitingApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateDoneApprovalInstanceStateApprovalInstanceState
"APPROVAL_INSTANCE_STATE_UNSPECIFIED"
ApprovalInstanceStateApprovalInstanceStateInitconst
ApprovalInstanceStateApprovalInstanceStateUnspecifiedApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateInitApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateSendingNotificationsApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateWaitingApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateDoneApprovalInstanceStateApprovalInstanceState
"APPROVAL_INSTANCE_STATE_INIT"
ApprovalInstanceStateApprovalInstanceStateSendingNotificationsconst
ApprovalInstanceStateApprovalInstanceStateUnspecifiedApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateInitApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateSendingNotificationsApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateWaitingApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateDoneApprovalInstanceStateApprovalInstanceState
"APPROVAL_INSTANCE_STATE_SENDING_NOTIFICATIONS"
ApprovalInstanceStateApprovalInstanceStateWaitingconst
ApprovalInstanceStateApprovalInstanceStateUnspecifiedApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateInitApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateSendingNotificationsApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateWaitingApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateDoneApprovalInstanceStateApprovalInstanceState
"APPROVAL_INSTANCE_STATE_WAITING"
ApprovalInstanceStateApprovalInstanceStateDoneconst
ApprovalInstanceStateApprovalInstanceStateUnspecifiedApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateInitApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateSendingNotificationsApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateWaitingApprovalInstanceStateApprovalInstanceStateApprovalInstanceStateDoneApprovalInstanceStateApprovalInstanceState
"APPROVAL_INSTANCE_STATE_DONE"
Policy Step Instance
PolicyStepInstancestruct

The policy step instance includes a reference to an instance of a policy step that tracks state and has a unique ID.

This message contains a oneof named instance. Only a single field of the following list may be set at a time:

  • approval
  • provision
  • accept
  • reject
  • wait
ShowShow
IDstring
optional

The ID of the PolicyStepInstance. This is required by many action submission endpoints to indicate what step you're approving.

AcceptAcceptMessagestringPolicyStepInstanceAccept
optional

This policy step indicates that a ticket should have an approved outcome. This is a terminal approval state and is used to explicitly define the end of approval steps. The instance is just a marker for it being copied into an active policy.

Hide ParametersShow Parameters
AcceptMessagestring
optional

An optional message to include in the comments when a task is automatically accepted.

The approval instance object describes the way a policy step should be approved as well as its outcomes and state.

This message contains a oneof named outcome. Only a single field of the following list may be set at a time:

  • approved
  • denied
  • reassigned
  • restarted
  • reassignedByError
  • skipped
PolicyGenerationIDstring
optional

The policy generation id refers to the version of the policy that this step was created from.

ProvisionCancelledPolicyStepInstanceProvisionCancelledCompletedPolicyStepInstanceProvisionCompletedErroredPolicyStepInstanceProvisionErroredExternalTicketIDstringExternalTicketProvisionerConfigIDstringNotificationIDstringProvisionProvisionReassignedByErrorReassignedByErrorActionSkippedSkippedActionStatestringWebhookIDstringWebhookInstanceIDstringPolicyStepInstanceProvision
optional

A provision instance describes the specific configuration of an executing provision policy step including actions taken and notification id.

This message contains a oneof named outcome. Only a single field of the following list may be set at a time:

  • completed
  • cancelled
  • errored
  • reassignedByError
  • skipped
Hide ParametersShow Parameters
CancelledCancelledAtTimeCancelledByUserIDstringPolicyStepInstanceProvisionCancelled
optional

The outcome of a provision instance that is cancelled.

Hide ParametersShow Parameters
CancelledAtTime
optional
formatdate-time
CancelledByUserIDstring
optional

The userID, usually the system, that cancells a provision instance.

CompletedCompletedAtTimeEntitlementsarrayUserIDstringPolicyStepInstanceProvisionCompleted
optional

The outcome of a provision instance that has been completed succesfully.

Hide ParametersShow Parameters
CompletedAtTime
optional
formatdate-time
Entitlementsarray
optional
[]AppEntitlementIDstringAppIDstringAppEntitlementReference

The list of entitlements that were provisioned. This is leftover from an older design, and is only ever going to be a single entitlement.

Hide ParametersShow Parameters
AppEntitlementIDstring
optional

The ID of the Entitlement.

AppIDstring
optional

The ID of the App this entitlement belongs to.

UserIDstring
optional

The UserID of who completed provisioning. For connector provisioning this is the system user id, for manual provisioning this is who clicked "provision complete"

ErroredDescriptionstringErrorCodestringErroredAtTimePolicyStepInstanceProvisionErrored
optional

The outcome of a provision instance that has errored.

Hide ParametersShow Parameters
Descriptionstring
optional

The description of a provision instance that has errored.

ErrorCodestring
optional

The error code of a provision instance that has errored. This is only PEC-1 for now, but more will be added in the future.

ErroredAtTime
optional
formatdate-time
ExternalTicketIDstring
optional

This indicates the external ticket id for this step.

ExternalTicketProvisionerConfigIDstring
optional

This indicates the external ticket provisioner config id for this step.

NotificationIDstring
optional

This indicates the notification id for this step.

ProvisionAssignedboolProvisionPolicyC1APIPolicyV1ProvisionPolicyProvisionTargetProvisionProvisionTargetProvision
optional

The provision step references a provision policy for this step.

ReassignedByErrorDescriptionstringErrorCodestringErroredAtTimeErrorUserIDstringNewPolicyStepIDstringReassignedAtTimeReassignedByErrorAction
optional

The ReassignedByErrorAction object describes the outcome of a policy step that has been reassigned because it had an error provisioning.

SkippedNewPolicyStepIDstringSkippedAtTimeUserIDstringSkippedAction
optional

The SkippedAction object describes the outcome of a policy step that has been skipped.

Statestring
optional

This property indicates the current state of this step.

Hide ParametersShow Parameters
PolicyStepInstanceProvisionStateProvisionInstanceStateUnspecifiedconst
PolicyStepInstanceProvisionStateProvisionInstanceStateUnspecifiedPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateInitPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateCreateConnectorActionsForTargetPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateSendingNotificationsPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateDonePolicyStepInstanceProvisionStatePolicyStepInstanceProvisionState
"PROVISION_INSTANCE_STATE_UNSPECIFIED"
PolicyStepInstanceProvisionStateProvisionInstanceStateInitconst
PolicyStepInstanceProvisionStateProvisionInstanceStateUnspecifiedPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateInitPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateCreateConnectorActionsForTargetPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateSendingNotificationsPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateDonePolicyStepInstanceProvisionStatePolicyStepInstanceProvisionState
"PROVISION_INSTANCE_STATE_INIT"
PolicyStepInstanceProvisionStateProvisionInstanceStateCreateConnectorActionsForTargetconst
PolicyStepInstanceProvisionStateProvisionInstanceStateUnspecifiedPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateInitPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateCreateConnectorActionsForTargetPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateSendingNotificationsPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateDonePolicyStepInstanceProvisionStatePolicyStepInstanceProvisionState
"PROVISION_INSTANCE_STATE_CREATE_CONNECTOR_ACTIONS_FOR_TARGET"
PolicyStepInstanceProvisionStateProvisionInstanceStateSendingNotificationsconst
PolicyStepInstanceProvisionStateProvisionInstanceStateUnspecifiedPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateInitPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateCreateConnectorActionsForTargetPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateSendingNotificationsPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateDonePolicyStepInstanceProvisionStatePolicyStepInstanceProvisionState
"PROVISION_INSTANCE_STATE_SENDING_NOTIFICATIONS"
PolicyStepInstanceProvisionStateProvisionInstanceStateWaitingconst
PolicyStepInstanceProvisionStateProvisionInstanceStateUnspecifiedPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateInitPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateCreateConnectorActionsForTargetPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateSendingNotificationsPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateDonePolicyStepInstanceProvisionStatePolicyStepInstanceProvisionState
"PROVISION_INSTANCE_STATE_WAITING"
PolicyStepInstanceProvisionStateProvisionInstanceStateWebhookconst
PolicyStepInstanceProvisionStateProvisionInstanceStateUnspecifiedPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateInitPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateCreateConnectorActionsForTargetPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateSendingNotificationsPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateDonePolicyStepInstanceProvisionStatePolicyStepInstanceProvisionState
"PROVISION_INSTANCE_STATE_WEBHOOK"
PolicyStepInstanceProvisionStateProvisionInstanceStateWebhookWaitingconst
PolicyStepInstanceProvisionStateProvisionInstanceStateUnspecifiedPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateInitPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateCreateConnectorActionsForTargetPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateSendingNotificationsPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateDonePolicyStepInstanceProvisionStatePolicyStepInstanceProvisionState
"PROVISION_INSTANCE_STATE_WEBHOOK_WAITING"
PolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketconst
PolicyStepInstanceProvisionStateProvisionInstanceStateUnspecifiedPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateInitPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateCreateConnectorActionsForTargetPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateSendingNotificationsPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateDonePolicyStepInstanceProvisionStatePolicyStepInstanceProvisionState
"PROVISION_INSTANCE_STATE_EXTERNAL_TICKET"
PolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketWaitingconst
PolicyStepInstanceProvisionStateProvisionInstanceStateUnspecifiedPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateInitPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateCreateConnectorActionsForTargetPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateSendingNotificationsPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateDonePolicyStepInstanceProvisionStatePolicyStepInstanceProvisionState
"PROVISION_INSTANCE_STATE_EXTERNAL_TICKET_WAITING"
PolicyStepInstanceProvisionStateProvisionInstanceStateDoneconst
PolicyStepInstanceProvisionStateProvisionInstanceStateUnspecifiedPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateInitPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateCreateConnectorActionsForTargetPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateSendingNotificationsPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateDonePolicyStepInstanceProvisionStatePolicyStepInstanceProvisionState
"PROVISION_INSTANCE_STATE_DONE"
WebhookIDstring
optional

This indicates the webhook id for this step.

WebhookInstanceIDstring
optional

This indicates the webhook instance id for this step.

RejectRejectMessagestringPolicyStepInstanceReject
optional

This policy step indicates that a ticket should have a denied outcome. This is a terminal approval state and is used to explicitly define the end of approval steps. The instance is just a marker for it being copied into an active policy.

Hide ParametersShow Parameters
RejectMessagestring
optional

An optional message to include in the comments when a task is automatically rejected.

StatePolicyStepInstanceStatePolicyStepStateUnspecifiedPolicyStepInstanceStatePolicyStepInstanceStatePolicyStepStateActivePolicyStepInstanceStatePolicyStepInstanceStatePolicyStepStateDonePolicyStepInstanceStatePolicyStepInstanceState
optional

The state of the step, which is either active or done.

Hide ParametersShow Parameters
PolicyStepInstanceStatePolicyStepStateUnspecifiedconst
PolicyStepInstanceStatePolicyStepStateUnspecifiedPolicyStepInstanceStatePolicyStepInstanceStatePolicyStepStateActivePolicyStepInstanceStatePolicyStepInstanceStatePolicyStepStateDonePolicyStepInstanceStatePolicyStepInstanceState
"POLICY_STEP_STATE_UNSPECIFIED"
PolicyStepInstanceStatePolicyStepStateActiveconst
PolicyStepInstanceStatePolicyStepStateUnspecifiedPolicyStepInstanceStatePolicyStepInstanceStatePolicyStepStateActivePolicyStepInstanceStatePolicyStepInstanceStatePolicyStepStateDonePolicyStepInstanceStatePolicyStepInstanceState
"POLICY_STEP_STATE_ACTIVE"
PolicyStepInstanceStatePolicyStepStateDoneconst
PolicyStepInstanceStatePolicyStepStateUnspecifiedPolicyStepInstanceStatePolicyStepInstanceStatePolicyStepStateActivePolicyStepInstanceStatePolicyStepInstanceStatePolicyStepStateDonePolicyStepInstanceStatePolicyStepInstanceState
"POLICY_STEP_STATE_DONE"
WaitCommentOnFirstWaitstringCommentOnTimeoutstringConditionPolicyStepInstanceWaitConditionNamestringSkippedSkippedActionStartedWaitingAtTimeStatestringSucceededPolicyStepInstanceWaitSucceededTimedOutPolicyStepInstanceWaitTimedOutTimeoutTimeTimeoutDurationstringPolicyStepInstanceWait
optional

Used by the policy engine to describe an instantiated wait step.

This message contains a oneof named until. Only a single field of the following list may be set at a time:

  • condition

This message contains a oneof named outcome. Only a single field of the following list may be set at a time:

  • succeeded
  • timedOut
  • skipped
Hide ParametersShow Parameters
CommentOnFirstWaitstring
optional

The comment to post on first failed check.

CommentOnTimeoutstring
optional

The comment to post if we timeout.

ConditionConditionstringPolicyStepInstanceWaitCondition
optional

Used by the policy engine to describe an instantiated condition to wait on.

Hide ParametersShow Parameters
Conditionstring
optional

The condition that has to be true for this wait condition instance to continue.

Namestring
optional

The name field.

SkippedNewPolicyStepIDstringSkippedAtTimeUserIDstringSkippedAction
optional

The SkippedAction object describes the outcome of a policy step that has been skipped.

StartedWaitingAtTime
optional
formatdate-time
Statestring
optional

The state field.

Hide ParametersShow Parameters
PolicyStepInstanceWaitStateWaitInstanceStateUnspecifiedconst
PolicyStepInstanceWaitStateWaitInstanceStateUnspecifiedPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateWaitingPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateCompletedPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateTimedOutPolicyStepInstanceWaitStatePolicyStepInstanceWaitState
"WAIT_INSTANCE_STATE_UNSPECIFIED"
PolicyStepInstanceWaitStateWaitInstanceStateWaitingconst
PolicyStepInstanceWaitStateWaitInstanceStateUnspecifiedPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateWaitingPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateCompletedPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateTimedOutPolicyStepInstanceWaitStatePolicyStepInstanceWaitState
"WAIT_INSTANCE_STATE_WAITING"
PolicyStepInstanceWaitStateWaitInstanceStateCompletedconst
PolicyStepInstanceWaitStateWaitInstanceStateUnspecifiedPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateWaitingPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateCompletedPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateTimedOutPolicyStepInstanceWaitStatePolicyStepInstanceWaitState
"WAIT_INSTANCE_STATE_COMPLETED"
PolicyStepInstanceWaitStateWaitInstanceStateTimedOutconst
PolicyStepInstanceWaitStateWaitInstanceStateUnspecifiedPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateWaitingPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateCompletedPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateTimedOutPolicyStepInstanceWaitStatePolicyStepInstanceWaitState
"WAIT_INSTANCE_STATE_TIMED_OUT"
SucceededSucceededAtTimePolicyStepInstanceWaitSucceeded
optional

The ConditionSucceeded message.

Hide ParametersShow Parameters
SucceededAtTime
optional
formatdate-time
TimedOutTimedOutAtTimePolicyStepInstanceWaitTimedOut
optional

The ConditionTimedOut message.

Hide ParametersShow Parameters
TimedOutAtTime
optional
formatdate-time
TimeoutTime
optional
formatdate-time
TimeoutDurationstring
optional
formatduration
Provision
Provisionstruct

The provision step references a provision policy for this step.

ShowShow
Assignedbool
optional

A field indicating whether this step is assigned.

ProvisionPolicy is a oneOf that indicates how a provision step should be processed.

This message contains a oneof named typ. Only a single field of the following list may be set at a time:

  • connector
  • manual
  • delegated
  • webhook
  • multiStep
  • externalTicket
  • unconfigured
ProvisionTargetAppEntitlementIDstringAppIDstringAppUserIDstringGrantDurationstringProvisionProvisionTarget
optional

ProvisionTarget indicates the specific app, app entitlement, and if known, the app user and grant duration of this provision step

Hide ParametersShow Parameters
AppEntitlementIDstring
optional

The app entitlement that should be provisioned.

AppIDstring
optional

The app in which the entitlement should be provisioned

AppUserIDstring
optional

The app user that should be provisioned. May be unset if the app user is unknown

GrantDurationstring
optional
formatduration
Reassigned By Error Action
ReassignedByErrorActionstruct

The ReassignedByErrorAction object describes the outcome of a policy step that has been reassigned because it had an error provisioning.

ShowShow
Descriptionstring
optional

The description of the error with more details on why this was reassigned.

ErrorCodestring
optional

Additional information about the error, like http status codes or error messages from SDKs.

ErroredAtTime
optional
formatdate-time
ErrorUserIDstring
optional

The UserID of the user who reassigned this due to an error. This will exclusively be the System's UserID.

NewPolicyStepIDstring
optional

The ID of the policy step that was created by this reassignment.

ReassignedAtTime
optional
formatdate-time
Skipped Action
SkippedActionstruct

The SkippedAction object describes the outcome of a policy step that has been skipped.

ShowShow
NewPolicyStepIDstring
optional

The ID of the policy step that was created as a result of this skipping.

SkippedAtTime
optional
formatdate-time
UserIDstring
optional

The UserID of the user who skipped this step.

Task Grant Source
TaskGrantSourcestruct

The TaskGrantSource message tracks which external URL was the source of the specificed grant ticket.

ShowShow
ExternalURLstring
optional

The external url source of the grant ticket.

IntegrationIDstring
optional

The integration id for the source of tickets.

RequestIDstring
optional

the request id for the grant ticket if the source is external

Task View
TaskViewstruct

Contains a task and JSONPATH expressions that describe where in the expanded array related objects are located. This view can be used to display a fully-detailed dashboard of task information.

ShowShow
AccessReviewPathstring
optional

JSONPATH expression indicating the location of the AccessReview object in the expanded array

AppPathstring
optional

JSONPATH expression indicating the location of the App object in the expanded array

AppUserPathstring
optional

JSONPATH expression indicating the location of the AppUser object in the expanded array

CreatedByUserPathstring
optional

JSONPATH expression indicating the location of the object of the User that created the ticket in the expanded array

EntitlementsPathstring
optional

JSONPATH expression indicating the location of the Entitlements objects in the expanded array

IdentityUserPathstring
optional

JSONPATH expression indicating the location of the User object of the User that this task is targeting in the expanded array. This is the user that is the identity when the target of a task is an app user.

InsightsPathstring
optional

JSONPATH expression indicating the location of the Insights objects in the expanded array

StepApproversPathstring
optional

JSONPATH expression indicating the location of the StepApproverUsers objects in the expanded array

TaskIDstringActionsarrayAnalysisIDstringAnnotationsarrayCommentCountint64CreatedAtTimeCreatedByUserIDstringDeletedAtTimeDescriptionstringDisplayNamestringEmergencyAccessboolExternalRefsarrayInsightIDsarrayNumericIDstringOriginstringPolicyTaskViewTaskPolicyPolicyGenerationIDstringProcessingstringRecommendationstringStatestringStepApproverIDsarrayTypeTaskTypeUpdatedAtTimeUserIDstringTaskViewTask
optional

A fully-fleged task object. Includes its policy, references to external apps, its type, its processing history, and more.

Hide ParametersShow Parameters
IDstring
optional

The ID of the task.

Actionsarray
optional
[]string

The actions that can be performed on the task by the current user.

Hide ParametersShow Parameters
TaskViewTaskActionTaskActionTypeUnspecifiedconst
"TASK_ACTION_TYPE_UNSPECIFIED"
TaskViewTaskActionTaskActionTypeCloseconst
"TASK_ACTION_TYPE_CLOSE"
TaskViewTaskActionTaskActionTypeApproveconst
"TASK_ACTION_TYPE_APPROVE"
TaskViewTaskActionTaskActionTypeDenyconst
"TASK_ACTION_TYPE_DENY"
TaskViewTaskActionTaskActionTypeCommentconst
"TASK_ACTION_TYPE_COMMENT"
TaskViewTaskActionTaskActionTypeDeleteconst
"TASK_ACTION_TYPE_DELETE"
TaskViewTaskActionTaskActionTypeReassignconst
"TASK_ACTION_TYPE_REASSIGN"
TaskViewTaskActionTaskActionTypeRestartconst
"TASK_ACTION_TYPE_RESTART"
TaskViewTaskActionTaskActionTypeSendReminderconst
"TASK_ACTION_TYPE_SEND_REMINDER"
TaskViewTaskActionTaskActionTypeProvisionCompleteconst
"TASK_ACTION_TYPE_PROVISION_COMPLETE"
TaskViewTaskActionTaskActionTypeProvisionCancelledconst
"TASK_ACTION_TYPE_PROVISION_CANCELLED"
TaskViewTaskActionTaskActionTypeProvisionErroredconst
"TASK_ACTION_TYPE_PROVISION_ERRORED"
TaskViewTaskActionTaskActionTypeRollbackSkippedconst
"TASK_ACTION_TYPE_ROLLBACK_SKIPPED"
TaskViewTaskActionTaskActionTypeProvisionAppUserTargetCreatedconst
"TASK_ACTION_TYPE_PROVISION_APP_USER_TARGET_CREATED"
TaskViewTaskActionTaskActionTypeHardResetconst
"TASK_ACTION_TYPE_HARD_RESET"
TaskViewTaskActionTaskActionTypeEscalateToEmergencyAccessconst
"TASK_ACTION_TYPE_ESCALATE_TO_EMERGENCY_ACCESS"
TaskViewTaskActionTaskActionTypeChangePolicyconst
"TASK_ACTION_TYPE_CHANGE_POLICY"
TaskViewTaskActionTaskActionTypeRecalculateDenialFromBasePolicyDecisionsconst
"TASK_ACTION_TYPE_RECALCULATE_DENIAL_FROM_BASE_POLICY_DECISIONS"
TaskViewTaskActionTaskActionTypeSetInsightsAndRecommendationconst
"TASK_ACTION_TYPE_SET_INSIGHTS_AND_RECOMMENDATION"
TaskViewTaskActionTaskActionTypeSetAnalysisIDconst
"TASK_ACTION_TYPE_SET_ANALYSIS_ID"
TaskViewTaskActionTaskActionTypeRecalculateApproversListconst
"TASK_ACTION_TYPE_RECALCULATE_APPROVERS_LIST"
TaskViewTaskActionTaskActionTypeProcessNowconst
"TASK_ACTION_TYPE_PROCESS_NOW"
TaskViewTaskActionTaskActionTypeApproveWithStepUpconst
"TASK_ACTION_TYPE_APPROVE_WITH_STEP_UP"
TaskViewTaskActionTaskActionTypeSkipStepconst
"TASK_ACTION_TYPE_SKIP_STEP"
AnalysisIDstring
optional

The ID of the analysis object associated with this task created by an analysis workflow if the analysis feature is enabled for your tenant.

Annotationsarray
optional

An array of google.protobuf.Any annotations with various base64-encoded data.

Hide ParametersShow Parameters
Typestring
optional

The type of the serialized message.

CommentCountint64
optional

The count of comments.

formatint32
CreatedAtTime
optional
formatdate-time
CreatedByUserIDstring
optional

The ID of the user that is the creator of this task. This may not always match the userId field.

DeletedAtTime
optional
formatdate-time
Descriptionstring
optional

The description of the task. This is also known as justification.

DisplayNamestring
optional

The display name of the task.

EmergencyAccessbool
optional

A field indicating whether this task was created using an emergency access flow, or escalated to emergency access. On task creation, it will also use the app entitlement's emergency policy when possible.

ExternalRefsarray
optional

An array of external references to the task. Historically that has been items like Jira task IDs. This is currently unused, but may come back in the future for integrations.

Hide ParametersShow Parameters
ExternalRefSourcestring
optional

The source of the external reference.

Hide ParametersShow Parameters
TaskViewTaskExternalRefExternalRefSourceUnspecifiedconst
TaskViewTaskExternalRefExternalRefSourceUnspecifiedTaskViewTaskExternalRefExternalRefSourceTaskViewTaskExternalRefExternalRefSourceJiraTaskViewTaskExternalRefExternalRefSourceTaskViewTaskExternalRefExternalRefSource
"UNSPECIFIED"
TaskViewTaskExternalRefExternalRefSourceJiraconst
TaskViewTaskExternalRefExternalRefSourceUnspecifiedTaskViewTaskExternalRefExternalRefSourceTaskViewTaskExternalRefExternalRefSourceJiraTaskViewTaskExternalRefExternalRefSourceTaskViewTaskExternalRefExternalRefSource
"JIRA"
Namestring
optional

The name of the external reference.

URLstring
optional

The URL to the external reference.

InsightIDsarray
optional
[]string

The insightIds field.

NumericIDstring
optional

A human-usable numeric ID of a task which can be included in place of the fully qualified task id in path parmeters (but not search queries).

formatint64
Originstring
optional

The origin field.

Hide ParametersShow Parameters
TaskViewTaskOriginTaskOriginUnspecifiedconst
TaskViewTaskOriginTaskOriginUnspecifiedTaskViewTaskOriginTaskViewTaskOriginTaskOriginProfileMembershipAutomationTaskViewTaskOriginTaskViewTaskOriginTaskOriginSlackTaskViewTaskOriginTaskViewTaskOriginTaskOriginAPITaskViewTaskOriginTaskViewTaskOriginTaskOriginJiraTaskViewTaskOriginTaskViewTaskOriginTaskOriginCopilotTaskViewTaskOriginTaskViewTaskOriginTaskOriginWebappTaskViewTaskOriginTaskViewTaskOriginTaskOriginTimeRevokeTaskViewTaskOriginTaskViewTaskOriginTaskOriginNonUsageRevokeTaskViewTaskOriginTaskViewTaskOrigin
"TASK_ORIGIN_UNSPECIFIED"
TaskViewTaskOriginTaskOriginProfileMembershipAutomationconst
TaskViewTaskOriginTaskOriginUnspecifiedTaskViewTaskOriginTaskViewTaskOriginTaskOriginProfileMembershipAutomationTaskViewTaskOriginTaskViewTaskOriginTaskOriginSlackTaskViewTaskOriginTaskViewTaskOriginTaskOriginAPITaskViewTaskOriginTaskViewTaskOriginTaskOriginJiraTaskViewTaskOriginTaskViewTaskOriginTaskOriginCopilotTaskViewTaskOriginTaskViewTaskOriginTaskOriginWebappTaskViewTaskOriginTaskViewTaskOriginTaskOriginTimeRevokeTaskViewTaskOriginTaskViewTaskOriginTaskOriginNonUsageRevokeTaskViewTaskOriginTaskViewTaskOrigin
"TASK_ORIGIN_PROFILE_MEMBERSHIP_AUTOMATION"
TaskViewTaskOriginTaskOriginSlackconst
TaskViewTaskOriginTaskOriginUnspecifiedTaskViewTaskOriginTaskViewTaskOriginTaskOriginProfileMembershipAutomationTaskViewTaskOriginTaskViewTaskOriginTaskOriginSlackTaskViewTaskOriginTaskViewTaskOriginTaskOriginAPITaskViewTaskOriginTaskViewTaskOriginTaskOriginJiraTaskViewTaskOriginTaskViewTaskOriginTaskOriginCopilotTaskViewTaskOriginTaskViewTaskOriginTaskOriginWebappTaskViewTaskOriginTaskViewTaskOriginTaskOriginTimeRevokeTaskViewTaskOriginTaskViewTaskOriginTaskOriginNonUsageRevokeTaskViewTaskOriginTaskViewTaskOrigin
"TASK_ORIGIN_SLACK"
TaskViewTaskOriginTaskOriginAPIconst
TaskViewTaskOriginTaskOriginUnspecifiedTaskViewTaskOriginTaskViewTaskOriginTaskOriginProfileMembershipAutomationTaskViewTaskOriginTaskViewTaskOriginTaskOriginSlackTaskViewTaskOriginTaskViewTaskOriginTaskOriginAPITaskViewTaskOriginTaskViewTaskOriginTaskOriginJiraTaskViewTaskOriginTaskViewTaskOriginTaskOriginCopilotTaskViewTaskOriginTaskViewTaskOriginTaskOriginWebappTaskViewTaskOriginTaskViewTaskOriginTaskOriginTimeRevokeTaskViewTaskOriginTaskViewTaskOriginTaskOriginNonUsageRevokeTaskViewTaskOriginTaskViewTaskOrigin
"TASK_ORIGIN_API"
TaskViewTaskOriginTaskOriginJiraconst
TaskViewTaskOriginTaskOriginUnspecifiedTaskViewTaskOriginTaskViewTaskOriginTaskOriginProfileMembershipAutomationTaskViewTaskOriginTaskViewTaskOriginTaskOriginSlackTaskViewTaskOriginTaskViewTaskOriginTaskOriginAPITaskViewTaskOriginTaskViewTaskOriginTaskOriginJiraTaskViewTaskOriginTaskViewTaskOriginTaskOriginCopilotTaskViewTaskOriginTaskViewTaskOriginTaskOriginWebappTaskViewTaskOriginTaskViewTaskOriginTaskOriginTimeRevokeTaskViewTaskOriginTaskViewTaskOriginTaskOriginNonUsageRevokeTaskViewTaskOriginTaskViewTaskOrigin
"TASK_ORIGIN_JIRA"
TaskViewTaskOriginTaskOriginCopilotconst
TaskViewTaskOriginTaskOriginUnspecifiedTaskViewTaskOriginTaskViewTaskOriginTaskOriginProfileMembershipAutomationTaskViewTaskOriginTaskViewTaskOriginTaskOriginSlackTaskViewTaskOriginTaskViewTaskOriginTaskOriginAPITaskViewTaskOriginTaskViewTaskOriginTaskOriginJiraTaskViewTaskOriginTaskViewTaskOriginTaskOriginCopilotTaskViewTaskOriginTaskViewTaskOriginTaskOriginWebappTaskViewTaskOriginTaskViewTaskOriginTaskOriginTimeRevokeTaskViewTaskOriginTaskViewTaskOriginTaskOriginNonUsageRevokeTaskViewTaskOriginTaskViewTaskOrigin
"TASK_ORIGIN_COPILOT"
TaskViewTaskOriginTaskOriginWebappconst
TaskViewTaskOriginTaskOriginUnspecifiedTaskViewTaskOriginTaskViewTaskOriginTaskOriginProfileMembershipAutomationTaskViewTaskOriginTaskViewTaskOriginTaskOriginSlackTaskViewTaskOriginTaskViewTaskOriginTaskOriginAPITaskViewTaskOriginTaskViewTaskOriginTaskOriginJiraTaskViewTaskOriginTaskViewTaskOriginTaskOriginCopilotTaskViewTaskOriginTaskViewTaskOriginTaskOriginWebappTaskViewTaskOriginTaskViewTaskOriginTaskOriginTimeRevokeTaskViewTaskOriginTaskViewTaskOriginTaskOriginNonUsageRevokeTaskViewTaskOriginTaskViewTaskOrigin
"TASK_ORIGIN_WEBAPP"
TaskViewTaskOriginTaskOriginTimeRevokeconst
TaskViewTaskOriginTaskOriginUnspecifiedTaskViewTaskOriginTaskViewTaskOriginTaskOriginProfileMembershipAutomationTaskViewTaskOriginTaskViewTaskOriginTaskOriginSlackTaskViewTaskOriginTaskViewTaskOriginTaskOriginAPITaskViewTaskOriginTaskViewTaskOriginTaskOriginJiraTaskViewTaskOriginTaskViewTaskOriginTaskOriginCopilotTaskViewTaskOriginTaskViewTaskOriginTaskOriginWebappTaskViewTaskOriginTaskViewTaskOriginTaskOriginTimeRevokeTaskViewTaskOriginTaskViewTaskOriginTaskOriginNonUsageRevokeTaskViewTaskOriginTaskViewTaskOrigin
"TASK_ORIGIN_TIME_REVOKE"
TaskViewTaskOriginTaskOriginNonUsageRevokeconst
TaskViewTaskOriginTaskOriginUnspecifiedTaskViewTaskOriginTaskViewTaskOriginTaskOriginProfileMembershipAutomationTaskViewTaskOriginTaskViewTaskOriginTaskOriginSlackTaskViewTaskOriginTaskViewTaskOriginTaskOriginAPITaskViewTaskOriginTaskViewTaskOriginTaskOriginJiraTaskViewTaskOriginTaskViewTaskOriginTaskOriginCopilotTaskViewTaskOriginTaskViewTaskOriginTaskOriginWebappTaskViewTaskOriginTaskViewTaskOriginTaskOriginTimeRevokeTaskViewTaskOriginTaskViewTaskOriginTaskOriginNonUsageRevokeTaskViewTaskOriginTaskViewTaskOrigin
"TASK_ORIGIN_NON_USAGE_REVOKE"
PolicyCurrentPolicyStepInstanceHistoryarrayNextarrayPolicyPolicyTaskViewTaskPolicy
optional

A policy instance is an object that contains a reference to the policy it was created from, the currently executing step, the next steps, and the history of previously completed steps.

Hide ParametersShow Parameters

The policy step instance includes a reference to an instance of a policy step that tracks state and has a unique ID.

This message contains a oneof named instance. Only a single field of the following list may be set at a time:

  • approval
  • provision
  • accept
  • reject
  • wait
Historyarray
optional

An array of steps that were previously processed by the ticket with their outcomes set, in order.

Hide ParametersShow Parameters
IDstring
optional

The ID of the PolicyStepInstance. This is required by many action submission endpoints to indicate what step you're approving.

AcceptAcceptMessagestringPolicyStepInstanceAccept
optional

This policy step indicates that a ticket should have an approved outcome. This is a terminal approval state and is used to explicitly define the end of approval steps. The instance is just a marker for it being copied into an active policy.

Hide ParametersShow Parameters
AcceptMessagestring
optional

An optional message to include in the comments when a task is automatically accepted.

The approval instance object describes the way a policy step should be approved as well as its outcomes and state.

This message contains a oneof named outcome. Only a single field of the following list may be set at a time:

  • approved
  • denied
  • reassigned
  • restarted
  • reassignedByError
  • skipped
PolicyGenerationIDstring
optional

The policy generation id refers to the version of the policy that this step was created from.

ProvisionCancelledPolicyStepInstanceProvisionCancelledCompletedPolicyStepInstanceProvisionCompletedErroredPolicyStepInstanceProvisionErroredExternalTicketIDstringExternalTicketProvisionerConfigIDstringNotificationIDstringProvisionProvisionReassignedByErrorReassignedByErrorActionSkippedSkippedActionStatestringWebhookIDstringWebhookInstanceIDstringPolicyStepInstanceProvision
optional

A provision instance describes the specific configuration of an executing provision policy step including actions taken and notification id.

This message contains a oneof named outcome. Only a single field of the following list may be set at a time:

  • completed
  • cancelled
  • errored
  • reassignedByError
  • skipped
Hide ParametersShow Parameters
CancelledCancelledAtTimeCancelledByUserIDstringPolicyStepInstanceProvisionCancelled
optional

The outcome of a provision instance that is cancelled.

Hide ParametersShow Parameters
CancelledAtTime
optional
formatdate-time
CancelledByUserIDstring
optional

The userID, usually the system, that cancells a provision instance.

CompletedCompletedAtTimeEntitlementsarrayUserIDstringPolicyStepInstanceProvisionCompleted
optional

The outcome of a provision instance that has been completed succesfully.

Hide ParametersShow Parameters
CompletedAtTime
optional
formatdate-time
Entitlementsarray
optional
[]AppEntitlementIDstringAppIDstringAppEntitlementReference

The list of entitlements that were provisioned. This is leftover from an older design, and is only ever going to be a single entitlement.

Hide ParametersShow Parameters
AppEntitlementIDstring
optional

The ID of the Entitlement.

AppIDstring
optional

The ID of the App this entitlement belongs to.

UserIDstring
optional

The UserID of who completed provisioning. For connector provisioning this is the system user id, for manual provisioning this is who clicked "provision complete"

ErroredDescriptionstringErrorCodestringErroredAtTimePolicyStepInstanceProvisionErrored
optional

The outcome of a provision instance that has errored.

Hide ParametersShow Parameters
Descriptionstring
optional

The description of a provision instance that has errored.

ErrorCodestring
optional

The error code of a provision instance that has errored. This is only PEC-1 for now, but more will be added in the future.

ErroredAtTime
optional
formatdate-time
ExternalTicketIDstring
optional

This indicates the external ticket id for this step.

ExternalTicketProvisionerConfigIDstring
optional

This indicates the external ticket provisioner config id for this step.

NotificationIDstring
optional

This indicates the notification id for this step.

ProvisionAssignedboolProvisionPolicyC1APIPolicyV1ProvisionPolicyProvisionTargetProvisionProvisionTargetProvision
optional

The provision step references a provision policy for this step.

ReassignedByErrorDescriptionstringErrorCodestringErroredAtTimeErrorUserIDstringNewPolicyStepIDstringReassignedAtTimeReassignedByErrorAction
optional

The ReassignedByErrorAction object describes the outcome of a policy step that has been reassigned because it had an error provisioning.

SkippedNewPolicyStepIDstringSkippedAtTimeUserIDstringSkippedAction
optional

The SkippedAction object describes the outcome of a policy step that has been skipped.

Statestring
optional

This property indicates the current state of this step.

Hide ParametersShow Parameters
PolicyStepInstanceProvisionStateProvisionInstanceStateUnspecifiedconst
PolicyStepInstanceProvisionStateProvisionInstanceStateUnspecifiedPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateInitPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateCreateConnectorActionsForTargetPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateSendingNotificationsPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateDonePolicyStepInstanceProvisionStatePolicyStepInstanceProvisionState
"PROVISION_INSTANCE_STATE_UNSPECIFIED"
PolicyStepInstanceProvisionStateProvisionInstanceStateInitconst
PolicyStepInstanceProvisionStateProvisionInstanceStateUnspecifiedPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateInitPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateCreateConnectorActionsForTargetPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateSendingNotificationsPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateDonePolicyStepInstanceProvisionStatePolicyStepInstanceProvisionState
"PROVISION_INSTANCE_STATE_INIT"
PolicyStepInstanceProvisionStateProvisionInstanceStateCreateConnectorActionsForTargetconst
PolicyStepInstanceProvisionStateProvisionInstanceStateUnspecifiedPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateInitPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateCreateConnectorActionsForTargetPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateSendingNotificationsPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateDonePolicyStepInstanceProvisionStatePolicyStepInstanceProvisionState
"PROVISION_INSTANCE_STATE_CREATE_CONNECTOR_ACTIONS_FOR_TARGET"
PolicyStepInstanceProvisionStateProvisionInstanceStateSendingNotificationsconst
PolicyStepInstanceProvisionStateProvisionInstanceStateUnspecifiedPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateInitPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateCreateConnectorActionsForTargetPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateSendingNotificationsPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateDonePolicyStepInstanceProvisionStatePolicyStepInstanceProvisionState
"PROVISION_INSTANCE_STATE_SENDING_NOTIFICATIONS"
PolicyStepInstanceProvisionStateProvisionInstanceStateWaitingconst
PolicyStepInstanceProvisionStateProvisionInstanceStateUnspecifiedPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateInitPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateCreateConnectorActionsForTargetPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateSendingNotificationsPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateDonePolicyStepInstanceProvisionStatePolicyStepInstanceProvisionState
"PROVISION_INSTANCE_STATE_WAITING"
PolicyStepInstanceProvisionStateProvisionInstanceStateWebhookconst
PolicyStepInstanceProvisionStateProvisionInstanceStateUnspecifiedPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateInitPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateCreateConnectorActionsForTargetPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateSendingNotificationsPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateDonePolicyStepInstanceProvisionStatePolicyStepInstanceProvisionState
"PROVISION_INSTANCE_STATE_WEBHOOK"
PolicyStepInstanceProvisionStateProvisionInstanceStateWebhookWaitingconst
PolicyStepInstanceProvisionStateProvisionInstanceStateUnspecifiedPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateInitPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateCreateConnectorActionsForTargetPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateSendingNotificationsPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateDonePolicyStepInstanceProvisionStatePolicyStepInstanceProvisionState
"PROVISION_INSTANCE_STATE_WEBHOOK_WAITING"
PolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketconst
PolicyStepInstanceProvisionStateProvisionInstanceStateUnspecifiedPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateInitPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateCreateConnectorActionsForTargetPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateSendingNotificationsPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateDonePolicyStepInstanceProvisionStatePolicyStepInstanceProvisionState
"PROVISION_INSTANCE_STATE_EXTERNAL_TICKET"
PolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketWaitingconst
PolicyStepInstanceProvisionStateProvisionInstanceStateUnspecifiedPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateInitPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateCreateConnectorActionsForTargetPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateSendingNotificationsPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateDonePolicyStepInstanceProvisionStatePolicyStepInstanceProvisionState
"PROVISION_INSTANCE_STATE_EXTERNAL_TICKET_WAITING"
PolicyStepInstanceProvisionStateProvisionInstanceStateDoneconst
PolicyStepInstanceProvisionStateProvisionInstanceStateUnspecifiedPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateInitPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateCreateConnectorActionsForTargetPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateSendingNotificationsPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateWebhookWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateExternalTicketWaitingPolicyStepInstanceProvisionStatePolicyStepInstanceProvisionStateProvisionInstanceStateDonePolicyStepInstanceProvisionStatePolicyStepInstanceProvisionState
"PROVISION_INSTANCE_STATE_DONE"
WebhookIDstring
optional

This indicates the webhook id for this step.

WebhookInstanceIDstring
optional

This indicates the webhook instance id for this step.

RejectRejectMessagestringPolicyStepInstanceReject
optional

This policy step indicates that a ticket should have a denied outcome. This is a terminal approval state and is used to explicitly define the end of approval steps. The instance is just a marker for it being copied into an active policy.

Hide ParametersShow Parameters
RejectMessagestring
optional

An optional message to include in the comments when a task is automatically rejected.

StatePolicyStepInstanceStatePolicyStepStateUnspecifiedPolicyStepInstanceStatePolicyStepInstanceStatePolicyStepStateActivePolicyStepInstanceStatePolicyStepInstanceStatePolicyStepStateDonePolicyStepInstanceStatePolicyStepInstanceState
optional

The state of the step, which is either active or done.

Hide ParametersShow Parameters
PolicyStepInstanceStatePolicyStepStateUnspecifiedconst
PolicyStepInstanceStatePolicyStepStateUnspecifiedPolicyStepInstanceStatePolicyStepInstanceStatePolicyStepStateActivePolicyStepInstanceStatePolicyStepInstanceStatePolicyStepStateDonePolicyStepInstanceStatePolicyStepInstanceState
"POLICY_STEP_STATE_UNSPECIFIED"
PolicyStepInstanceStatePolicyStepStateActiveconst
PolicyStepInstanceStatePolicyStepStateUnspecifiedPolicyStepInstanceStatePolicyStepInstanceStatePolicyStepStateActivePolicyStepInstanceStatePolicyStepInstanceStatePolicyStepStateDonePolicyStepInstanceStatePolicyStepInstanceState
"POLICY_STEP_STATE_ACTIVE"
PolicyStepInstanceStatePolicyStepStateDoneconst
PolicyStepInstanceStatePolicyStepStateUnspecifiedPolicyStepInstanceStatePolicyStepInstanceStatePolicyStepStateActivePolicyStepInstanceStatePolicyStepInstanceStatePolicyStepStateDonePolicyStepInstanceStatePolicyStepInstanceState
"POLICY_STEP_STATE_DONE"
WaitCommentOnFirstWaitstringCommentOnTimeoutstringConditionPolicyStepInstanceWaitConditionNamestringSkippedSkippedActionStartedWaitingAtTimeStatestringSucceededPolicyStepInstanceWaitSucceededTimedOutPolicyStepInstanceWaitTimedOutTimeoutTimeTimeoutDurationstringPolicyStepInstanceWait
optional

Used by the policy engine to describe an instantiated wait step.

This message contains a oneof named until. Only a single field of the following list may be set at a time:

  • condition

This message contains a oneof named outcome. Only a single field of the following list may be set at a time:

  • succeeded
  • timedOut
  • skipped
Hide ParametersShow Parameters
CommentOnFirstWaitstring
optional

The comment to post on first failed check.

CommentOnTimeoutstring
optional

The comment to post if we timeout.

ConditionConditionstringPolicyStepInstanceWaitCondition
optional

Used by the policy engine to describe an instantiated condition to wait on.

Hide ParametersShow Parameters
Conditionstring
optional

The condition that has to be true for this wait condition instance to continue.

Namestring
optional

The name field.

SkippedNewPolicyStepIDstringSkippedAtTimeUserIDstringSkippedAction
optional

The SkippedAction object describes the outcome of a policy step that has been skipped.

StartedWaitingAtTime
optional
formatdate-time
Statestring
optional

The state field.

Hide ParametersShow Parameters
PolicyStepInstanceWaitStateWaitInstanceStateUnspecifiedconst
PolicyStepInstanceWaitStateWaitInstanceStateUnspecifiedPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateWaitingPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateCompletedPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateTimedOutPolicyStepInstanceWaitStatePolicyStepInstanceWaitState
"WAIT_INSTANCE_STATE_UNSPECIFIED"
PolicyStepInstanceWaitStateWaitInstanceStateWaitingconst
PolicyStepInstanceWaitStateWaitInstanceStateUnspecifiedPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateWaitingPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateCompletedPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateTimedOutPolicyStepInstanceWaitStatePolicyStepInstanceWaitState
"WAIT_INSTANCE_STATE_WAITING"
PolicyStepInstanceWaitStateWaitInstanceStateCompletedconst
PolicyStepInstanceWaitStateWaitInstanceStateUnspecifiedPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateWaitingPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateCompletedPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateTimedOutPolicyStepInstanceWaitStatePolicyStepInstanceWaitState
"WAIT_INSTANCE_STATE_COMPLETED"
PolicyStepInstanceWaitStateWaitInstanceStateTimedOutconst
PolicyStepInstanceWaitStateWaitInstanceStateUnspecifiedPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateWaitingPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateCompletedPolicyStepInstanceWaitStatePolicyStepInstanceWaitStateWaitInstanceStateTimedOutPolicyStepInstanceWaitStatePolicyStepInstanceWaitState
"WAIT_INSTANCE_STATE_TIMED_OUT"
SucceededSucceededAtTimePolicyStepInstanceWaitSucceeded
optional

The ConditionSucceeded message.

Hide ParametersShow Parameters
SucceededAtTime
optional
formatdate-time
TimedOutTimedOutAtTimePolicyStepInstanceWaitTimedOut
optional

The ConditionTimedOut message.

Hide ParametersShow Parameters
TimedOutAtTime
optional
formatdate-time
TimeoutTime
optional
formatdate-time
TimeoutDurationstring
optional
formatduration
PolicyIDstringCreatedAtTimeDeletedAtTimeDescriptionstringDisplayNamestringPolicyStepsmapPolicyTypePolicyPolicyTypePostActionsarrayReassignTasksToDelegatesboolRulesarraySystemBuiltinboolUpdatedAtTimePolicy
optional

A policy describes the behavior of the ConductorOne system when processing a task. You can describe the type, approvers, fallback behavior, and escalation processes.

PolicyGenerationIDstring
optional

The policy generation id refers to the current policy's generation ID. This is changed when the policy is changed on a task.

Processingstring
optional

The processing state of a task as defined by the processing_enum

Hide ParametersShow Parameters
TaskViewTaskProcessingTaskProcessingTypeUnspecifiedconst
TaskViewTaskProcessingTaskProcessingTypeUnspecifiedTaskViewTaskProcessingTaskViewTaskProcessingTaskProcessingTypeProcessingTaskViewTaskProcessingTaskViewTaskProcessingTaskProcessingTypeWaitingTaskViewTaskProcessingTaskViewTaskProcessingTaskProcessingTypeDoneTaskViewTaskProcessingTaskViewTaskProcessing
"TASK_PROCESSING_TYPE_UNSPECIFIED"
TaskViewTaskProcessingTaskProcessingTypeProcessingconst
TaskViewTaskProcessingTaskProcessingTypeUnspecifiedTaskViewTaskProcessingTaskViewTaskProcessingTaskProcessingTypeProcessingTaskViewTaskProcessingTaskViewTaskProcessingTaskProcessingTypeWaitingTaskViewTaskProcessingTaskViewTaskProcessingTaskProcessingTypeDoneTaskViewTaskProcessingTaskViewTaskProcessing
"TASK_PROCESSING_TYPE_PROCESSING"
TaskViewTaskProcessingTaskProcessingTypeWaitingconst
TaskViewTaskProcessingTaskProcessingTypeUnspecifiedTaskViewTaskProcessingTaskViewTaskProcessingTaskProcessingTypeProcessingTaskViewTaskProcessingTaskViewTaskProcessingTaskProcessingTypeWaitingTaskViewTaskProcessingTaskViewTaskProcessingTaskProcessingTypeDoneTaskViewTaskProcessingTaskViewTaskProcessing
"TASK_PROCESSING_TYPE_WAITING"
TaskViewTaskProcessingTaskProcessingTypeDoneconst
TaskViewTaskProcessingTaskProcessingTypeUnspecifiedTaskViewTaskProcessingTaskViewTaskProcessingTaskProcessingTypeProcessingTaskViewTaskProcessingTaskViewTaskProcessingTaskProcessingTypeWaitingTaskViewTaskProcessingTaskViewTaskProcessingTaskProcessingTypeDoneTaskViewTaskProcessingTaskViewTaskProcessing
"TASK_PROCESSING_TYPE_DONE"
Recommendationstring
optional

The recommendation field.

Hide ParametersShow Parameters
TaskViewTaskRecommendationInsightRecommendationUnspecifiedconst
TaskViewTaskRecommendationInsightRecommendationUnspecifiedTaskViewTaskRecommendationTaskViewTaskRecommendationInsightRecommendationApproveTaskViewTaskRecommendationTaskViewTaskRecommendationInsightRecommendationDenyTaskViewTaskRecommendationTaskViewTaskRecommendationInsightRecommendationReviewTaskViewTaskRecommendationTaskViewTaskRecommendation
"INSIGHT_RECOMMENDATION_UNSPECIFIED"
TaskViewTaskRecommendationInsightRecommendationApproveconst
TaskViewTaskRecommendationInsightRecommendationUnspecifiedTaskViewTaskRecommendationTaskViewTaskRecommendationInsightRecommendationApproveTaskViewTaskRecommendationTaskViewTaskRecommendationInsightRecommendationDenyTaskViewTaskRecommendationTaskViewTaskRecommendationInsightRecommendationReviewTaskViewTaskRecommendationTaskViewTaskRecommendation
"INSIGHT_RECOMMENDATION_APPROVE"
TaskViewTaskRecommendationInsightRecommendationDenyconst
TaskViewTaskRecommendationInsightRecommendationUnspecifiedTaskViewTaskRecommendationTaskViewTaskRecommendationInsightRecommendationApproveTaskViewTaskRecommendationTaskViewTaskRecommendationInsightRecommendationDenyTaskViewTaskRecommendationTaskViewTaskRecommendationInsightRecommendationReviewTaskViewTaskRecommendationTaskViewTaskRecommendation
"INSIGHT_RECOMMENDATION_DENY"
TaskViewTaskRecommendationInsightRecommendationReviewconst
TaskViewTaskRecommendationInsightRecommendationUnspecifiedTaskViewTaskRecommendationTaskViewTaskRecommendationInsightRecommendationApproveTaskViewTaskRecommendationTaskViewTaskRecommendationInsightRecommendationDenyTaskViewTaskRecommendationTaskViewTaskRecommendationInsightRecommendationReviewTaskViewTaskRecommendationTaskViewTaskRecommendation
"INSIGHT_RECOMMENDATION_REVIEW"
Statestring
optional

The current state of the task as defined by the state_enum

Hide ParametersShow Parameters
TaskViewTaskStateTaskStateUnspecifiedconst
TaskViewTaskStateTaskStateUnspecifiedTaskViewTaskStateTaskViewTaskStateTaskStateOpenTaskViewTaskStateTaskViewTaskStateTaskStateClosedTaskViewTaskStateTaskViewTaskState
"TASK_STATE_UNSPECIFIED"
TaskViewTaskStateTaskStateOpenconst
TaskViewTaskStateTaskStateUnspecifiedTaskViewTaskStateTaskViewTaskStateTaskStateOpenTaskViewTaskStateTaskViewTaskStateTaskStateClosedTaskViewTaskStateTaskViewTaskState
"TASK_STATE_OPEN"
TaskViewTaskStateTaskStateClosedconst
TaskViewTaskStateTaskStateUnspecifiedTaskViewTaskStateTaskViewTaskStateTaskStateOpenTaskViewTaskStateTaskViewTaskStateTaskStateClosedTaskViewTaskStateTaskViewTaskState
"TASK_STATE_CLOSED"
StepApproverIDsarray
optional
[]string

An array of IDs belonging to Identity Users that are allowed to review this step in a task.

Task Type provides configuration for the type of task: certify, grant, or revoke

This message contains a oneof named task_type. Only a single field of the following list may be set at a time:

  • grant
  • revoke
  • certify
  • offboarding
UpdatedAtTime
optional
formatdate-time
UserIDstring
optional

The ID of the user that is the target of this task. This may be empty if we're targeting a specific app user that has no known identity user.

UserPathstring
optional

JSONPATH expression indicating the location of the User object in the expanded array. This is the user that is a direct target of the ticket without a specific relationship to a potentially non-existent app user.

TasksAction

Approve
client.Tasks.Action.Approve(ctx, taskID, body) (*ExpandedarrayTaskViewTaskViewTicketActionIDstringTaskActionApproveResponse, error)
post/api/v1/tasks/{task_id}/action/approve
Approve With Step Up
client.Tasks.Action.ApproveWithStepUp(ctx, taskID, body) (*ExpandedarrayRedirectURLstringTaskViewTaskViewTicketActionIDstringTaskActionApproveWithStepUpResponse, error)
post/api/v1/tasks/{task_id}/action/approve-with-step-up
Close
client.Tasks.Action.Close(ctx, taskID, body) (*ExpandedarrayTaskActionIDstringTaskViewTaskViewTaskActionCloseResponse, error)
post/api/v1/tasks/{task_id}/action/close
Comment
client.Tasks.Action.Comment(ctx, taskID, body) (*ExpandedarrayTaskViewTaskViewTaskActionCommentResponse, error)
post/api/v1/tasks/{task_id}/action/comment
Deny
client.Tasks.Action.Deny(ctx, taskID, body) (*ExpandedarrayTaskViewTaskViewTicketActionIDstringTaskActionDenyResponse, error)
post/api/v1/tasks/{task_id}/action/deny
Escalate To Emergency Access
client.Tasks.Action.Escalate(ctx, taskID, body) (*ExpandedarrayTaskViewTaskViewTicketActionIDstringTaskServiceActionResponse, error)
post/api/v1/tasks/{task_id}/action/escalate
Hard Reset
client.Tasks.Action.HardReset(ctx, taskID, body) (*ExpandedarrayTaskViewTaskViewTicketActionIDstringTaskActionHardResetResponse, error)
post/api/v1/tasks/{task_id}/action/reset
Process Now
client.Tasks.Action.ProcessNow(ctx, taskID, body) (*ExpandedarrayTaskViewTaskViewTaskActionProcessNowResponse, error)
post/api/v1/tasks/{task_id}/action/process
Reassign
client.Tasks.Action.Reassign(ctx, taskID, body) (*ExpandedarrayTaskViewTaskViewTicketActionIDstringTaskActionReassignResponse, error)
post/api/v1/tasks/{task_id}/action/reassign
Restart
client.Tasks.Action.Restart(ctx, taskID, body) (*ExpandedarrayTaskViewTaskViewTicketActionIDstringTaskActionRestartResponse, error)
post/api/v1/tasks/{task_id}/action/restart
Skip Step
client.Tasks.Action.SkipStep(ctx, taskID, body) (*ExpandedarrayTaskViewTaskViewTicketActionIDstringTaskServiceActionResponse, error)
post/api/v1/tasks/{task_id}/action/skip-step
Task Service Action Response
TaskServiceActionResponsestruct

The TaskServiceActionResponse message.

ShowShow
Expandedarray
optional

The expanded field.

Hide ParametersShow Parameters
Typestring
optional

The type of the serialized message.

TaskViewAccessReviewPathstringAppPathstringAppUserPathstringCreatedByUserPathstringEntitlementsPathstringIdentityUserPathstringInsightsPathstringStepApproversPathstringTaskTaskViewTaskUserPathstringTaskView
optional

Contains a task and JSONPATH expressions that describe where in the expanded array related objects are located. This view can be used to display a fully-detailed dashboard of task information.

TicketActionIDstring
optional

The ticketActionId field.