/
OC
octopus
/
Octopus Server API
Search skmtc…
⌘K
Docs
Sign in
Sign in
APIs
Generators
Stacks
Projects
Docs
History
Schema
Sources
Checked 14h ago · Updated 2d ago
View markdown
octopus
Octopus Server API
post
Create a new worker
v1
latest
Swagger 2.0
2026-08-06
1,912
885
3.7 MB
AccessTokens
1
Accounts
40
ActionTemplates
57
ApiKeys
5
ApprovalPolicies
10
Approvals
8
Artifacts
21
AuditStream
2
Authentication
2
AzureDevOps
1
Branches
21
BuildInformation
15
Capabilities
2
Certificates
46
Channels
52
CloudTemplate
1
CommunityActionTemplates
9
CompliancePolicies
8
Configuration
5
ConnectionAgents
9
Dashboard
6
DashboardConfiguration
6
DeploymentFreeze
8
DeploymentProcesses
40
Deployments
19
DeploymentSettings
18
DeploymentTargets
45
DeploymentTargetTags
12
Deprecations
2
DirectoryServices
2
DynamicExtensions
3
Environments
47
EphemeralEnvironments
16
EventRetention
5
Events
18
ExternalSecurityGroupProviders
1
FeaturesConfiguration
2
FeatureToggles
14
Feeds
27
GitHub
34
Home
2
Icons
7
Insights
43
IntegratedAuthentication
1
Interruptions
15
Invitations
6
JiraIntegration
2
JsonWebKeys
1
LDAP
2
LetsEncrypt
2
LibraryVariableSets
27
Licenses
5
Lifecycles
27
MachinePolicies
30
MachineRoles
6
Machines
3
MaintenanceConfiguration
3
Migrations
2
Nuget
2
Observability
32
OctopusServerNodes
8
OpenIdConnect
1
OpenIDConnect
15
OpenTelemetry
2
Packages
42
ParentEnvironments
8
Performance
2
Permissions
1
PlatformHub
46
ProcessTemplates
14
Progression
18
ProjectGroups
21
Projects
62
ProjectTemplates
1
ProjectTriggers
30
Proxies
18
RateLimiting
3
Releases
65
Reporting
3
Retention
8
RolloutGroups
10
RunbookProcesses
30
RunbookRuns
33
Runbooks
115
RunbookSnapshots
77
ScheduledJobs
6
ScopedUserRoles
15
Server
3
ServerStatus
9
ServerTaskApprovals
6
ServiceAccountOidcIdentities
5
Signing
5
SlackIntegration
8
Smtp
5
Spaces
49
SshKnownHosts
3
Subscriptions
18
TagSets
21
Tasks
36
TeamMemberships
9
Teams
21
Telemetry
4
Tenants
66
TokenExchange
1
Upgrade
2
UserPermissions
9
UserRoles
6
Users
15
Variables
27
VersionControl
2
Web
2
WorkerPools
33
Workers
33
get
Lists all of the registered worker machines in the supplied Octopus Deploy Space. The results will be sorted alphabetically by name.
post
Create a new worker
get
Get a list of Workers.
get
Interrogate a machine for communication details so that it may be added to the installation.
get
Gets all operating system names for workers. The result will be a string array.
get
Gets all operating system shell names for workers. The result will be a string array.
get
Lists all of the registered worker machines in the supplied Octopus Deploy Space. The results will be sorted alphabetically by name.
get
Get a Worker by ID
put
Modifies an existing worker machine.
delete
Delete an existing Worker.
get
Get the status of the network connection between the Octopus server and a worker.
get
Lists all of the registered worker machines in the supplied Octopus Deploy Space. The results will be sorted alphabetically by name.
post
Create a new worker
get
Get a list of Workers.
get
Interrogate a machine for communication details so that it may be added to the installation.
get
Gets all operating system names for workers. The result will be a string array.
get
Gets all operating system shell names for workers. The result will be a string array.
get
Lists all of the registered worker machines in the supplied Octopus Deploy Space. The results will be sorted alphabetically by name.
get
Get a Worker by ID
put
Modifies an existing worker machine.
delete
Delete an existing Worker.
get
Get the status of the network connection between the Octopus server and a worker.
get
Lists all of the registered worker machines in the supplied Octopus Deploy Space. The results will be sorted alphabetically by name.
post
Create a new worker
get
Get a list of Workers.
get
Interrogate a machine for communication details so that it may be added to the installation.
get
Gets all operating system names for workers. The result will be a string array.
get
Gets all operating system shell names for workers. The result will be a string array.
get
Lists all of the registered worker machines in the supplied Octopus Deploy Space. The results will be sorted alphabetically by name.
get
Get a Worker by ID
put
Modifies an existing worker machine.
delete
Delete an existing Worker.
get
Get the status of the network connection between the Octopus server and a worker.
WorkerTaskLeases
2
Workers
Create a new worker
post
/workers
Request body
CreateWorkerCommand
required
Endpoint
EndpointResource
required
IsDisabled
boolean
required
MachinePolicyId
string
Name
string
required
SkipInitialHealthCheck
boolean
Slug
string
SpaceId
string
required
WorkerPoolIds
string[]
required
Response
Created
WorkerResource
required
Architecture
string
Endpoint
EndpointResource
HasLatestCalamari
boolean
HealthStatus
'Healthy'
|
'Unavailable'
|
'Unknown'
|
'HasWarnings'
|
'Unhealthy'
Id
string
IsDisabled
boolean
IsInProcess
boolean
LastModifiedBy
string
LastModifiedOn
string
date-time
Links
object
MachinePolicyId
string
Name
string
OperatingSystem
string
OperatingSystemVersion
string
ShellName
string
ShellVersion
string
SkipInitialHealthCheck
boolean
Slug
string
SpaceId
string
StatusSummary
string
Thumbprint
string
Uri
string
WorkerPoolIds
string[]