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

Gitpod.v1.WorkflowService API

The gitpod.v1.WorkflowService API from Gitpod — 16 operation(s) for gitpod.v1.workflowservice.

Gitpod.v1.WorkflowService API is one of 34 APIs that Gitpod publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 16 operations across 16 paths, and defines 105 schemas. It is described by OpenAPI 3.2.0, at version v1.0.0.

Requests are made against a single base URL, https://api.gitpod.io.

16 operations 16 paths 105 schemas 16 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
v1.0.0
Base URL
https://api.gitpod.io
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Gitpod.v1.WorkflowService API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearerAuth).

Paths & Operations 16

Across 16 paths, the API surfaces 16 operations — 16 POST. Each is listed below with its method, path, parameters, and response codes.

gitpod.v1.WorkflowService 16
POST
/gitpod.v1.WorkflowService/CancelWorkflowExecution
CancelWorkflowExecution
gitpod.v1.WorkflowService.CancelWorkflowExecution body → 200default
POST
/gitpod.v1.WorkflowService/CancelWorkflowExecutionAction
CancelWorkflowExecutionAction
gitpod.v1.WorkflowService.CancelWorkflowExecutionAction body → 200default
POST
/gitpod.v1.WorkflowService/CreateWorkflow
CreateWorkflow
gitpod.v1.WorkflowService.CreateWorkflow body → 200default
POST
/gitpod.v1.WorkflowService/DeleteWorkflow
DeleteWorkflow
gitpod.v1.WorkflowService.DeleteWorkflow body → 200default
POST
/gitpod.v1.WorkflowService/GetWorkflow
GetWorkflow
gitpod.v1.WorkflowService.GetWorkflow body → 200default
POST
/gitpod.v1.WorkflowService/GetWorkflowExecution
GetWorkflowExecution
gitpod.v1.WorkflowService.GetWorkflowExecution body → 200default
POST
/gitpod.v1.WorkflowService/GetWorkflowExecutionAction
GetWorkflowExecutionAction
gitpod.v1.WorkflowService.GetWorkflowExecutionAction body → 200default
POST
/gitpod.v1.WorkflowService/GetWorkflowExecutionSummary
GetWorkflowExecutionSummary
gitpod.v1.WorkflowService.GetWorkflowExecutionSummary body → 200default
POST
/gitpod.v1.WorkflowService/GetWorkflowWebhookSecret
GetWorkflowWebhookSecret
gitpod.v1.WorkflowService.GetWorkflowWebhookSecret body → 200default
POST
/gitpod.v1.WorkflowService/ListWorkflowExecutionActions
ListWorkflowExecutionActions
gitpod.v1.WorkflowService.ListWorkflowExecutionActions 2 params body → 200default
POST
/gitpod.v1.WorkflowService/ListWorkflowExecutionOutputs
ListWorkflowExecutionOutputs
gitpod.v1.WorkflowService.ListWorkflowExecutionOutputs 2 params body → 200default
POST
/gitpod.v1.WorkflowService/ListWorkflowExecutions
ListWorkflowExecutions
gitpod.v1.WorkflowService.ListWorkflowExecutions 2 params body → 200default
POST
/gitpod.v1.WorkflowService/ListWorkflows
ListWorkflows
gitpod.v1.WorkflowService.ListWorkflows 2 params body → 200default
POST
/gitpod.v1.WorkflowService/RotateWorkflowWebhookSecret
RotateWorkflowWebhookSecret
gitpod.v1.WorkflowService.RotateWorkflowWebhookSecret body → 200default
POST
/gitpod.v1.WorkflowService/StartWorkflow
StartWorkflow
gitpod.v1.WorkflowService.StartWorkflow body → 200default
POST
/gitpod.v1.WorkflowService/UpdateWorkflow
UpdateWorkflow
gitpod.v1.WorkflowService.UpdateWorkflow body → 200default

Schemas 105

The contract defines 105 schemas that model the data the API accepts and returns. The most detailed are gitpod.v1.WorkflowExecution.Status (11 properties), gitpod.v1.WorkflowStep.Report.OutputSpec (9 properties), gitpod.v1.PullRequest (9 properties), gitpod.v1.WorkflowExecutionAction.Status (9 properties). Each schema is shown below with its type and property counts.

gitpod.v1.PaginationRequest
object
2 properties
gitpod.v1.DateRange
object
DateRange specifies a time period for queries.
2 properties 2 required
gitpod.v1.WorkflowStep.Task
object
WorkflowTaskStep represents a task step that executes a command.
1 property
gitpod.v1.PullRequest
object
PullRequest represents pull request metadata from source control systems. This message is used across workflow triggers, executions, and agent contexts to main…
9 properties
gitpod.v1.RotateWorkflowWebhookSecretRequest
object
1 property
gitpod.v1.WorkflowAction.Limits.PerExecution
object
PerExecution defines limits per execution action.
1 property
gitpod.v1.WorkflowExecutionAction
object
WorkflowExecutionAction represents a workflow execution action instance.
4 properties
gitpod.v1.WorkflowAction
object
WorkflowAction defines the actions to be executed in a workflow.
2 properties 1 required
gitpod.v1.Subject
object
2 properties
gitpod.v1.WorkflowExecutionAction.Status.StepStatus
object
WorkflowExecutionActionStepStatus represents the status of a single step execution.
7 properties
gitpod.v1.WorkflowStep.Report.StringSchema
object
1 property
gitpod.v1.Sort
object
2 properties
google.protobuf.Timestamp
string
A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a count of seconds and fractions of seconds at nanosecond res…
gitpod.v1.ListWorkflowExecutionsResponse
object
2 properties
gitpod.v1.GetWorkflowResponse
object
1 property
gitpod.v1.WorkflowTrigger
object
WorkflowTrigger defines when a workflow should be executed. Each trigger type defines a specific condition that will cause the workflow to execute: - Manual: T…
4 properties 1 required
gitpod.v1.GetWorkflowExecutionSummaryRequest
object
GetWorkflowExecutionSummaryRequest returns aggregate counts of workflow executions.
1 property 1 required
gitpod.v1.WorkflowExecutionAction.Status.StepStatus.StepPhase
string
gitpod.v1.WorkflowStep.Report.OutputSpec
object
9 properties
gitpod.v1.CountResponse
object
CountResponse represents a bounded count of matching records. When the actual count exceeds the counting limit, value is capped and relation is set to GREATERT…
2 properties
gitpod.v1.GetWorkflowExecutionActionResponse
object
1 property
gitpod.v1.ListWorkflowExecutionOutputsResponse.ActionOutput
object
2 properties
gitpod.v1.ListWorkflowExecutionActionsResponse
object
2 properties
gitpod.v1.ListWorkflowsRequest.SortField
string
gitpod.v1.ListWorkflowExecutionActionsRequest.Filter
object
4 properties
gitpod.v1.ListWorkflowsRequest.Filter
object
6 properties
gitpod.v1.WorkflowExecutionActionPhase
string
WorkflowExecutionActionPhase defines the phases of workflow execution action.
gitpod.v1.ListWorkflowExecutionActionsRequest
object
ListWorkflowExecutionActionsRequest lists workflow execution actions with optional filtering.
2 properties
gitpod.v1.WorkflowTriggerContext.Repositories.RepositorySelector
object
RepositorySelector defines how to select repositories for workflow execution. Combines a search string with an SCM host to identify repositories.
2 properties
gitpod.v1.WorkflowExecutionAction.Status
object
WorkflowExecutionActionStatus contains the current status of a workflow execution action.
9 properties
gitpod.v1.DeleteWorkflowResponse
object
gitpod.v1.ListWorkflowsResponse
object
3 properties
gitpod.v1.RotateWorkflowWebhookSecretResponse
object
1 property
gitpod.v1.CancelWorkflowExecutionResponse
object
gitpod.v1.UpdateWorkflowResponse
object
1 property
gitpod.v1.WorkflowTriggerContext.Repositories
object
Execute workflow in environments created from repository URLs. Supports both explicit repository URLs and search patterns.
3 properties
connect.error
object
Error type returned by Connect: https://connectrpc.com/docs/go/errors/http-representation
2 properties
gitpod.v1.WorkflowStep.PullRequest
object
WorkflowPullRequestStep represents a pull request creation step.
4 properties
gitpod.v1.WorkflowExecutionAction.Spec
object
WorkflowExecutionActionSpec contains the specification for this execution action.
4 properties
gitpod.v1.WorkflowExecutionTrigger.Time
object
Time trigger - just the timestamp when it was triggered
1 property
gitpod.v1.WorkflowExecutionAction.Metadata
object
WorkflowExecutionActionMetadata contains workflow execution action metadata.
5 properties
gitpod.v1.UpdateWorkflowRequest
object
UpdateWorkflowRequest updates a workflow's configuration.
8 properties
gitpod.v1.ListWorkflowsRequest
object
ListWorkflowsRequest lists workflows with optional filtering.
4 properties
gitpod.v1.WorkflowErrorCode
string
WorkflowErrorCode defines error codes specific to workflows. These codes help distinguish retriable vs non-retriable errors and provide actionable information…
gitpod.v1.GetWorkflowRequest
object
GetWorkflowRequest gets details about a specific workflow.
1 property
gitpod.v1.CancelWorkflowExecutionActionRequest
object
CancelWorkflowExecutionActionRequest cancels a running workflow execution action.
1 property
gitpod.v1.WorkflowStep.Agent
object
WorkflowAgentStep represents an agent step that executes with a prompt.
1 property
gitpod.v1.ListWorkflowExecutionOutputsResponse
object
2 properties
gitpod.v1.WorkflowError
object
WorkflowError provides structured error information for workflow failures. This enables the reconciler to make informed retry decisions and the frontend to dis…
5 properties
gitpod.v1.CountRequest
object
CountRequest controls whether the response should include a bounded count of matching records.
1 property
gitpod.v1.WorkflowTrigger.PullRequest
object
Pull request trigger - executed when specified PR events occur. Only triggers for PRs in repositories matching the trigger context.
2 properties
gitpod.v1.ListWorkflowExecutionOutputsRequest.Filter
object
1 property
gitpod.v1.ListWorkflowExecutionOutputsRequest
object
2 properties
gitpod.v1.WorkflowExecution.Metadata
object
WorkflowExecutionMetadata contains workflow execution metadata.
5 properties
gitpod.v1.AgentExecution.Status.OutputValue
object
4 properties
gitpod.v1.ListWorkflowExecutionsRequest.Filter
object
5 properties
gitpod.v1.CreateWorkflowRequest
object
CreateWorkflowRequest creates a new workflow.
6 properties 1 required
gitpod.v1.WorkflowStep.Report.BooleanSchema
object
gitpod.v1.WorkflowStep.Report
object
1 property
gitpod.v1.ListWorkflowsRequest.Sort
object
2 properties
gitpod.v1.WorkflowTriggerContext.Projects
object
Execute workflow in specific project environments. Creates environments for each specified project.
1 property
gitpod.v1.AgentCodeContext.ContextURL
object
2 properties
gitpod.v1.WorkflowStep.Report.IntegerSchema
object
2 properties
gitpod.v1.Workflow.Spec
object
5 properties
gitpod.v1.PaginationResponse
object
1 property
gitpod.v1.WorkflowStep.Report.FloatSchema
object
2 properties
gitpod.v1.WorkflowTriggerContext.Agent
object
Execute workflow in agent-managed environments. Agent receives the specified prompt and manages execution context.
1 property
gitpod.v1.WorkflowExecution.Spec
object
WorkflowExecutionSpec contains the specification used for this execution.
5 properties
gitpod.v1.GetWorkflowWebhookSecretRequest
object
GetWorkflowWebhookSecretRequest retrieves the webhook secret for a workflow.
1 property
gitpod.v1.AgentCodeContext
object
4 properties
gitpod.v1.WorkflowTrigger.Manual
object
Manual trigger - executed when StartWorkflow RPC is called. No additional configuration needed.
gitpod.v1.CancelWorkflowExecutionActionResponse
object
gitpod.v1.WorkflowExecution
object
WorkflowExecution represents a workflow execution instance.
4 properties
gitpod.v1.WorkflowExecutionTrigger.Manual
object
Manual trigger - empty message since no additional data needed
gitpod.v1.Workflow
object
Workflow represents a workflow configuration.
4 properties
gitpod.v1.PullRequest.Repository
object
Repository information
4 properties
google.protobuf.Duration
string
A Duration represents a signed, fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution. It is independen…
gitpod.v1.WorkflowAction.Limits
object
Limits defines execution limits for workflow actions. Concurrent actions limit cannot exceed total actions limit: this.maxparallel <= this.maxtotal
3 properties
gitpod.v1.WorkflowExecutionPhase
string
gitpod.v1.WorkflowTrigger.PullRequestEvent
string
WorkflowPREvent defines pull request events that can trigger workflows.
gitpod.v1.GetWorkflowExecutionRequest
object
GetWorkflowExecutionRequest gets details about a specific workflow execution.
1 property
gitpod.v1.GetWorkflowExecutionActionRequest
object
GetWorkflowExecutionActionRequest gets details about a specific workflow execution action.
1 property
gitpod.v1.StartWorkflowRequest
object
StartWorkflowRequest starts a workflow execution.
3 properties
gitpod.v1.GetWorkflowExecutionResponse
object
1 property
gitpod.v1.SortOrder
string
gitpod.v1.CreateWorkflowResponse
object
1 property
gitpod.v1.WorkflowExecution.Status
object
WorkflowExecutionStatus contains the current status of a workflow execution.
11 properties
gitpod.v1.GetWorkflowWebhookSecretResponse
object
1 property
gitpod.v1.WorkflowStep
object
WorkflowStep defines a single step in a workflow action.
4 properties
gitpod.v1.WorkflowError.Retry
object
Retry configuration for the error.
2 properties
gitpod.v1.ListWorkflowExecutionsRequest
object
ListWorkflowExecutionsRequest lists workflow executions with optional filtering.
3 properties
gitpod.v1.StartWorkflowResponse
object
1 property
gitpod.v1.DeleteWorkflowRequest
object
DeleteWorkflowRequest deletes a workflow permanently.
2 properties
gitpod.v1.WorkflowTriggerContext.Repositories.RepositoryURLs
object
RepositoryURLs contains a list of explicit repository URLs. Creates one action per repository URL.
1 property
gitpod.v1.GetWorkflowExecutionSummaryRequest.Filter
object
2 properties 1 required
gitpod.v1.Principal
string
gitpod.v1.CancelWorkflowExecutionRequest
object
CancelWorkflowExecutionRequest cancels a running workflow execution.
1 property
gitpod.v1.PullRequest.State
string
Current state of the pull request
gitpod.v1.CountResponseRelation
string
gitpod.v1.GetWorkflowExecutionSummaryResponse
object
4 properties
gitpod.v1.WorkflowTriggerContext.FromTrigger
object
Use context derived from the trigger event. Currently only supported for PullRequest triggers - uses PR repository context.
gitpod.v1.Workflow.Metadata
object
WorkflowMetadata contains workflow metadata.
6 properties
gitpod.v1.WorkflowTriggerContext
object
WorkflowTriggerContext defines the context in which a workflow should run. Context determines where and how the workflow executes: - Projects: Execute in speci…
4 properties
gitpod.v1.WorkflowTrigger.Time
object
Time-based trigger - executed automatically based on cron schedule. Uses standard cron expression format (minute hour day month weekday).
1 property
gitpod.v1.WorkflowExecutionTrigger
object
WorkflowExecutionTrigger represents a workflow execution trigger instance.
4 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

gitpod-gitpod-v1-workflowservice-api-openapi.yml Raw ↑

Other APIs Gitpod publishes across the network.

Gitpod Organizations API
Gitpod Projects API
Gitpod Accounts and Billing API
Gitpod.v1.AccountService API
Gitpod.v1.AgentSecurityService API
Gitpod.v1.AgentService API
Gitpod.v1.BillingService API
Gitpod.v1.EditorService API
Gitpod.v1.EnvironmentAutomationService API
Gitpod.v1.EnvironmentService API
Gitpod.v1.ErrorsService API
Gitpod.v1.EventService API
Where this information came from

This is an independent, third-party profile of Gitpod.v1.WorkflowService 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.