Rotate Webhook Secret
Replaces the secret. The previous one keeps signing beside it for 24 hours (previous_).
Responses
OK
application/json · webhook-secret-payload
The API key is missing, unknown or not active. Send it as Authorization: Bearer <key>.
application/json · error-payload
curl -X POST https://api.vultrinference.com/v1/webhooks/secret/rotate \
-H "Authorization: Bearer $VULTR_INFERENCE_API_KEY"import os
import requests
response = requests.post(
"https://api.vultrinference.com/v1/webhooks/secret/rotate",
headers={"Authorization": f"Bearer {os.environ['VULTR_INFERENCE_API_KEY']}"},
)
print(response.json())const response = await fetch("https://api.vultrinference.com/v1/webhooks/secret/rotate", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.VULTR_INFERENCE_API_KEY}`,
},
});
console.log(await response.json());Response · 200
{
"object": "webhook_secret",
"secret": "whsec_9a1c...",
"created_at": 1790000000,
"rotated_at": 1790000000,
"previous_secret_valid_until": 0
}