@Summary Get connection info for workspace agent @ID get-connection-info-for-workspace-agent @Security CoderSessionToken @Produce json @Tags Agents @Param workspaceagent path string true "Workspace agent ID" format(uuid) @Success 200 {object} workspacesdk.AgentConnectionInfo @Router /api/v2/workspac
(rw http.ResponseWriter, r *http.Request)
| 1184 | // @Success 200 {object} workspacesdk.AgentConnectionInfo |
| 1185 | // @Router /api/v2/workspaceagents/{workspaceagent}/connection [get] |
| 1186 | func (api *API) workspaceAgentConnection(rw http.ResponseWriter, r *http.Request) { |
| 1187 | ctx := r.Context() |
| 1188 | |
| 1189 | httpapi.Write(ctx, rw, http.StatusOK, workspacesdk.AgentConnectionInfo{ |
| 1190 | DERPMap: api.DERPMap(), |
| 1191 | DERPForceWebSockets: api.DeploymentValues.DERP.Config.ForceWebSockets.Value(), |
| 1192 | DisableDirectConnections: api.DeploymentValues.DERP.Config.BlockDirect.Value(), |
| 1193 | HostnameSuffix: api.DeploymentValues.WorkspaceHostnameSuffix.Value(), |
| 1194 | }) |
| 1195 | } |
| 1196 | |
| 1197 | // workspaceAgentConnectionGeneric is the same as workspaceAgentConnection but |
| 1198 | // without the workspaceagent path parameter. |