Rotate Subaccount API Key
curl --request POST \
--url https://api.bland.ai/v1/subaccounts/{subaccount_id}/rotate \
--header 'authorization: <authorization>'import requests
url = "https://api.bland.ai/v1/subaccounts/{subaccount_id}/rotate"
headers = {"authorization": "<authorization>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {authorization: '<authorization>'}};
fetch('https://api.bland.ai/v1/subaccounts/{subaccount_id}/rotate', 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://api.bland.ai/v1/subaccounts/{subaccount_id}/rotate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"authorization: <authorization>"
],
]);
$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://api.bland.ai/v1/subaccounts/{subaccount_id}/rotate"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.bland.ai/v1/subaccounts/{subaccount_id}/rotate")
.header("authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bland.ai/v1/subaccounts/{subaccount_id}/rotate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"status": "success",
"subaccount_id": "1234567890",
"api_key": "sub-sk-1234567890"
}
Rotate Subaccount API Key
Replace the API key of a subaccount with a new one.
POST
/
v1
/
subaccounts
/
{subaccount_id}
/
rotate
Rotate Subaccount API Key
curl --request POST \
--url https://api.bland.ai/v1/subaccounts/{subaccount_id}/rotate \
--header 'authorization: <authorization>'import requests
url = "https://api.bland.ai/v1/subaccounts/{subaccount_id}/rotate"
headers = {"authorization": "<authorization>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {authorization: '<authorization>'}};
fetch('https://api.bland.ai/v1/subaccounts/{subaccount_id}/rotate', 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://api.bland.ai/v1/subaccounts/{subaccount_id}/rotate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"authorization: <authorization>"
],
]);
$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://api.bland.ai/v1/subaccounts/{subaccount_id}/rotate"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.bland.ai/v1/subaccounts/{subaccount_id}/rotate")
.header("authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bland.ai/v1/subaccounts/{subaccount_id}/rotate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"status": "success",
"subaccount_id": "1234567890",
"api_key": "sub-sk-1234567890"
}
Headers
string
required
Your API key for authentication.
Path Parameters
string
required
The unique identifier of the subaccount to which you want to transfer credits.
Response
string
Whether the subaccount creation succeeded.
string
The affected subaccount’s unique identifier.
string
The new API key for the subaccount.
{
"status": "success",
"subaccount_id": "1234567890",
"api_key": "sub-sk-1234567890"
}
Was this page helpful?
⌘I