Integration Jobs

List, inspect, export, and push results for integration-level job events in lifecycle management

Integration job events are the lowest-level execution records in Veza Lifecycle Management. Each job event represents a single call to an integration agent—for example, creating a user in Active Directory, adding a group membership in Okta, or sending a webhook to ServiceNow.

These APIs correspond to the Integration Jobs tab on the Activity Log page in the Veza UI.

Integration Job APIs help you:

  • Debug integration-level failures with full request/response payloads

  • Track which specific agent calls succeeded or failed

  • Push results back from webhook-based integrations

  • Export job event data for compliance and troubleshooting

Endpoints

Method
Endpoint
Description

GET

Retrieve a paginated list of integration job events

GET

Retrieve a single job event with full request/result payloads

POST

Export job events to a downloadable file

POST

Push a result back from a webhook-based integration

Key Concepts

Job Request and Result

Each job event can include detailed request and result payloads:

  • JobRequest: Contains the target data source configuration, input entities, action type, and action-specific configuration

  • JobResult: Contains the job outcome including output entities, error messages, and flags indicating whether changes were made

Use details=true on the List endpoint or the Get endpoint to retrieve these payloads.

Event Source

The event_source field indicates what initiated the job:

Value
Description

POLICY

Job was triggered by an LCM Policy workflow

ACCESS_PLAN

Job was triggered by an Access Plan

List Job Events

Endpoint

Description

Retrieve a paginated list of integration job events. Set the details query parameter to true to include the full job request and result payloads in the response.

Filterable Fields

Field
Operators
Description

state

eq

Current execution state

job_id

eq, co

Job ID

policy_task

eq

Parent workflow task ID

action_name

eq, co

Action name (case-insensitive)

action_type

eq

Type of action executed

policy_id

eq

Policy ID

workflow_name

eq, co

Workflow name

identity_id

eq, co, sw, ew

Identity ID

identity_name

eq, co, sw, ew

Identity name

event_source

eq

Source (POLICY or ACCESS_PLAN)

event_source_id

eq

Source ID (policy ID or access plan ID)

extraction_event

eq

Extraction event ID

extraction_event_type

eq, ne

Extraction type (case-insensitive)

started_at

gt, ge, lt, le

Job start time

completed_at

gt, ge, lt, le

Job completion time

created_at

gt, ge, lt, le

Job creation time

any_changes

eq

Whether the job made any changes

events_created

eq

Number of events produced

API Reference

List Integration Job Events

get

Retrieve a paginated list of action job events. Each job event represents a single integration-level job dispatched as part of an action—for example, a call to an Active Directory agent to create a user. Corresponds to the "Integration Jobs" tab in the Activity Log UI. Set details=true to include the full job request and result payloads.

Authorizations
AuthorizationstringRequired

Veza API key for authentication. Generate keys in Administration > API Keys.

Query parameters
filterstringOptional

SCIM-style filter expression. Filterable fields: started_at (gt, ge, lt, le), completed_at (gt, ge, lt, le), state (eq), job_id (eq, co), policy_task (eq), action_name (eq, co — case-insensitive), extraction_event (eq), any_changes (eq), events_created (eq), action_type (eq), identity_id (eq, co, sw, ew), identity_name (eq, co, sw, ew), received_response_at (eq, co, sw, ew), extraction_event_type (eq, ne — case-insensitive), event_source (eq), event_source_id (eq), created_at (gt, ge, lt, le), policy_id (eq), workflow_name (eq, co). Example: state eq "ERRORED" and action_type eq "MANAGE_RELATIONSHIPS".

order_bystringOptional
page_sizeinteger · int32Optional
page_tokenstringOptional
detailsbooleanOptional
Responses
chevron-right
200

OK

application/json
next_page_tokenstringOptional
has_morebooleanOptional
get
/api/private/lifecycle_management/action_job_events

Request Examples

List errored jobs with details:

List jobs for a specific workflow task:

Get Job Event

Endpoint

Description

Retrieve a single job event by its job ID. The response always includes the full request and result payloads, providing complete visibility into what was sent to the integration agent and what came back.

API Reference

Get Integration Job Event

get

Retrieve a single action job event by its job ID. Returns the full ActionJobEvent object along with the JobResult and JobRequest payloads, which contain the detailed input entities, action configuration, output entities, and any error messages from the integration agent.

Authorizations
AuthorizationstringRequired

Veza API key for authentication. Generate keys in Administration > API Keys.

Path parameters
job_idstringRequired
Responses
chevron-right
200

OK

application/json
get
/api/private/lifecycle_management/action_job_events/{job_id}

Request Example

Export Job Events

Endpoint

Description

Export integration job events matching a filter to a downloadable CSV file.

API Reference

Export Integration Job Events

post

Export action job events to a downloadable file. Accepts the same filter and ordering parameters as the List Action Job Events endpoint. Returns an export job reference that can be polled for completion.

Authorizations
AuthorizationstringRequired

Veza API key for authentication. Generate keys in Administration > API Keys.

Query parameters
formatinteger · enumOptional
Body
filterstringOptional
order_bystringOptional
page_sizeinteger · int32Optional
page_tokenstringOptional
detailsbooleanOptional
Responses
chevron-right
200

OK

application/json
idstringOptional
post
/api/private/lifecycle_management/action_job_events:export

Request Example

Push Job Result

Endpoint

Description

Push a job result back to Veza after an external integration has completed processing. This endpoint is used by webhook-based integrations (such as ServiceNow, custom REST actions, or any integration using the SEND_REST_PAYLOAD action type) that receive job requests via webhook and must report results asynchronously.

circle-info

Integration requirement: The webhook payload sent to your external system includes a return_post_url field. Your system should POST the result to that URL, which routes to this endpoint.

circle-exclamation

API Reference

Push Integration Job Result

post

Push a job result back to Veza after an external integration has completed processing. Used by webhook-based integrations (such as ServiceNow or custom REST actions) that receive job requests via webhook and must report results asynchronously. Requires admin, operator, or oaa_push role.

Authorizations
AuthorizationstringRequired

Veza API key for authentication. Generate keys in Administration > API Keys.

Path parameters
job_idstringRequired
Body
job_idstringOptional
error_messagestringOptional
action_typeinteger · enumOptional

Type of action and the result that corresponds to that action

info_messagesstring[]Optional
any_changesbooleanOptional
any_createdbooleanOptional
should_stop_next_jobbooleanOptional
Responses
chevron-right
200

OK

application/json
objectOptional
post
/api/private/lifecycle_management/action_job_events/{job_id}:push

Request Example

Authentication

All Integration Job API requests require authentication. See API Authentication for details.

Last updated

Was this helpful?