Get Audit Log Actions
curl --request GET \
--url https://{controlPlaneURL}/api/svc/v1/audit-logs/actions \
--header 'Authorization: Bearer <token>'import requests
url = "https://{controlPlaneURL}/api/svc/v1/audit-logs/actions"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://{controlPlaneURL}/api/svc/v1/audit-logs/actions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{controlPlaneURL}/api/svc/v1/audit-logs/actions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://{controlPlaneURL}/api/svc/v1/audit-logs/actions"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://{controlPlaneURL}/api/svc/v1/audit-logs/actions")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://{controlPlaneURL}/api/svc/v1/audit-logs/actions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"actions": [
"APPLY_ACCOUNT"
]
}Audit Logs
Get Audit Log Actions
List every action name an audit log entry can have, for the action filter of get_audit_logs.
GET
/
api
/
svc
/
v1
/
audit-logs
/
actions
Get Audit Log Actions
curl --request GET \
--url https://{controlPlaneURL}/api/svc/v1/audit-logs/actions \
--header 'Authorization: Bearer <token>'import requests
url = "https://{controlPlaneURL}/api/svc/v1/audit-logs/actions"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://{controlPlaneURL}/api/svc/v1/audit-logs/actions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{controlPlaneURL}/api/svc/v1/audit-logs/actions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://{controlPlaneURL}/api/svc/v1/audit-logs/actions"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://{controlPlaneURL}/api/svc/v1/audit-logs/actions")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://{controlPlaneURL}/api/svc/v1/audit-logs/actions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"actions": [
"APPLY_ACCOUNT"
]
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Response
200 - application/json
Returns the list of all audit log actions
List of all audit log actions
List of all audit log actions
Available options:
APPLY_ACCOUNT, DELETE_ACCOUNT, CREATE_DEPLOYMENT, CANCEL_DEPLOYMENT, DELETE_APPLICATION, PAUSE_APPLICATION, RESUME_APPLICATION, START_NOTEBOOK, STOP_NOTEBOOK, START_CODESERVER, STOP_CODESERVER, START_SSH_SERVER, STOP_SSH_SERVER, START_RSTUDIO, STOP_RSTUDIO, CREATE_CLUSTER, UPDATE_CLUSTER, DELETE_CLUSTER, CREATE_CLUSTER_INFRA, UPDATE_CLUSTER_INFRA, READ_CLUSTER_INFRA_DEPLOY_PAYLOAD, READ_CLUSTER_TOKEN, CORDON_NODE, UNCORDON_NODE, TOGGLE_AUTOPILOT, TRIGGER_JOB, TERMINATE_JOB, APPLY_RECOMMENDATION, UPGRADE_ADDON, APPLY_TEAM, DELETE_ROLE, APPLY_ROLE, DELETE_TEAM, ADD_TEAM_MANAGERS, REMOVE_TEAM_MANAGERS, ADD_TEAM_MEMBERS, REMOVE_TEAM_MEMBERS, APPLY_ML_REPO, DELETE_ML_REPO, APPLY_PROVIDER_ACCOUNT, DELETE_PROVIDER_ACCOUNT, APPLY_PROVIDER_INTEGRATION, DELETE_PROVIDER_INTEGRATION, CREATE_SECRET_GROUP, UPDATE_SECRET_GROUP, DELETE_SECRET_GROUP, CREATE_SECRET, UPDATE_SECRET, DELETE_SECRET, VIEW_SECRET, APPLY_OIDC_CLIENT, DELETE_OIDC_CLIENT, CREATE_OIDC_CLIENT_SECRET, DELETE_OIDC_CLIENT_SECRET, VIEW_OIDC_CLIENT_SECRET, EXECUTE_WORKFLOW, TERMINATE_WORKFLOW, RECOVER_WORKFLOW, APPROVE_WORKFLOW_SIGNAL, DENY_WORKFLOW_SIGNAL, SET_WORKFLOW_SIGNAL, APPLY_WORKSPACE, DELETE_WORKSPACE, APPLY_INTERCEPT, ADD_COLLABORATORS, UPDATE_COLLABORATORS_ROLE, REMOVE_COLLABORATORS, CREATE_ACCESS_GRANTS, REVOKE_GRANT, CREATE_ENVIRONMENT, UPDATE_ENVIRONMENT, DELETE_ENVIRONMENT, APPLY_ENVIRONMENT, CREATE_APPLICATION_SET, CREATE_PAT, DELETE_PAT, CREATE_VIRTUAL_ACCOUNT, APPLY_VIRTUAL_ACCOUNT, DELETE_VIRTUAL_ACCOUNT, REGENERATE_VIRTUAL_ACCOUNT_TOKEN, SYNC_VIRTUAL_ACCOUNT_TOKEN_TO_SECRET_STORE, GET_TOKEN, CLONE_APPLICATION, PROMOTE_APPLICATION, PROMOTE_APPLICATION_ROLLOUT, TOGGLE_AUTOPILOT_FOR_CLUSTER, CREATE_LLM_GATEWAY_RATE_LIMIT, UPDATE_LLM_GATEWAY_RATE_LIMIT, DELETE_LLM_GATEWAY_RATE_LIMIT, ADD_TRUEFOUNDRY_HOSTED_MODEL, DELETE_POD, APPLY_VCS_INTEGRATION, DELETE_VCS_INTEGRATION, DELETE_JOB_RUN, SYNC_METADATA_FOR_CLUSTER, APPLY_POLICY, DELETE_POLICY, APPLY_SETTINGS, DELETE_SETTINGS, UPDATE_USER_ROLES, INVITE_USER, REGISTER_USER, RESEND_USER_INVITE, PRE_REGISTER_USERS, ACTIVATE_USER, ADD_USERS_TO_ACCOUNT, DEACTIVATE_USER, REVOKE_USER_SESSIONS, DELETE_USER, SYNC_USERS_TO_AUTH_SERVER, CHANGE_PASSWORD, FORGOT_PASSWORD, APPLY_ALERT_CONFIG, DELETE_ALERT_CONFIG, APPLY_ALERT_RULE, DELETE_ALERT_RULE, CREATE_OR_UPDATE_GATEWAY_CONFIG, DELETE_GATEWAY_CONFIG, APPLY_CLAUDE_BOOTSTRAP_CONFIG, DELETE_CLAUDE_BOOTSTRAP_CONFIG, APPLY_GATEWAY_BUDGET, DELETE_GATEWAY_BUDGET, APPLY_GATEWAY_RATE_LIMIT, DELETE_GATEWAY_RATE_LIMIT, APPLY_GATEWAY_POLICY, DELETE_GATEWAY_POLICY, APPROVE_GATEWAY_APPROVAL_REQUEST, DENY_GATEWAY_APPROVAL_REQUEST, CREATE_TRACING_PROJECT, UPDATE_TRACING_PROJECT, DELETE_TRACING_PROJECT, CREATE_TRACING_APPLICATION, UPDATE_TRACING_APPLICATION, DELETE_TRACING_APPLICATION, DRAIN_NODE, DELETE_NODE, APPLY_AGENT, UPDATE_AGENT, DELETE_AGENT, APPLY_AGENT_CHANNEL, DELETE_AGENT_CHANNEL, CREATE_AGENT_SESSION, UPDATE_AGENT_SESSION, CREATE_OR_UPDATE_GATEWAY_INSTALLATION, DELETE_GATEWAY_INSTALLATION, SYNC_APPLICATION, SYNC_AGENT_REGISTRY, APPLY_AGENT_IDENTITY, DELETE_AGENT_IDENTITY, APPLY_EXTERNAL_IDENTITY_PROVIDER, DELETE_EXTERNAL_IDENTITY_PROVIDER, SHUTDOWN_CLUSTER, RESUME_CLUSTER, DELETE_TENANT, REQUEST_TENANT_DELETION, REVERT_TENANT_DELETION, APPLY_ROLE_BINDING, BULK_APPLY_ROLE_BINDING, DELETE_ROLE_BINDING, APPLY_MCP_SERVER, DELETE_MCP_SERVER, APPLY_MCP_USER_AUTH, DELETE_MCP_USER_AUTH, APPLY_OUTBOUND_AUTH_CONNECTION, DELETE_OUTBOUND_AUTH_CONNECTION, DELETE_ALL_MCP_AUTH_TOKENS Was this page helpful?