API calls for all endpoints tagged ApiKeys.
Summary
Functions
Create API key
Delete API key
Delete API key for user
Get API key
Get current API key's details
List API keys
Functions
@spec create_api_key(Tesla.Env.client(), ExDaytona.Model.CreateApiKey.t(), keyword()) :: {:ok, ExDaytona.Model.ApiKeyResponse.t()} | {:error, Tesla.Env.t()}
Create API key
Parameters
connection(ExDaytona.Connection): Connection to servercreate_api_key(CreateApiKey):opts(keyword): Optional parameters:"X-Daytona-Organization-ID"(String.t): Use with JWT to specify the organization ID
Returns
{:ok, ExDaytona.Model.ApiKeyResponse.t}on success{:error, Tesla.Env.t}on failure
@spec delete_api_key(Tesla.Env.client(), String.t(), keyword()) :: {:ok, nil} | {:error, Tesla.Env.t()}
Delete API key
Parameters
connection(ExDaytona.Connection): Connection to servername(String.t):opts(keyword): Optional parameters:"X-Daytona-Organization-ID"(String.t): Use with JWT to specify the organization ID
Returns
{:ok, nil}on success{:error, Tesla.Env.t}on failure
@spec delete_api_key_for_user(Tesla.Env.client(), String.t(), String.t(), keyword()) :: {:ok, nil} | {:error, Tesla.Env.t()}
Delete API key for user
Parameters
connection(ExDaytona.Connection): Connection to serveruser_id(String.t):name(String.t):opts(keyword): Optional parameters:"X-Daytona-Organization-ID"(String.t): Use with JWT to specify the organization ID
Returns
{:ok, nil}on success{:error, Tesla.Env.t}on failure
@spec get_api_key(Tesla.Env.client(), String.t(), keyword()) :: {:ok, ExDaytona.Model.ApiKeyList.t()} | {:error, Tesla.Env.t()}
Get API key
Parameters
connection(ExDaytona.Connection): Connection to servername(String.t):opts(keyword): Optional parameters:"X-Daytona-Organization-ID"(String.t): Use with JWT to specify the organization ID
Returns
{:ok, ExDaytona.Model.ApiKeyList.t}on success{:error, Tesla.Env.t}on failure
@spec get_current_api_key( Tesla.Env.client(), keyword() ) :: {:ok, ExDaytona.Model.ApiKeyList.t()} | {:error, Tesla.Env.t()}
Get current API key's details
Parameters
connection(ExDaytona.Connection): Connection to serveropts(keyword): Optional parameters:"X-Daytona-Organization-ID"(String.t): Use with JWT to specify the organization ID
Returns
{:ok, ExDaytona.Model.ApiKeyList.t}on success{:error, Tesla.Env.t}on failure
@spec list_api_keys( Tesla.Env.client(), keyword() ) :: {:ok, nil} | {:ok, [ExDaytona.Model.ApiKeyList.t()]} | {:error, Tesla.Env.t()}
List API keys
Parameters
connection(ExDaytona.Connection): Connection to serveropts(keyword): Optional parameters:"X-Daytona-Organization-ID"(String.t): Use with JWT to specify the organization ID
Returns
{:ok, [%ApiKeyList{}, ...]}on success{:error, Tesla.Env.t}on failure