openapi: 3.0.3
info:
description: Coderd is the service created by running coder server. It is a thin API that connects workspaces, provisioners and users. coderd stores its state in Postgres and is the only service that communicates with Postgres.
title: Coder Agents WorkspaceProxies API
termsOfService: https://coder.com/legal/terms-of-service
contact:
name: API Support
url: https://coder.com
email: support@coder.com
license:
name: AGPL-3.0
url: https://github.com/coder/coder/blob/main/LICENSE
version: '2.0'
servers:
- url: https://{coderHost}/api/v2
description: Coder instance
variables:
coderHost:
default: coder.example.com
description: Your Coder deployment hostname
security:
- CoderSessionToken: []
tags:
- name: WorkspaceProxies
paths:
/api/v2/regions:
get:
operationId: get-site-wide-regions-for-workspace-connections
summary: Get site-wide regions for workspace connections
tags:
- WorkspaceProxies
security:
- CoderSessionToken: []
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/codersdk.RegionsResponse-codersdk_Region'
components:
schemas:
codersdk.RegionsResponse-codersdk_Region:
type: object
properties:
regions:
type: array
items:
$ref: '#/components/schemas/codersdk.Region'
codersdk.Region:
type: object
properties:
display_name:
type: string
healthy:
type: boolean
icon_url:
type: string
id:
type: string
format: uuid
name:
type: string
path_app_url:
type: string
description: 'PathAppURL is the URL to the base path for path apps. Optional
unless wildcard_hostname is set.
E.g. https://us.example.com'
wildcard_hostname:
type: string
description: 'WildcardHostname is the wildcard hostname for subdomain apps.
E.g. *.us.example.com
E.g. *--suffix.au.example.com
Optional. Does not need to be on the same domain as PathAppURL.'
securitySchemes:
CoderSessionToken:
type: apiKey
in: header
name: Coder-Session-Token
externalDocs: {}