curl
curl --request DELETE \
--url https://example.algolia.net/agent-studio/1/secret-keys/lorem \
--header 'x-algolia-api-key: ALGOLIA_API_KEY' \
--header 'x-algolia-application-id: ALGOLIA_APPLICATION_ID'// Initialize the client
var client = new AgentStudioClient(
new AgentStudioConfig("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
);
// Call the API
await client.DeleteSecretKeyAsync("a1b2c3d4-5678-90ab-cdef-123456789abc");// Initialize the client
final client = AgentStudioClient(
appId: 'ALGOLIA_APPLICATION_ID', apiKey: 'ALGOLIA_API_KEY');
// Call the API
await client.deleteSecretKey(
secretKeyId: "a1b2c3d4-5678-90ab-cdef-123456789abc",
);// Initialize the client
client, err := agentStudio.NewClient("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
if err != nil {
// The client can fail to initialize if you pass an invalid parameter.
panic(err)
}
// Call the API
err = client.DeleteSecretKey(client.NewApiDeleteSecretKeyRequest(
"a1b2c3d4-5678-90ab-cdef-123456789abc"))
if err != nil {
// handle the eventual error
panic(err)
}// Initialize the client
AgentStudioClient client = new AgentStudioClient("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY");
// Call the API
client.deleteSecretKey("a1b2c3d4-5678-90ab-cdef-123456789abc");// Initialize the client
const client = agentStudioClient('ALGOLIA_APPLICATION_ID', 'ALGOLIA_API_KEY');
// Call the API
await client.deleteSecretKey({ secretKeyId: 'a1b2c3d4-5678-90ab-cdef-123456789abc' });// Initialize the client
val client = AgentStudioClient(appId = "ALGOLIA_APPLICATION_ID", apiKey = "ALGOLIA_API_KEY")
// Call the API
client.deleteSecretKey(secretKeyId = "a1b2c3d4-5678-90ab-cdef-123456789abc")// Initialize the client
$client = AgentStudioClient::create('ALGOLIA_APPLICATION_ID', 'ALGOLIA_API_KEY');
// Call the API
$client->deleteSecretKey(
'a1b2c3d4-5678-90ab-cdef-123456789abc',
);# Initialize the client
# In an asynchronous context, you can use AgentStudioClient instead, which exposes the exact same methods.
client = AgentStudioClientSync("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
# Call the API
client.delete_secret_key(
secret_key_id="a1b2c3d4-5678-90ab-cdef-123456789abc",
)# Initialize the client
client = Algolia::AgentStudioClient.create("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
# Call the API
client.delete_secret_key("a1b2c3d4-5678-90ab-cdef-123456789abc")// Initialize the client
val client = AgentStudioClient(appId = "ALGOLIA_APPLICATION_ID", apiKey = "ALGOLIA_API_KEY")
// Call the API
Await.result(
client.deleteSecretKey(
secretKeyId = "a1b2c3d4-5678-90ab-cdef-123456789abc"
),
Duration(100, "sec")
)// Initialize the client
let client = try AgentStudioClient(appID: "ALGOLIA_APPLICATION_ID", apiKey: "ALGOLIA_API_KEY")
// Call the API
try await client.deleteSecretKey(secretKeyId: "a1b2c3d4-5678-90ab-cdef-123456789abc"){
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"ctx": {},
"input": "<unknown>"
}
]
}Secret keys
Delete Secret Key
Delete Secret Key.
DELETE
/
1
/
secret-keys
/
{secretKeyId}
curl
curl --request DELETE \
--url https://example.algolia.net/agent-studio/1/secret-keys/lorem \
--header 'x-algolia-api-key: ALGOLIA_API_KEY' \
--header 'x-algolia-application-id: ALGOLIA_APPLICATION_ID'// Initialize the client
var client = new AgentStudioClient(
new AgentStudioConfig("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
);
// Call the API
await client.DeleteSecretKeyAsync("a1b2c3d4-5678-90ab-cdef-123456789abc");// Initialize the client
final client = AgentStudioClient(
appId: 'ALGOLIA_APPLICATION_ID', apiKey: 'ALGOLIA_API_KEY');
// Call the API
await client.deleteSecretKey(
secretKeyId: "a1b2c3d4-5678-90ab-cdef-123456789abc",
);// Initialize the client
client, err := agentStudio.NewClient("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
if err != nil {
// The client can fail to initialize if you pass an invalid parameter.
panic(err)
}
// Call the API
err = client.DeleteSecretKey(client.NewApiDeleteSecretKeyRequest(
"a1b2c3d4-5678-90ab-cdef-123456789abc"))
if err != nil {
// handle the eventual error
panic(err)
}// Initialize the client
AgentStudioClient client = new AgentStudioClient("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY");
// Call the API
client.deleteSecretKey("a1b2c3d4-5678-90ab-cdef-123456789abc");// Initialize the client
const client = agentStudioClient('ALGOLIA_APPLICATION_ID', 'ALGOLIA_API_KEY');
// Call the API
await client.deleteSecretKey({ secretKeyId: 'a1b2c3d4-5678-90ab-cdef-123456789abc' });// Initialize the client
val client = AgentStudioClient(appId = "ALGOLIA_APPLICATION_ID", apiKey = "ALGOLIA_API_KEY")
// Call the API
client.deleteSecretKey(secretKeyId = "a1b2c3d4-5678-90ab-cdef-123456789abc")// Initialize the client
$client = AgentStudioClient::create('ALGOLIA_APPLICATION_ID', 'ALGOLIA_API_KEY');
// Call the API
$client->deleteSecretKey(
'a1b2c3d4-5678-90ab-cdef-123456789abc',
);# Initialize the client
# In an asynchronous context, you can use AgentStudioClient instead, which exposes the exact same methods.
client = AgentStudioClientSync("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
# Call the API
client.delete_secret_key(
secret_key_id="a1b2c3d4-5678-90ab-cdef-123456789abc",
)# Initialize the client
client = Algolia::AgentStudioClient.create("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
# Call the API
client.delete_secret_key("a1b2c3d4-5678-90ab-cdef-123456789abc")// Initialize the client
val client = AgentStudioClient(appId = "ALGOLIA_APPLICATION_ID", apiKey = "ALGOLIA_API_KEY")
// Call the API
Await.result(
client.deleteSecretKey(
secretKeyId = "a1b2c3d4-5678-90ab-cdef-123456789abc"
),
Duration(100, "sec")
)// Initialize the client
let client = try AgentStudioClient(appID: "ALGOLIA_APPLICATION_ID", apiKey: "ALGOLIA_API_KEY")
// Call the API
try await client.deleteSecretKey(secretKeyId: "a1b2c3d4-5678-90ab-cdef-123456789abc"){
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"ctx": {},
"input": "<unknown>"
}
]
}This is a beta feature according to Algolia’s Terms of Service (“Beta Services”).
Authorizations
Your Algolia application ID.
Your Algolia API key with the necessary permissions to make the request. Permissions are controlled through access control lists (ACL) and access restrictions. The required ACL to make a request is listed in each endpoint's reference.
Path Parameters
The secretKeyId.
Response
Successful Response.
Last modified on June 15, 2026
Was this page helpful?
⌘I