How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

ControlUp Public API API

The Public API API from ControlUp — 11 operation(s) for public api.

ControlUp Public API API is one of 61 APIs that ControlUp publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Public API. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 15 operations across 11 paths, and defines 9 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against 2 base URLs: https://api.controlup.com, https://api.qa.controlup.com.

15 operations 11 paths 9 schemas 3 DELETE9 GET1 PATCH2 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.controlup.com/v1
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

ControlUp Public API API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (BearerAuth).

  • BearerAuth — Use a DEX token in the Authorization header: Bearer

Paths & Operations 15

Across 11 paths, the API surfaces 15 operations — 3 DELETE, 9 GET, 1 PATCH, 2 POST. Each is listed below with its method, path, parameters, and response codes.

Public API 15
GET
/workflows/v1/flows
Get Flows
get_flows_workflows_v1_flows_get 17 params → 200422
GET
/workflows/v1/flows/{flowId}
Get Flow
get_flow_workflows_v1_flows__flowId__get 3 params → 200422
PATCH
/workflows/v1/flows/{flowId}
Enable/Disable Flow
update_flow_status_workflows_v1_flows__flowId__patch 1 param body → 200422
DELETE
/workflows/v1/flows/{flowId}
Delete Flow
delete_flow_workflows_v1_flows__flowId__delete 1 param → 200422
GET
/workflows/v1/flows/{flowId}/runs
Get Flow Runs Status
get_flow_runs_workflows_v1_flows__flowId__runs_get 4 params → 200422
POST
/workflows/v1/flows/launch
Launch Flow
launch_flow_workflows_v1_flows_launch_post → 200
GET
/workflows/v1/forms
Get Forms
get_all_forms_workflows_v1_forms_get 11 params → 200422
GET
/workflows/v1/forms/{formId}
Get Form
get_form_workflows_v1_forms__formId__get 3 params → 200422
DELETE
/workflows/v1/forms/{formId}
Delete Form
delete_form_workflows_v1_forms__formId__delete 1 param → 200422
GET
/workflows/v1/integrations
Get Integrations
get_all_integrations_workflows_v1_integrations_get 10 params → 200422
GET
/workflows/v1/integrations/{integrationId}
Get Integration
get_integration_workflows_v1_integrations__integrationId__get 3 params → 200422
DELETE
/workflows/v1/integrations/{integrationId}
Delete Integration
delete_integration_workflows_v1_integrations__integrationId__delete 1 param → 200422
GET
/workflows/v1/integrations/{integration_id}/actions
Get Integration Actions
get_integration_actions_workflows_v1_integrations__integration_id__actions_get 3 params → 200422
GET
/workflows/v1/integrations/{integration_id}/actions/{node_type}
Get Integration Action
get_integration_action_workflows_v1_integrations__integration_id__actions__node_type__get 3 params → 200422
POST
/workflows/v1/integrations/{integration_id}/actions/{node_type}/execute
Execute Integration Action
execute_integration_action_workflows_v1_integrations__integration_id__actions__node_type__execute_post 2 params body → 200422

Schemas 9

The contract defines 9 schemas that model the data the API accepts and returns. The most detailed are ValidationError (3 properties), HTTPValidationError (1 property), FlowEnableDisableRequest (1 property). Each schema is shown below with its type and property counts.

HTTPValidationError
object
1 property
FlowSortBy
string
FormSortBy
string
ValidationError
object
3 properties 3 required
FlowScheduleType
string
IntegrationSortBy
string
SortOrder
string
FlowRunStatus
string
FlowEnableDisableRequest
object
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

controlup-public-api-api-openapi.yml Raw ↑

Other APIs ControlUp publishes across the network.

ControlUp MCP Server
ControlUp Alerts API
ControlUp Alerts - Devices API
ControlUp Applications API
ControlUp Audit Log API
ControlUp Cloud providers API
ControlUp Dal API
ControlUp Data API
ControlUp Devices API
ControlUp Dynamic Query API API
ControlUp Events API
ControlUp Features API
Where this information came from

This is an independent, third-party profile of ControlUp Public API API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.