Skip to main content

Highway Workflow Engine API

Project description

highway-sdk

Highway Workflow Engine

A production-grade durable workflow engine with:

  • Workflow Orchestration: Execute complex multi-step workflows with fault tolerance
  • Durable Execution: Automatic checkpointing and replay for disaster recovery
  • Time-Travel Debugging: Replay and simulate past workflow executions
  • Multi-Tenancy: Full tenant isolation with RBAC
  • Distributed Locks: PostgreSQL advisory locks for coordination
  • Saga Patterns: Compensation support for rollback scenarios

Authentication

All endpoints require a valid JWT token in the Authorization header:

Authorization: Bearer <token>

Rate Limiting

API requests are rate-limited per tenant. Check response headers for limits:

  • X-RateLimit-Limit: Maximum requests per window
  • X-RateLimit-Remaining: Remaining requests
  • X-RateLimit-Reset: Window reset timestamp

This Python package is automatically generated by the OpenAPI Generator project:

  • API version: 1.0.0
  • Package version: 1.0.0
  • Generator version: 7.17.0
  • Build package: org.openapitools.codegen.languages.PythonClientCodegen

Requirements.

Python 3.9+

Installation & Usage

pip install

If the python package is hosted on a repository, you can install directly using:

pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git

(you may need to run pip with root permission: sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git)

Then import the package:

import highway_sdk

Setuptools

Install via Setuptools.

python setup.py install --user

(or sudo python setup.py install to install the package for all users)

Then import the package:

import highway_sdk

Tests

Execute pytest to run the tests.

Getting Started

Please follow the installation procedure and then run the following:

import highway_sdk
from highway_sdk.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to http://localhost
# See configuration.py for a list of all supported configuration parameters.
configuration = highway_sdk.Configuration(
    host = "http://localhost"
)

# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.

# Configure Bearer authorization (JWT): BearerAuth
configuration = highway_sdk.Configuration(
    access_token = os.environ["BEARER_TOKEN"]
)


# Enter a context with an instance of the API client
with highway_sdk.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = highway_sdk.APIKeysApi(api_client)
    api_key_id = 'api_key_id_example' # str | 

    try:
        # Deactivate an API key.
        api_response = api_instance.delete_api_v1_admin_api_keysapi_key_id(api_key_id)
        print("The response of APIKeysApi->delete_api_v1_admin_api_keysapi_key_id:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling APIKeysApi->delete_api_v1_admin_api_keysapi_key_id: %s\n" % e)

Documentation for API Endpoints

All URIs are relative to http://localhost

Class Method HTTP request Description
APIKeysApi delete_api_v1_admin_api_keysapi_key_id DELETE /api/v1/admin/api-keys/{api_key_id} Deactivate an API key.
APIKeysApi get_api_v1_admin_api_keys GET /api/v1/admin/api-keys List all API keys for the current tenant.
APIKeysApi get_api_v1_admin_api_keysapi_key_id GET /api/v1/admin/api-keys/{api_key_id} Get details for a specific API key.
APIKeysApi post_api_v1_admin_api_keys POST /api/v1/admin/api-keys Create a new API key for service account access.
APIKeysApi post_api_v1_admin_api_keysapi_key_id_rotate POST /api/v1/admin/api-keys/{api_key_id}/rotate Rotate an API key with optional grace period.
ActivitiesApi get_api_v1_activities GET /api/v1/activities List activities with filtering.
ActivitiesApi get_api_v1_activities_stale GET /api/v1/activities/stale Get list of activities that appear to be stuck.
ActivitiesApi get_api_v1_activities_status GET /api/v1/activities/status Get real-time status of all activity workers and queue.
ActivitiesApi get_api_v1_activitiesactivity_id GET /api/v1/activities/{activity_id} Get detailed information about a specific activity.
ActivitiesApi get_api_v1_activitiesactivity_id_heartbeats GET /api/v1/activities/{activity_id}/heartbeats Get heartbeat history for an activity.
ActivitiesApi get_api_v1_workflowsworkflow_run_id_activities GET /api/v1/workflows/{workflow_run_id}/activities Get all activities spawned by a workflow run.
ActivitiesApi post_api_v1_activities_cleanup_heartbeats POST /api/v1/activities/cleanup-heartbeats Clean up old heartbeat history records.
AnalyticsApi get_api_v1_analytics_events GET /api/v1/analytics/events Get event timeline for analytics.
AnalyticsApi get_api_v1_analytics_performance GET /api/v1/analytics/performance Get workflow performance metrics.
AnalyticsApi get_api_v1_analytics_queues GET /api/v1/analytics/queues List all queues with health metrics.
AnalyticsApi get_api_v1_analytics_queuesqueue_name GET /api/v1/analytics/queues/{queue_name} Get detailed analytics for a specific queue.
AnalyticsApi get_api_v1_analytics_tasks_distribution GET /api/v1/analytics/tasks/distribution Get task state distribution across all queues.
AnalyticsApi get_api_v1_analytics_tasks_list GET /api/v1/analytics/tasks/list List all tasks with detailed information.
ApprovalsApi get_api_v1_approvals GET /api/v1/approvals List approvals with optional filtering.
ApprovalsApi get_api_v1_approvalsapproval_key GET /api/v1/approvals/{approval_key} Get a specific approval by key.
ApprovalsApi post_api_v1_approvalsapproval_key_approve POST /api/v1/approvals/{approval_key}/approve Approve a pending approval.
ApprovalsApi post_api_v1_approvalsapproval_key_reject POST /api/v1/approvals/{approval_key}/reject Reject a pending approval.
AppsApi delete_api_v1_appsapp_id DELETE /api/v1/apps/{app_id} Soft delete an app.
AppsApi get_api_v1_apps GET /api/v1/apps List apps with pagination and filters.
AppsApi get_api_v1_apps_categories GET /api/v1/apps/categories List app categories with counts.
AppsApi get_api_v1_apps_marketplace GET /api/v1/apps/marketplace Browse public apps marketplace.
AppsApi get_api_v1_appsapp_id GET /api/v1/apps/{app_id} Get app details.
AppsApi get_api_v1_appsapp_id_versions GET /api/v1/apps/{app_id}/versions List all versions for an app.
AppsApi get_api_v1_appsapp_id_versionsversion_id GET /api/v1/apps/{app_id}/versions/{version_id} Get version details.
AppsApi patch_api_v1_appsapp_id PATCH /api/v1/apps/{app_id} Update app metadata.
AppsApi post_api_v1_apps POST /api/v1/apps Register a new app.
AppsApi post_api_v1_appsapp_id_versions POST /api/v1/apps/{app_id}/versions Create a new app version (draft).
AppsApi post_api_v1_appsapp_id_versionsversion_id_deprecate POST /api/v1/apps/{app_id}/versions/{version_id}/deprecate Deprecate a published version.
AppsApi post_api_v1_appsapp_id_versionsversion_id_publish POST /api/v1/apps/{app_id}/versions/{version_id}/publish Publish a draft version.
ArtifactsApi delete_api_v1_artifactsartifact_id DELETE /api/v1/artifacts/{artifact_id} Delete a Python module artifact by ID.
ArtifactsApi get_api_v1_artifacts GET /api/v1/artifacts List all available artifacts.
ArtifactsApi get_api_v1_artifactsartifact_id GET /api/v1/artifacts/{artifact_id} Retrieve a Python module artifact by ID.
ArtifactsApi get_api_v1_artifactsartifact_id_exists GET /api/v1/artifacts/{artifact_id}/exists Check if an artifact exists.
ArtifactsApi post_api_v1_artifacts POST /api/v1/artifacts Upload a Python module artifact (zip file).
AuditLogsApi get_api_v1_admin_audit_logs GET /api/v1/admin/audit-logs List admin audit logs with filters.
AuditLogsApi get_api_v1_admin_audit_logslog_id GET /api/v1/admin/audit-logs/{log_id} Get details for a specific audit log entry.
CircuitBreakersApi get_api_v1_circuit_breakers GET /api/v1/circuit-breakers List all circuit breakers with their current state.
CircuitBreakersApi get_api_v1_circuit_breakersresource_key GET /api/v1/circuit-breakers/{resource_key} Get specific circuit breaker status.
CircuitBreakersApi post_api_v1_circuit_breakers_reset POST /api/v1/circuit-breakers/reset Reset circuit breaker caches in all workers.
CircuitBreakersApi post_api_v1_circuit_breakersresource_key_reset POST /api/v1/circuit-breakers/{resource_key}/reset Reset specific circuit breaker in database.
DSLTemplatesApi get_api_v1_dsl_templates GET /api/v1/dsl_templates List all available DSL templates.
DSLTemplatesApi get_api_v1_dsl_templatestemplate_name GET /api/v1/dsl_templates/{template_name} Get a specific DSL template by name.
DSLTemplatesApi post_api_v1_dsl_to_json POST /api/v1/dsl_to_json Convert Python DSL code to JSON workflow definition.
IdempotencyApi delete_api_v1_idempotencyidempotency_key DELETE /api/v1/idempotency/{idempotency_key} Delete idempotency record for testing.
IdempotencyApi post_api_v1_idempotency_reset_all POST /api/v1/idempotency/reset-all Delete ALL idempotency records for testing.
InvitationsApi delete_api_v1_admin_invitationsinvitation_id DELETE /api/v1/admin/invitations/{invitation_id} Cancel a pending invitation.
InvitationsApi get_api_v1_admin_invitations GET /api/v1/admin/invitations List all invitations for the current tenant.
InvitationsApi get_api_v1_admin_invitationsinvitation_id GET /api/v1/admin/invitations/{invitation_id} Get details for a specific invitation.
InvitationsApi post_api_v1_admin_invitations POST /api/v1/admin/invitations Send an invitation to join the tenant.
InvitationsApi post_api_v1_admin_invitationsinvitation_id_resend POST /api/v1/admin/invitations/{invitation_id}/resend Resend an invitation with a new token and extended expiration.
InvitationsApi post_api_v1_invitations_accept POST /api/v1/invitations/accept Accept an invitation to join a tenant.
LogsApi get_api_v1_logs_activities GET /api/v1/logs/activities List recent activity logs across all workflows for the tenant.
LogsApi get_api_v1_logs_stats GET /api/v1/logs/stats Get aggregated workflow statistics.
LogsApi get_api_v1_logs_workflows GET /api/v1/logs/workflows List workflow logs with filtering and pagination.
LogsApi get_api_v1_logs_workflowsworkflow_run_id GET /api/v1/logs/workflows/{workflow_run_id} Get workflow log by workflow_run_id.
LogsApi get_api_v1_logs_workflowsworkflow_run_id_activities GET /api/v1/logs/workflows/{workflow_run_id}/activities List activity logs for a workflow.
LogsApi get_api_v1_logs_workflowsworkflow_run_id_activitiesactivity_id GET /api/v1/logs/workflows/{workflow_run_id}/activities/{activity_id} Get activity log with captured Python logging output.
LogsApi get_api_v1_logs_workflowsworkflow_run_id_taskstask_id GET /api/v1/logs/workflows/{workflow_run_id}/tasks/{task_id} Get task log with stdout/stderr.
MonitoringApi get_api_v1_monitoring_live GET /api/v1/monitoring/live Get currently active tasks from the ephemeral runtime table.
QueriesApi get_api_v1_workflowsworkflow_run_id_query GET /api/v1/workflows/{workflow_run_id}/query Query workflow state.
RBACApi get_api_v1_rbac_my_permissions GET /api/v1/rbac/my-permissions Get current user's permissions.
RBACApi get_api_v1_rbac_my_roles GET /api/v1/rbac/my-roles Get current user's roles.
RBACApi get_api_v1_rbac_permissionspermission_name_roles GET /api/v1/rbac/permissions/{permission_name}/roles Get which roles have a specific permission.
RBACApi get_api_v1_rbac_roles GET /api/v1/rbac/roles List all available roles for current tenant.
ReplayApi get_api_v1_workflowsworkflow_run_id_replay GET /api/v1/workflows/{workflow_run_id}/replay Replay workflow execution for debugging.
ReplayApi get_api_v1_workflowsworkflow_run_id_replay_steps GET /api/v1/workflows/{workflow_run_id}/replay/steps List available steps/checkpoints for a workflow run.
ReplayApi post_api_v1_workflowsworkflow_run_id_simulate POST /api/v1/workflows/{workflow_run_id}/simulate Simulate workflow execution by re-running code with historical data.
RunsApi get_api_v1_runs GET /api/v1/runs List active runs with pagination and filtering.
RunsApi get_api_v1_runsrun_id GET /api/v1/runs/{run_id} Get run status by ID.
RunsApi get_api_v1_runsrun_id_checkpoints GET /api/v1/runs/{run_id}/checkpoints RBAC Permission: `view_workflows`
SchedulesApi delete_api_v1_schedulesschedule_id DELETE /api/v1/schedules/{schedule_id} Delete a workflow schedule.
SchedulesApi get_api_v1_schedules GET /api/v1/schedules List all workflow schedules.
SchedulesApi get_api_v1_schedulesschedule_id GET /api/v1/schedules/{schedule_id} Get specific schedule status and details.
SchedulesApi get_api_v1_schedulesschedule_id_history GET /api/v1/schedules/{schedule_id}/history Get schedule execution history.
SchedulesApi patch_api_v1_schedulesschedule_id PATCH /api/v1/schedules/{schedule_id} Update a workflow schedule (pause/resume).
SchedulesApi post_api_v1_schedules POST /api/v1/schedules Create a new workflow schedule using durable_cron.
SchedulesApi post_api_v1_schedules_scan POST /api/v1/schedules/scan DEPRECATED: Manual schedule scanning not needed with durable_cron.
SchemasApi delete_api_v1_schemasworkflow_name_versionsversion DELETE /api/v1/schemas/{workflow_name}/versions/{version} Deprecate a schema version.
SchemasApi get_api_v1_schemas GET /api/v1/schemas List all registered workflow schemas.
SchemasApi get_api_v1_schemas_stats GET /api/v1/schemas/stats Get statistics about registered schemas.
SchemasApi get_api_v1_schemasworkflow_name GET /api/v1/schemas/{workflow_name} Get a workflow schema (latest or specific version).
SchemasApi post_api_v1_schemasworkflow_name_validate POST /api/v1/schemas/{workflow_name}/validate Validate input data against a workflow schema.
SignalsApi get_api_v1_workflowsworkflow_run_id_signals GET /api/v1/workflows/{workflow_run_id}/signals Get pending signals for a workflow.
SignalsApi post_api_v1_workflowsworkflow_run_id_signals POST /api/v1/workflows/{workflow_run_id}/signals Send a signal to a running workflow.
StatisticsApi get_api_v1_workflows_stats GET /api/v1/workflows/stats Get global workflow statistics.
StatisticsApi get_api_v1_workflowsworkflow_run_id_metrics GET /api/v1/workflows/{workflow_run_id}/metrics Get detailed metrics for a specific workflow execution.
StepsApi get_api_v1_workflowsworkflow_run_id_steps GET /api/v1/workflows/{workflow_run_id}/steps List all steps in a workflow with their status.
StepsApi get_api_v1_workflowsworkflow_run_id_steps_logs GET /api/v1/workflows/{workflow_run_id}/steps/logs Get DataShard logs for all steps in a workflow.
StepsApi get_api_v1_workflowsworkflow_run_id_stepsstep_name GET /api/v1/workflows/{workflow_run_id}/steps/{step_name} Get detailed information about a specific step.
StepsApi get_api_v1_workflowsworkflow_run_id_stepsstep_name_logs GET /api/v1/workflows/{workflow_run_id}/steps/{step_name}/logs Get DataShard logs for a specific step.
SystemApi get_api_v1_health GET /api/v1/health Health check endpoint.
SystemApi get_api_v1_health_metrics GET /api/v1/health/metrics Get detailed health metrics for monitoring and alerting.
SystemApi get_api_v1_version GET /api/v1/version Get version information.
TasksApi get_api_v1_tasks GET /api/v1/tasks List Absurd tasks with filtering and pagination.
TasksApi get_api_v1_tasks_summary GET /api/v1/tasks/summary Get task count summary by state and queue.
TasksApi get_api_v1_taskstask_id GET /api/v1/tasks/{task_id} Get detailed information about a specific Absurd task.
TenantAppsApi delete_api_v1_tenant_appsinstallation_id DELETE /api/v1/tenant/apps/{installation_id} Uninstall an app.
TenantAppsApi delete_api_v1_tenant_appsinstallation_id_secretssecret_name DELETE /api/v1/tenant/apps/{installation_id}/secrets/{secret_name} Delete a secret for an app.
TenantAppsApi get_api_v1_tenant_apps GET /api/v1/tenant/apps List apps installed for this tenant.
TenantAppsApi get_api_v1_tenant_apps_tools GET /api/v1/tenant/apps/tools List all tools available to this tenant from installed apps.
TenantAppsApi get_api_v1_tenant_appsinstallation_id GET /api/v1/tenant/apps/{installation_id} Get installation details.
TenantAppsApi get_api_v1_tenant_appsinstallation_id_config GET /api/v1/tenant/apps/{installation_id}/config Get app configuration.
TenantAppsApi get_api_v1_tenant_appsinstallation_id_logs GET /api/v1/tenant/apps/{installation_id}/logs Get execution logs for an app.
TenantAppsApi get_api_v1_tenant_appsinstallation_id_logslog_id GET /api/v1/tenant/apps/{installation_id}/logs/{log_id} Get detailed execution log.
TenantAppsApi get_api_v1_tenant_appsinstallation_id_secrets GET /api/v1/tenant/apps/{installation_id}/secrets List configured secrets for an app (names only, not values).
TenantAppsApi patch_api_v1_tenant_appsinstallation_id_config PATCH /api/v1/tenant/apps/{installation_id}/config Update app configuration.
TenantAppsApi post_api_v1_tenant_apps POST /api/v1/tenant/apps Install an app for this tenant.
TenantAppsApi post_api_v1_tenant_appsinstallation_id_disable POST /api/v1/tenant/apps/{installation_id}/disable Disable an app (workflows using it will fail).
TenantAppsApi post_api_v1_tenant_appsinstallation_id_enable POST /api/v1/tenant/apps/{installation_id}/enable Enable a disabled app.
TenantAppsApi post_api_v1_tenant_appsinstallation_id_upgrade POST /api/v1/tenant/apps/{installation_id}/upgrade Upgrade app to a new version.
TenantAppsApi put_api_v1_tenant_appsinstallation_id_secretssecret_name PUT /api/v1/tenant/apps/{installation_id}/secrets/{secret_name} Set a secret value for an app.
TenantsApi get_api_v1_tenants GET /api/v1/tenants List tenants that the authenticated user has access to.
TokensApi delete_api_v1_admin_tokenstoken_id DELETE /api/v1/admin/tokens/{token_id} Revoke an API token.
TokensApi get_api_v1_admin_tokens GET /api/v1/admin/tokens List all API tokens for the current tenant.
TokensApi get_api_v1_admin_tokenstoken_id GET /api/v1/admin/tokens/{token_id} Get details for a specific API token.
TokensApi post_api_v1_admin_tokens POST /api/v1/admin/tokens Generate API token for a user.
TokensApi post_api_v1_admin_tokens_revoke_alluser_email POST /api/v1/admin/tokens/revoke-all/{user_email} Revoke all API tokens for a specific user.
UpdatesApi get_api_v1_workflowsworkflow_run_id_updates GET /api/v1/workflows/{workflow_run_id}/updates Get pending updates for a workflow.
UpdatesApi get_api_v1_workflowsworkflow_run_id_updates_history GET /api/v1/workflows/{workflow_run_id}/updates/history Get update history for a workflow (all statuses).
UpdatesApi post_api_v1_workflowsworkflow_run_id_updates POST /api/v1/workflows/{workflow_run_id}/updates Send a blocking update to a workflow.
UsersApi delete_api_v1_usersemail DELETE /api/v1/users/{email} Delete a user by removing all their roles.
UsersApi delete_api_v1_usersemail_rolesrole DELETE /api/v1/users/{email}/roles/{role} Remove a role from a user.
UsersApi get_api_v1_users GET /api/v1/users List all users for the current tenant.
UsersApi get_api_v1_usersemail GET /api/v1/users/{email} Get detailed information about a user.
UsersApi patch_api_v1_usersemail PATCH /api/v1/users/{email} Update user roles.
UsersApi post_api_v1_users POST /api/v1/users Create a new user by assigning them to a role.
UsersApi post_api_v1_usersemail_roles POST /api/v1/users/{email}/roles Assign a role to an existing user.
WorkersApi delete_api_v1_workersworker_id DELETE /api/v1/workers/{worker_id} Delete a worker from the registry.
WorkersApi get_api_v1_workers GET /api/v1/workers List all registered workers.
WorkersApi get_api_v1_workers_summary GET /api/v1/workers/summary Get aggregated worker health summary.
WorkersApi get_api_v1_workersworker_id GET /api/v1/workers/{worker_id} Get details for a specific worker.
WorkersApi post_api_v1_workers_cleanup POST /api/v1/workers/cleanup Mark stale workers as offline.
WorkersApi post_api_v1_workersworker_id_drain POST /api/v1/workers/{worker_id}/drain Gracefully drain a worker (finish current tasks, then stop).
WorkersApi post_api_v1_workersworker_id_pause POST /api/v1/workers/{worker_id}/pause Pause a worker (stops claiming new tasks immediately).
WorkersApi post_api_v1_workersworker_id_resume POST /api/v1/workers/{worker_id}/resume Resume a paused/draining worker.
WorkersApi put_api_v1_workersworker_id_capacity PUT /api/v1/workers/{worker_id}/capacity Update worker capacity settings.
WorkflowsApi get_api_v1_workflows GET /api/v1/workflows List workflows with pagination and filtering.
WorkflowsApi get_api_v1_workflowsworkflow_run_id GET /api/v1/workflows/{workflow_run_id} Get workflow details by ID.
WorkflowsApi get_api_v1_workflowsworkflow_run_id_checkpoints GET /api/v1/workflows/{workflow_run_id}/checkpoints Get workflow step checkpoints.
WorkflowsApi get_api_v1_workflowsworkflow_run_id_events GET /api/v1/workflows/{workflow_run_id}/events Get workflow audit log events.
WorkflowsApi get_api_v1_workflowsworkflow_run_id_graph GET /api/v1/workflows/{workflow_run_id}/graph Get workflow graph visualization in Mermaid format.
WorkflowsApi get_api_v1_workflowsworkflow_run_id_graph_dot GET /api/v1/workflows/{workflow_run_id}/graph/dot Get workflow graph in DOT format with execution steps.
WorkflowsApi get_api_v1_workflowsworkflow_run_id_locks GET /api/v1/workflows/{workflow_run_id}/locks Get distributed lock history for a workflow run.
WorkflowsApi get_api_v1_workflowsworkflow_run_id_sagas GET /api/v1/workflows/{workflow_run_id}/sagas Get saga/compensation history for a workflow run.
WorkflowsApi post_api_v1_workflows POST /api/v1/workflows Submit a new workflow for execution.
WorkflowsApi post_api_v1_workflowsworkflow_run_id_cancel POST /api/v1/workflows/{workflow_run_id}/cancel Cancel a running workflow.
WorkflowsApi post_api_v1_workflowsworkflow_run_id_retry POST /api/v1/workflows/{workflow_run_id}/retry Retry a failed workflow from the beginning.
DefaultApi get GET / Render homepage using Mako template with component includes.
DefaultApi get_api_v1_auth_login GET /api/v1/auth/login Initiate Google OAuth2 login flow.
DefaultApi get_api_v1_auth_logout GET /api/v1/auth/logout Logout user (client-side token deletion).
DefaultApi get_api_v1_auth_oauth GET /api/v1/auth/oauth Handle Google OAuth2 callback.
DefaultApi get_api_v1_workflows_by_hashdefinition_hash GET /api/v1/workflows/by-hash/{definition_hash} Get workflow definition by hash (PRIMARY identifier).
DefaultApi get_api_v1_workflows_definitions_dsl_pythondefinition_id GET /api/v1/workflows/definitions/dsl/python/{definition_id} Get workflow Python DSL source only.
DefaultApi get_api_v1_workflows_definitions_jsondefinition_id GET /api/v1/workflows/definitions/json/{definition_id} Get workflow JSON definition only.
DefaultApi get_api_v1_workflows_definitionsdefinition_id GET /api/v1/workflows/definitions/{definition_id} Get workflow definition by definition_id (UUID).
DefaultApi get_api_v1_workflows_definitionsdefinition_id_executions_grid GET /api/v1/workflows/definitions/{definition_id}/executions/grid Get workflow execution data in Airflow-style grid format by definition ID.
DefaultApi get_api_v1_workflowsworkflow_name_versionsversion GET /api/v1/workflows/{workflow_name}/versions/{version} Get workflow definition by name and version (convenience method).
DefaultApi get_api_v1_workflowsworkflow_run_id_stepsstep_name_checkpoints GET /api/v1/workflows/{workflow_run_id}/steps/{step_name}/checkpoints RBAC Permission: `view_workflows`
DefaultApi get_favicon_ico GET /favicon.ico Serve favicon.
DefaultApi get_login GET /login Render the standalone login page.
DefaultApi get_ping GET /ping Basic ping endpoint.
DefaultApi post_api_v1_auth_logout POST /api/v1/auth/logout Logout user (client-side token deletion).
DefaultApi post_api_v1_auth_verify POST /api/v1/auth/verify Verify JWT token.

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

ApiKeyAuth

  • Type: API key
  • API key parameter name: X-API-Key
  • Location: HTTP header

BearerAuth

  • Type: Bearer authentication (JWT)

Author

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

highway_sdk-1.0.0.tar.gz (137.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

highway_sdk-1.0.0-py3-none-any.whl (237.9 kB view details)

Uploaded Python 3

File details

Details for the file highway_sdk-1.0.0.tar.gz.

File metadata

  • Download URL: highway_sdk-1.0.0.tar.gz
  • Upload date:
  • Size: 137.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for highway_sdk-1.0.0.tar.gz
Algorithm Hash digest
SHA256 3ca8f762cc3b58f5dde5428ec995ccccc923032ca07cfb54e80d5c4204a1ad71
MD5 21fc3883ca785518adce2b08dc5b17c3
BLAKE2b-256 4cea6190c3a59861eb0b62efb90adaecbb0d12187df36d7bb1ad3e9665691ca5

See more details on using hashes here.

File details

Details for the file highway_sdk-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: highway_sdk-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 237.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for highway_sdk-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 77fa4d8ea8fe1a2e015b8f93840d61e6efeb7fa4153efbd9fc2d68b48d9ba2ee
MD5 573770e58fb6c47e7733ea263be15a49
BLAKE2b-256 4fa868b1c39110c5ad06cd95eda74fa4f66a431b559ecba7bfc88d3df59b3063

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page