Woodpecker CI · OpenAPI Overlay 1.0.0
API Evangelist enhancements for the Woodpecker CI Server API
128 actions
128 updates
documentation
extends
openapi/woodpecker-ci-server-swagger.json
Generated by API Evangelist
Written by API Evangelist tooling for Woodpecker CI's API. It is a proposal applied on top of the contract, not a document Woodpecker CI publishes.
What the actions change
operationIdsecuritysecurityDefinitionscontactlicenseexternalDocs
Targets 120 · first 16 shown; the file carries all of them
$
$.info
$.paths['/agents'].get
$.paths['/agents'].post
$.paths['/agents/{agent_id}'].get
$.paths['/agents/{agent_id}'].patch
$.paths['/agents/{agent_id}'].delete
$.paths['/agents/{agent_id}/tasks'].get
$.paths['/badges/{repo_id}/cc.xml'].get
$.paths['/badges/{repo_id}/status.svg'].get
$.paths['/debug/pprof'].get
$.paths['/debug/pprof/block'].get
$.paths['/debug/pprof/cmdline'].get
$.paths['/debug/pprof/goroutine'].get
$.paths['/debug/pprof/heap'].get
$.paths['/debug/pprof/profile'].get
OpenAPI Overlay
overlay: 1.0.0
info:
title: API Evangelist enhancements for the Woodpecker CI Server API
version: 1.0.0
extends: openapi/woodpecker-ci-server-swagger.json
x-generated: '2026-08-27'
x-method: generated
x-source: openapi/woodpecker-ci-server-swagger.json (Swagger 2.0, fetched from https://ci.woodpecker-ci.org/swagger/doc.json
on 2026-08-27)
x-note: These are API Evangelist ADDITIONS layered over the provider spec; the original in openapi/ is
never mutated. Nothing here changes behaviour or invents an endpoint — it declares the credential the
operations already require, names the operations the spec left unnamed, and links the project docs.
operationIds are derived deterministically from each operation summary; they are ours, not the provider's.
actions:
- target: $
description: Declare the personal-access-token bearer credential as a reusable Swagger 2.0 security
definition. The published spec expresses it only as a required Authorization header parameter on 110
of 118 operations, so generated clients get no auth model at all.
update:
securityDefinitions:
PersonalAccessToken:
type: apiKey
name: Authorization
in: header
description: Woodpecker personal access token, sent as "Bearer <personal access token>". Obtain
it from your profile page on your own Woodpecker server.
- target: $
description: Apply the credential globally. Individual unauthenticated operations (/version, /healthz,
/signature/public-key, the badge endpoints and /hook) override it with an empty security requirement.
update:
security:
- PersonalAccessToken: []
- target: $.info
description: Add the project contact email and a link to the rendered API reference.
update:
contact:
name: Woodpecker CI
url: https://woodpecker-ci.org/
email: security@woodpecker-ci.org
license:
name: Apache-2.0
url: https://github.com/woodpecker-ci/woodpecker/blob/main/LICENSE
- target: $
description: Point at the rendered reference and the deprecation policy.
update:
externalDocs:
description: Woodpecker CI API reference and documentation
url: https://woodpecker-ci.org/api
- target: $.paths['/agents'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: listAgents
- target: $.paths['/agents'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: createANewAgent
- target: $.paths['/agents/{agent_id}'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getAnAgent
- target: $.paths['/agents/{agent_id}'].patch
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: updateAnAgent
- target: $.paths['/agents/{agent_id}'].delete
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: deleteAnAgent
- target: $.paths['/agents/{agent_id}/tasks'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: listAgentTasks
- target: $.paths['/badges/{repo_id}/cc.xml'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: providePipelineStatusInformationToTheCCMenuTool
- target: $.paths['/badges/{repo_id}/status.svg'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getStatusOfPipelineAsSVGBadge
- target: $.paths['/debug/pprof'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: listAvailablePprofProfilesHTML
- target: $.paths['/debug/pprof/block'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getPprofStackTracesThatLedToBlockingOnSynchronizationPrimitives
- target: $.paths['/debug/pprof/cmdline'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getTheCommandLineInvocationOfTheCurrentProgram
- target: $.paths['/debug/pprof/goroutine'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getPprofStackTracesOfAllCurrentGoroutines
- target: $.paths['/debug/pprof/heap'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getPprofHeapDumpASamplingOfMemoryAllocationsOfLiveObjects
- target: $.paths['/debug/pprof/profile'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getPprofCPUProfile
- target: $.paths['/debug/pprof/symbol'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getPprofProgramCountersMappingToFunctionNames
- target: $.paths['/debug/pprof/symbol'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getPprofProgramCountersMappingToFunctionNames2
- target: $.paths['/debug/pprof/threadcreate'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getPprofStackTracesThatLedToTheCreationOfNewOSThreads
- target: $.paths['/debug/pprof/trace'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getATraceOfExecutionOfTheCurrentProgram
- target: $.paths['/forges'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: listForges
- target: $.paths['/forges'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: createANewForge
- target: $.paths['/forges/{forge_id}'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getAForge
- target: $.paths['/forges/{forge_id}'].patch
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: updateAForge
- target: $.paths['/forges/{forge_id}'].delete
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: deleteAForge
- target: $.paths['/healthz'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: healthInformation
- target: $.paths['/hook'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: incomingWebhookFromForge
- target: $.paths['/log-level'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: currentLogLevel
- target: $.paths['/log-level'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: setLogLevel
- target: $.paths['/orgs'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: listOrganizations
- target: $.paths['/orgs/lookup/{org_full_name}'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: lookupAnOrganizationByFullName
- target: $.paths['/orgs/{org_id}'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getAnOrganization
- target: $.paths['/orgs/{org_id}'].delete
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: deleteAnOrganization
- target: $.paths['/orgs/{org_id}/agents'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: listAgentsForAnOrganization
- target: $.paths['/orgs/{org_id}/agents'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: createANewOrganizationScopedAgent
- target: $.paths['/orgs/{org_id}/agents/{agent_id}'].patch
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: updateAnOrganizationScopedAgent
- target: $.paths['/orgs/{org_id}/agents/{agent_id}'].delete
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: deleteAnOrganizationScopedAgent
- target: $.paths['/orgs/{org_id}/permissions'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getThePermissionsOfTheCurrentlyAuthenticatedUserForTheGivenOrganization
- target: $.paths['/orgs/{org_id}/registries'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: listOrganizationRegistries
- target: $.paths['/orgs/{org_id}/registries'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: createAnOrganizationRegistry
- target: $.paths['/orgs/{org_id}/registries/{registry}'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getAOrganizationRegistryByAddress
- target: $.paths['/orgs/{org_id}/registries/{registry}'].patch
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: updateAnOrganizationRegistryByName
- target: $.paths['/orgs/{org_id}/registries/{registry}'].delete
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: deleteAnOrganizationRegistryByName
- target: $.paths['/orgs/{org_id}/secrets'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: listOrganizationSecrets
- target: $.paths['/orgs/{org_id}/secrets'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: createAnOrganizationSecret
- target: $.paths['/orgs/{org_id}/secrets/{secret}'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getAOrganizationSecretByName
- target: $.paths['/orgs/{org_id}/secrets/{secret}'].patch
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: updateAnOrganizationSecretByName
- target: $.paths['/orgs/{org_id}/secrets/{secret}'].delete
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: deleteAnOrganizationSecretByName
- target: $.paths['/pipelines'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: listPipelinesInQueue
- target: $.paths['/queue/info'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getPipelineQueueInformation
- target: $.paths['/queue/norunningpipelines'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: blockTilPipelineQueueHasARunningItem
- target: $.paths['/queue/pause'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: pauseThePipelineQueue
- target: $.paths['/queue/resume'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: resumeThePipelineQueue
- target: $.paths['/registries'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: listGlobalRegistries
- target: $.paths['/registries'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: createAGlobalRegistry
- target: $.paths['/registries/{registry}'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getAGlobalRegistryByName
- target: $.paths['/registries/{registry}'].patch
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: updateAGlobalRegistryByName
- target: $.paths['/registries/{registry}'].delete
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: deleteAGlobalRegistryByName
- target: $.paths['/repos'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: listAllRepositoriesOnTheServer
- target: $.paths['/repos'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: activateARepository
- target: $.paths['/repos/lookup/{repo_full_name}'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: lookupARepositoryByFullName
- target: $.paths['/repos/repair'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: repairAllRepositoriesOnTheServer
- target: $.paths['/repos/{repo_id}'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getARepository
- target: $.paths['/repos/{repo_id}'].patch
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: updateARepository
- target: $.paths['/repos/{repo_id}'].delete
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: deleteARepository
- target: $.paths['/repos/{repo_id}/branches'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getBranchesOfARepository
- target: $.paths['/repos/{repo_id}/chown'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: changeARepositorySOwnerToTheCurrentlyAuthenticatedUser
- target: $.paths['/repos/{repo_id}/cron'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: listCronJobs
- target: $.paths['/repos/{repo_id}/cron'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: createACronJob
- target: $.paths['/repos/{repo_id}/cron/{cron}'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getACronJob
- target: $.paths['/repos/{repo_id}/cron/{cron}'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: startACronJobNow
- target: $.paths['/repos/{repo_id}/cron/{cron}'].patch
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: updateACronJob
- target: $.paths['/repos/{repo_id}/cron/{cron}'].delete
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: deleteACronJob
- target: $.paths['/repos/{repo_id}/logs/{pipeline_number}'].delete
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: deletesAllLogsOfAPipeline
- target: $.paths['/repos/{repo_id}/logs/{pipeline_number}/{step_id}'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getLogsForAPipelineStep
- target: $.paths['/repos/{repo_id}/logs/{pipeline_number}/{step_id}'].delete
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: deleteStepLogsOfAPipeline
- target: $.paths['/repos/{repo_id}/logs/{pipeline_number}/{step_id}/download'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: downloadLogsForAPipelineStep
- target: $.paths['/repos/{repo_id}/move'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: moveARepositoryToANewOwner
- target: $.paths['/repos/{repo_id}/permissions'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: checkCurrentAuthenticatedUsersAccessToTheRepository
- target: $.paths['/repos/{repo_id}/pipelines'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: listRepositoryPipelines
- target: $.paths['/repos/{repo_id}/pipelines'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: triggerAManualPipeline
- target: $.paths['/repos/{repo_id}/pipelines/{pipeline_number}'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getARepositoriesPipeline
- target: $.paths['/repos/{repo_id}/pipelines/{pipeline_number}'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: restartAPipeline
- target: $.paths['/repos/{repo_id}/pipelines/{pipeline_number}'].delete
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: deleteAPipeline
- target: $.paths['/repos/{repo_id}/pipelines/{pipeline_number}/approve'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: approveAndStartAPipeline
- target: $.paths['/repos/{repo_id}/pipelines/{pipeline_number}/cancel'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: cancelAPipeline
- target: $.paths['/repos/{repo_id}/pipelines/{pipeline_number}/config'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getConfigurationFilesForAPipeline
- target: $.paths['/repos/{repo_id}/pipelines/{pipeline_number}/decline'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: declineAPipeline
- target: $.paths['/repos/{repo_id}/pipelines/{pipeline_number}/metadata'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getMetadataForAPipelineOrASpecificWorkflowIncludingPreviousPipelineInfo
- target: $.paths['/repos/{repo_id}/pull_requests'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: listActivePullRequestsOfARepository
- target: $.paths['/repos/{repo_id}/registries'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: listRegistries
- target: $.paths['/repos/{repo_id}/registries'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: createARegistry
- target: $.paths['/repos/{repo_id}/registries/{registry}'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getARegistryByName
- target: $.paths['/repos/{repo_id}/registries/{registry}'].patch
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: updateARegistryByName
- target: $.paths['/repos/{repo_id}/registries/{registry}'].delete
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: deleteARegistryByName
- target: $.paths['/repos/{repo_id}/repair'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: repairARepository
- target: $.paths['/repos/{repo_id}/secrets'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: listRepositorySecrets
- target: $.paths['/repos/{repo_id}/secrets'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: createARepositorySecret
- target: $.paths['/repos/{repo_id}/secrets/{secretName}'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getARepositorySecretByName
- target: $.paths['/repos/{repo_id}/secrets/{secretName}'].patch
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: updateARepositorySecretByName
- target: $.paths['/repos/{repo_id}/secrets/{secretName}'].delete
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: deleteARepositorySecretByName
- target: $.paths['/secrets'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: listGlobalSecrets
- target: $.paths['/secrets'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: createAGlobalSecret
- target: $.paths['/secrets/{secret}'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getAGlobalSecretByName
- target: $.paths['/secrets/{secret}'].patch
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: updateAGlobalSecretByName
- target: $.paths['/secrets/{secret}'].delete
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: deleteAGlobalSecretByName
- target: $.paths['/signature/public-key'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getServerSSignaturePublicKey
- target: $.paths['/stream/events'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: streamEventsLikePipelineUpdates
- target: $.paths['/stream/logs/{repo_id}/{pipeline}/{step_id}'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: streamLogsOfAPipelineStep
- target: $.paths['/user'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getTheCurrentlyAuthenticatedUser
- target: $.paths['/user/feed'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getTheCurrentlyAuthenticatedUsersPipelineFeed
- target: $.paths['/user/repos'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: getUserSRepositories
- target: $.paths['/user/token'].post
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: returnTheTokenOfTheCurrentUserAsString
- target: $.paths['/user/token'].delete
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: resetAToken
- target: $.paths['/users'].get
description: Add a unique operationId. The published spec declares none for any of its 118 operations,
so every generated client invents its own method names.
update:
operationId: listUsers
# --- truncated at 32 KB (34 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/woodpecker-ci/refs/heads/main/overlays/woodpecker-ci-server-swagger-overlay.yaml