Skip to content
Proud to collaborate with Microsoft for Startups

audit.export-evidence-pack ​

Collect workflow run history, resource evidence, and policy decisions into a downloadable audit evidence package.

Collect workflow run history, resource evidence, and policy decisions into a downloadable audit evidence package.

Overview ​

PropertyValue
Workflow typeDag
LibraryApp-audit
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
workflow_run_idstringNo—DAG-stamped parent run id.
organization_uuiduuidYes—Organization UUID for tenant isolation.
actorstringNo—User or service actor initiating the workflow.
idempotency_keystringNo—Caller-supplied idempotency key for safe retries.
dry_runbooleanNo—Validate and plan without mutating external resources.
subject_refstringYes—Audited subject reference.
time_rangejsonNo—Time range filter.
include_workflow_historybooleanNo—Include workflow history.
include_policy_evidencebooleanNo—Include policy evidence.
destinationjsonNo—Export destination.

Output Schema ​

FieldTypeRequiredDefaultDescription
organization_uuiduuidNo—Organization uuid.
workflow_run_uuiduuidNo—Workflow run uuid.
statusstringNo—Status.
summaryjsonNo—Summary.
resource_refsjsonNo—Resource refs.
warningslistNo—Warnings.
completed_atstringNo—Completed at.
compensation_triggerstringNo—Compensation trigger.
compensation_resultsjsonNo—Compensation results.
audit_workflow_run_queryjsonNo—Output state_data from DAG step audit_workflow_run_query.
audit_workflow_run_get_historyjsonNo—Output state_data from DAG step audit_workflow_run_get_history.
audit_workflow_run_aggregatejsonNo—Output state_data from DAG step audit_workflow_run_aggregate.
audit_workflow_health_scanjsonNo—Output state_data from DAG step audit_workflow_health_scan.
storage_bundle_uploadjsonNo—Output state_data from DAG step storage_bundle_upload.
failure_reasonstringNo—Failure reason.
failed_stepjsonNo—Failed step.
failed_layerjsonNo—Failed layer.
failed_at_statestringNo—Failed at state.
errorstringNo—Error.
error_typestringNo—Error type.
failed_atstringNo—Failed at.

DAG Layers ​

#LayerStepsCompensation
101_audit_workflow_run_queryaudit.workflow-run.query—
202_audit_workflow_run_get_historyaudit.workflow-run.get-history—
303_audit_workflow_run_aggregateaudit.workflow-run.aggregate—
404_audit_workflow_health_scanaudit.workflow-health.scan—
505_storage_bundle_uploadstorage.bundle.upload—

Execution Flow ​

Sub-workflows ​

Sub-workflowStep name
audit.workflow-run.queryaudit_workflow_run_query
audit.workflow-run.get-historyaudit_workflow_run_get_history
audit.workflow-run.aggregateaudit_workflow_run_aggregate
audit.workflow-health.scanaudit_workflow_health_scan
storage.bundle.uploadstorage_bundle_upload

API Usage ​

bash
POST /api/workflows/start
Content-Type: application/json

{
  "workflow_type": "audit.export-evidence-pack",
  "initial_data": {
    "organization_uuid": "value",
    "subject_ref": "value"
  }
}