All URIs are relative to http://localhost:3986
Method | HTTP request | Description |
---|---|---|
GenerateNetworkKey | Post /server/network-key | Generate a new authentication key |
GetConfig | Get /server/config | Get the server configuration |
SetConfig | Post /server/config | Set the server configuration |
GenerateNetworkKey
NetworkKey GenerateNetworkKey(ctx).Execute()
Generate a new authentication key
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/GIT_USER_ID/GIT_REPO_ID/apiclient"
)
func main() {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.ServerAPI.GenerateNetworkKey(context.Background()).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `ServerAPI.GenerateNetworkKey``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GenerateNetworkKey`: NetworkKey
fmt.Fprintf(os.Stdout, "Response from `ServerAPI.GenerateNetworkKey`: %v\n", resp)
}
Path Parameters
This endpoint does not need any parameter.
Other Parameters
Other parameters are passed through a pointer to a apiGenerateNetworkKeyRequest struct via the builder pattern
Return type
NetworkKey
Authorization
Bearer
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetConfig
ServerConfig GetConfig(ctx).Execute()
Get the server configuration
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/GIT_USER_ID/GIT_REPO_ID/apiclient"
)
func main() {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.ServerAPI.GetConfig(context.Background()).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `ServerAPI.GetConfig``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetConfig`: ServerConfig
fmt.Fprintf(os.Stdout, "Response from `ServerAPI.GetConfig`: %v\n", resp)
}
Path Parameters
This endpoint does not need any parameter.
Other Parameters
Other parameters are passed through a pointer to a apiGetConfigRequest struct via the builder pattern
Return type
ServerConfig
Authorization
Bearer
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SetConfig
ServerConfig SetConfig(ctx).Config(config).Execute()
Set the server configuration
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/GIT_USER_ID/GIT_REPO_ID/apiclient"
)
func main() {
config := *openapiclient.NewServerConfig() // ServerConfig | Server configuration
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.ServerAPI.SetConfig(context.Background()).Config(config).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `ServerAPI.SetConfig``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `SetConfig`: ServerConfig
fmt.Fprintf(os.Stdout, "Response from `ServerAPI.SetConfig`: %v\n", resp)
}
Path Parameters
Other Parameters
Other parameters are passed through a pointer to a apiSetConfigRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
config | ServerConfig | Server configuration |
Return type
ServerConfig
Authorization
Bearer
HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
## Top-Level Directory Explanations
<a class='local-link directory-link' data-ref=".devcontainer/" href="#.devcontainer/">.devcontainer/</a> - Contains development container related configurations for Visual Studio Code.
<a class='local-link directory-link' data-ref="cmd/" href="#cmd/">cmd/</a> - Contains command-line interface tools and scripts.
<a class='local-link directory-link' data-ref="cmd/daytona/" href="#cmd/daytona/">cmd/daytona/</a> - Subdirectory for Daytona-specific command-line tools.
<a class='local-link directory-link' data-ref="cmd/daytona/config/" href="#cmd/daytona/config/">cmd/daytona/config/</a> - Subdirectory for configuration files for Daytona command-line tools.
<a class='local-link directory-link' data-ref="hack/" href="#hack/">hack/</a> - Directory for Go development, including build scripts and dependencies.
<a class='local-link directory-link' data-ref="internal/" href="#internal/">internal/</a> - Private package directory for the project's internal modules.
<a class='local-link directory-link' data-ref="internal/apikeys/" href="#internal/apikeys/">internal/apikeys/</a> - Subdirectory for managing API keys.
<a class='local-link directory-link' data-ref="internal/cmd/" href="#internal/cmd/">internal/cmd/</a> - Subdirectory for command-line tools.
<a class='local-link directory-link' data-ref="internal/cmd/tailscale/" href="#internal/cmd/tailscale/">internal/cmd/tailscale/</a> - Subdirectory for Tailscale command-line tools.
<a class='local-link directory-link' data-ref="internal/constants/" href="#internal/constants/">internal/constants/</a> - Subdirectory for project constants.
<a class='local-link directory-link' data-ref="internal/testing/" href="#internal/testing/">internal/testing/</a> - Subdirectory for testing-related modules.
<a class='local-link directory-link' data-ref="internal/testing/agent/" href="#internal/testing/agent/">internal/testing/agent/</a> - Subdirectory for testing agents.
<a class='local-link directory-link' data-ref="internal/testing/docker/" href="#internal/testing/docker/">internal/testing/docker/</a> - Subdirectory for Docker-related testing configurations.
<a class='local-link directory-link' data-ref="internal/testing/server/" href="#internal/testing/server/">internal/testing/server/</a> - Subdirectory for testing server configurations.
<a class='local-link directory-link' data-ref="internal/util/" href="#internal/util/">internal/util/</a> - Subdirectory for utility modules.
<a class='local-link directory-link' data-ref="internal/util/apiclient/" href="#internal/util/apiclient/">internal/util/apiclient/</a> - Subdirectory for API client utilities.
<a class='local-link directory-link' data-ref="pkg/" href="#pkg/">pkg/</a> - Go packages directory.
<a class='local-link directory-link' data-ref="pkg/agent/" href="#pkg/agent/">pkg/agent/</a> - Subdirectory for the project's agent package.
<a class='local-link directory-link' data-ref="pkg/agent/config/" href="#pkg/agent/config/">pkg/agent/config/</a> - Subdirectory for configuration files for the agent package.
<a class='local-link directory-link' data-ref="pkg/api/" href="#pkg/api/">pkg/api/</a> - Subdirectory for API-related packages.
<a class='local-link directory-link' data-ref="pkg/api/controllers/" href="#pkg/api/controllers/">pkg/api/controllers/</a> - Subdirectory for API controller handlers.
<a class='local-link directory-link' data-ref="pkg/api/middlewares/" href="#pkg/api/middlewares/">pkg/api/middlewares/</a> - Subdirectory for API middlewares.
<a class='local-link directory-link' data-ref="pkg/apiclient/" href="#pkg/apiclient/">pkg/apiclient/</a> - Subdirectory for API client package.
<a class='local-link directory-link' data-ref="pkg/apiclient/.openapi-generator/" href="#pkg/apiclient/.openapi-generator/">pkg/apiclient/.openapi-generator/</a> - Subdirectory for OpenAPI generator configurations.
<a class='local-link directory-link' data-ref="pkg/apiclient/api/" href="#pkg/apiclient/api/">pkg/apiclient/api/</a> - Subdirectory for API client API.
<a class='local-link directory-link' data-ref="pkg/apikey/" href="#pkg/apikey/">pkg/apikey/</a> - Subdirectory for API key management.
<a class='local-link directory-link' data-ref="pkg/cmd/" href="#pkg/cmd/">pkg/cmd/</a> - Subdirectory for command-line interface tools.
<a class='local-link directory-link' data-ref="pkg/cmd/agent/" href="#pkg/cmd/agent/">pkg/cmd/agent/</a> - Subdirectory for agent command-line tools.
<a class='local-link directory-link' data-ref="pkg/cmd/apikey/" href="#pkg/cmd/apikey/">pkg/cmd/apikey/</a> - Subdirectory for API key command-line tools.
<a class='local-link directory-link' data-ref="pkg/cmd/containerregistry/" href="#pkg/cmd/containerregistry/">pkg/cmd/containerregistry/</a> - Subdirectory for container registry command-line tools.
<a class='local-link directory-link' data-ref="pkg/cmd/gitprovider/" href="#pkg/cmd/gitprovider/">pkg/cmd/gitprovider/</a> - Subdirectory for Git provider command-line tools.
<a class='local-link directory-link' data-ref="pkg/cmd/output/" href="#pkg/cmd/output/">pkg/cmd/output/</a> - Subdirectory for output command-line tools.
<a class='local-link directory-link' data-ref="pkg/cmd/ports/" href="#pkg/cmd/ports/">pkg/cmd/ports/</a> - Subdirectory for port command-line tools.
<a class='local-link directory-link' data-ref="pkg/cmd/profile/" href="#pkg/cmd/profile/">pkg/cmd/profile/</a> - Subdirectory for profile command-line tools.
<a class='local-link directory-link' data-ref="pkg/cmd/profiledata/" href="#pkg/cmd/profiledata/">pkg/cmd/profiledata/</a> - Subdirectory for profiledata command-line tools.
<a class='local-link directory-link' data-ref="pkg/cmd/projectconfig/" href="#pkg/cmd/projectconfig/">pkg/cmd/projectconfig/</a> - Subdirectory for project configuration command-line tools.
<a class='local-link directory-link' data-ref="pkg/cmd/server/" href="#pkg/cmd/server/">pkg/cmd/server/</a> - Subdirectory for server command-line tools.
<a class='local-link directory-link' data-ref="pkg/cmd/target/" href="#pkg/cmd/target/">pkg/cmd/target/</a> - Subdirectory for target command-line tools.
<a class='local-link directory-link' data-ref="pkg/cmd/telemetry/" href="#pkg/cmd/telemetry/">pkg/cmd/telemetry/</a> - Subdirectory for telemetry command-line tools.
<a class='local-link directory-link' data-ref="pkg/cmd/workspace/" href="#pkg/cmd/workspace/">pkg/cmd/workspace/</a> - Subdirectory for workspace command-line tools.
<a class='local-link directory-link' data-ref="pkg/containerregistry/" href="#pkg/containerregistry/">pkg/containerregistry/</a> - Subdirectory for container registry package.
<a class='local-link directory-link' data-ref="pkg/db/" href="#pkg/db/">pkg/db/</a> - Subdirectory for database-related packages and scripts.
<a class='local-link directory-link' data-ref="pkg/db/dto/" href="#pkg/db/dto/">pkg/db/dto/</a> - Subdirectory for database data transfer objects.
<a class='local-link directory-link' data-ref="pkg/docker/" href="#pkg/docker/">pkg/docker/</a> - Subdirectory for Docker-related packages and scripts.
<a class='local-link directory-link' data-ref="pkg/git/" href="#pkg/git/">pkg/git/</a> - Subdirectory for Git-related packages and scripts.
<a class='local-link directory-link' data-ref="pkg/os/" href="#pkg/os/">pkg/os/</a> - Subdirectory for operating system-related packages and scripts.
<a class='local-link directory-link' data-ref="pkg/ports/" href="#pkg/ports/">pkg/ports/</a> - Subdirectory for port-related packages and scripts.
<a class='local-link directory-link' data-ref="pkg/posthogservice/" href="#pkg/posthogservice/">pkg/posthogservice/</a> - Subdirectory for PostHog service package.
<a class='local-link directory-link' data-ref="pkg/server/" href="#pkg/server/">pkg/server/</a> - Subdirectory for server-related packages and scripts.
<a class='local-link directory-link' data-ref="pkg/server/apikeys/" href="#pkg/server/apikeys/">pkg/server/apikeys/</a> - Subdirectory for API keys server-side.
<a class='local-link directory-link' data-ref="pkg/server/containerregistries/" href="#pkg/server/containerregistries/">pkg/server/containerregistries/</a> - Subdirectory for container registries server-side.
<a class='local-link directory-link' data-ref="pkg/server/gitproviders/" href="#pkg/server/gitproviders/">pkg/server/gitproviders/</a> - Subdirectory for Git providers server-side.
<a class='local-link directory-link' data-ref="pkg/server/headscale/" href="#pkg/server/headscale/">pkg/server/headscale/</a> - Subdirectory for Headscale server-side.
<a class='local-link directory-link' data-ref="pkg/server/profiledata/" href="#pkg/server/profiledata/">pkg/server/profiledata/</a> - Subdirectory for profiledata server-side.
<a class='local-link directory-link' data-ref="pkg/server/projectconfig/" href="#pkg/server/projectconfig/">pkg/server/projectconfig/</a> - Subdirectory for project configuration server-side.
<a class='local-link directory-link' data-ref="pkg/server/registry/" href="#pkg/server/registry/">pkg/server/registry/</a> - Subdirectory for registry server-side.
<a class='local-link directory-link' data-ref="pkg/server/workspaces/" href="#pkg/server/workspaces/">pkg/server/workspaces/</a> - Subdirectory for workspaces server-side.
<a class='local-link directory-link' data-ref="pkg/ssh/" href="#pkg/ssh/">pkg/ssh/</a> - Subdirectory for SSH-related packages and scripts.
<a class='local-link directory-link' data-ref="pkg/telemetry/" href="#pkg/telemetry/">pkg/telemetry/</a> - Subdirectory for telemetry-related packages and scripts.
<a class='local-link directory-link' data-ref="pkg/views/" href="#pkg/views/">pkg/views/</a> - Subdirectory for view templates.
<a class='local-link directory-link' data-ref="pkg/views/containerregistry/" href="#pkg/views/containerregistry/">pkg/views/containerregistry/</a> - Subdirectory for container registry view templates.