API Reference

Auto-generated by scripts/generate_api_docs.py on 2026-09-27T21:14:12+00:00.

OpenAPI Endpoints

  • Title: actsense - Workflow Security Auditor
  • Version: 1.0.0
  • OpenAPI JSON: GET /openapi.json
  • Swagger UI: GET /docs
  • ReDoc: GET /redoc

Endpoints

GET /api/analyses

Summary: List Analyses Operation ID: list_analyses_api_analyses_get

List all saved analyses.

Parameters

NameInRequiredTypeDescription
repositoryqueryno`stringnull`
limitquerynointeger

Responses

StatusDescriptionContent Types
200Successful Responseapplication/json
422Validation Errorapplication/json

GET /api/analyses/{analysis_id}

Summary: Get Analysis Operation ID: get_analysis_api_analyses__analysis_id__get

Get a specific analysis by ID.

Parameters

NameInRequiredTypeDescription
analysis_idpathyesstring

Responses

StatusDescriptionContent Types
200Successful Responseapplication/json
422Validation Errorapplication/json

DELETE /api/analyses/{analysis_id}

Summary: Delete Analysis Operation ID: delete_analysis_api_analyses__analysis_id__delete

Delete an analysis by ID.

Parameters

NameInRequiredTypeDescription
analysis_idpathyesstring

Responses

StatusDescriptionContent Types
200Successful Responseapplication/json
422Validation Errorapplication/json

POST /api/analyses/{analysis_id}/dismissals

Summary: Dismiss Issue Operation ID: dismiss_issue_api_analyses__analysis_id__dismissals_post

Dismiss a finding for this analysis’s target; returns the updated analysis.

Parameters

NameInRequiredTypeDescription
analysis_idpathyesstring

Request Body

  • Required: yes
  • application/json: DismissRequest

Responses

StatusDescriptionContent Types
200Successful Responseapplication/json
422Validation Errorapplication/json

DELETE /api/analyses/{analysis_id}/dismissals/{fingerprint}

Summary: Restore Issue Operation ID: restore_issue_api_analyses__analysis_id__dismissals__fingerprint__delete

Undo a dismissal; returns the updated analysis.

Parameters

NameInRequiredTypeDescription
analysis_idpathyesstring
fingerprintpathyesstring

Responses

StatusDescriptionContent Types
200Successful Responseapplication/json
422Validation Errorapplication/json

POST /api/audit

Summary: Audit Operation ID: audit_api_audit_post

Audit a repository or action.

Request Body

  • Required: yes
  • application/json: AuditRequest

Responses

StatusDescriptionContent Types
200Successful Responseapplication/json
422Validation Errorapplication/json

POST /api/audit/fix

Summary: Audit Fix Operation ID: audit_fix_api_audit_fix_post

Audit YAML and return issues with concrete auto-fix suggestions.

Request Body

  • Required: yes
  • application/json: AuditYAMLRequest

Responses

StatusDescriptionContent Types
200Successful Responseapplication/json
422Validation Errorapplication/json

POST /api/audit/stream

Summary: Audit Stream Operation ID: audit_stream_api_audit_stream_post

Audit with Server-Sent Events for real-time progress.

Request Body

  • Required: yes
  • application/json: AuditRequest

Responses

StatusDescriptionContent Types
200Successful Responseapplication/json
422Validation Errorapplication/json

POST /api/audit/yaml

Summary: Audit Yaml Operation ID: audit_yaml_api_audit_yaml_post

Audit a raw YAML workflow file.

Request Body

  • Required: yes
  • application/json: AuditYAMLRequest

Responses

StatusDescriptionContent Types
200Successful Responseapplication/json
422Validation Errorapplication/json

GET /api/dismissals

Summary: List Dismissals Operation ID: list_dismissals_api_dismissals_get

Dismissed findings for a repository or action.

Parameters

NameInRequiredTypeDescription
targetqueryyesstring

Responses

StatusDescriptionContent Types
200Successful Responseapplication/json
422Validation Errorapplication/json

GET /api/health

Summary: Health Operation ID: health_api_health_get

Health check endpoint.

Responses

StatusDescriptionContent Types
200Successful Responseapplication/json

GET /{full_path}

Summary: Serve Frontend Operation ID: serve_frontend__full_path__get

Serve frontend for all non-API routes.

Parameters

NameInRequiredTypeDescription
full_pathpathyesstring

Responses

StatusDescriptionContent Types
200Successful Responseapplication/json
422Validation Errorapplication/json

Schemas

AuditRequest

  • Type: object
  • Description: No description.
FieldTypeRequiredDescription
action`stringnull`no
github_token`stringnull`no
repository`stringnull`no
use_clonebooleanno

AuditYAMLRequest

  • Type: object
  • Description: No description.
FieldTypeRequiredDescription
github_token`stringnull`no
yaml_contentstringyes

DismissRequest

  • Type: object
  • Description: No description.
FieldTypeRequiredDescription
fingerprintstringyes
reasonstringno

HTTPValidationError

  • Type: object
  • Description: No description.
FieldTypeRequiredDescription
detailarray<ValidationError>no

ValidationError

  • Type: object
  • Description: No description.
FieldTypeRequiredDescription
loc`array<stringinteger>`yes
msgstringyes
typestringyes