Update API Key
curl --request POST \
--url https://api.velt.dev/v2/workspace/apikey/update \
--header 'Content-Type: application/json' \
--header 'x-velt-workspace-auth-token: <x-velt-workspace-auth-token>' \
--header 'x-velt-workspace-id: <x-velt-workspace-id>' \
--data '
{
"data": {
"apiKey": "<string>",
"apiKeyName": "<string>"
}
}
'import requests
url = "https://api.velt.dev/v2/workspace/apikey/update"
payload = { "data": {
"apiKey": "<string>",
"apiKeyName": "<string>"
} }
headers = {
"x-velt-workspace-id": "<x-velt-workspace-id>",
"x-velt-workspace-auth-token": "<x-velt-workspace-auth-token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'x-velt-workspace-id': '<x-velt-workspace-id>',
'x-velt-workspace-auth-token': '<x-velt-workspace-auth-token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({data: {apiKey: '<string>', apiKeyName: '<string>'}})
};
fetch('https://api.velt.dev/v2/workspace/apikey/update', 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.velt.dev/v2/workspace/apikey/update",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'data' => [
'apiKey' => '<string>',
'apiKeyName' => '<string>'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-velt-workspace-auth-token: <x-velt-workspace-auth-token>",
"x-velt-workspace-id: <x-velt-workspace-id>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.velt.dev/v2/workspace/apikey/update"
payload := strings.NewReader("{\n \"data\": {\n \"apiKey\": \"<string>\",\n \"apiKeyName\": \"<string>\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-velt-workspace-id", "<x-velt-workspace-id>")
req.Header.Add("x-velt-workspace-auth-token", "<x-velt-workspace-auth-token>")
req.Header.Add("Content-Type", "application/json")
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.velt.dev/v2/workspace/apikey/update")
.header("x-velt-workspace-id", "<x-velt-workspace-id>")
.header("x-velt-workspace-auth-token", "<x-velt-workspace-auth-token>")
.header("Content-Type", "application/json")
.body("{\n \"data\": {\n \"apiKey\": \"<string>\",\n \"apiKeyName\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.velt.dev/v2/workspace/apikey/update")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-velt-workspace-id"] = '<x-velt-workspace-id>'
request["x-velt-workspace-auth-token"] = '<x-velt-workspace-auth-token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"data\": {\n \"apiKey\": \"<string>\",\n \"apiKeyName\": \"<string>\"\n }\n}"
response = http.request(request)
puts response.read_body{
"result": {
"status": "success",
"message": "API key updated successfully.",
"data": null
}
}
API Key Management
Update API Key
Update the display name of an existing Velt workspace API key using the v2 REST API to keep keys organized across environments and projects.
POST
/
v2
/
workspace
/
apikey
/
update
Update API Key
curl --request POST \
--url https://api.velt.dev/v2/workspace/apikey/update \
--header 'Content-Type: application/json' \
--header 'x-velt-workspace-auth-token: <x-velt-workspace-auth-token>' \
--header 'x-velt-workspace-id: <x-velt-workspace-id>' \
--data '
{
"data": {
"apiKey": "<string>",
"apiKeyName": "<string>"
}
}
'import requests
url = "https://api.velt.dev/v2/workspace/apikey/update"
payload = { "data": {
"apiKey": "<string>",
"apiKeyName": "<string>"
} }
headers = {
"x-velt-workspace-id": "<x-velt-workspace-id>",
"x-velt-workspace-auth-token": "<x-velt-workspace-auth-token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'x-velt-workspace-id': '<x-velt-workspace-id>',
'x-velt-workspace-auth-token': '<x-velt-workspace-auth-token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({data: {apiKey: '<string>', apiKeyName: '<string>'}})
};
fetch('https://api.velt.dev/v2/workspace/apikey/update', 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.velt.dev/v2/workspace/apikey/update",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'data' => [
'apiKey' => '<string>',
'apiKeyName' => '<string>'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-velt-workspace-auth-token: <x-velt-workspace-auth-token>",
"x-velt-workspace-id: <x-velt-workspace-id>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.velt.dev/v2/workspace/apikey/update"
payload := strings.NewReader("{\n \"data\": {\n \"apiKey\": \"<string>\",\n \"apiKeyName\": \"<string>\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-velt-workspace-id", "<x-velt-workspace-id>")
req.Header.Add("x-velt-workspace-auth-token", "<x-velt-workspace-auth-token>")
req.Header.Add("Content-Type", "application/json")
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.velt.dev/v2/workspace/apikey/update")
.header("x-velt-workspace-id", "<x-velt-workspace-id>")
.header("x-velt-workspace-auth-token", "<x-velt-workspace-auth-token>")
.header("Content-Type", "application/json")
.body("{\n \"data\": {\n \"apiKey\": \"<string>\",\n \"apiKeyName\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.velt.dev/v2/workspace/apikey/update")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-velt-workspace-id"] = '<x-velt-workspace-id>'
request["x-velt-workspace-auth-token"] = '<x-velt-workspace-auth-token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"data\": {\n \"apiKey\": \"<string>\",\n \"apiKeyName\": \"<string>\"\n }\n}"
response = http.request(request)
puts response.read_body{
"result": {
"status": "success",
"message": "API key updated successfully.",
"data": null
}
}
Use this API to update the name of an existing API key.
This endpoint uses workspace-level auth: pass
x-velt-workspace-id and x-velt-workspace-auth-token (from the Create Workspace response) as headers.Endpoint
POST https://api.velt.dev/v2/workspace/apikey/update
Headers
Your Workspace ID.
Your workspace Auth Token.
Body
Params
Example Request
{
"data": {
"apiKey": "velt_api_key_1",
"apiKeyName": "Updated Production Key"
}
}
Example Response
Success Response
{
"result": {
"status": "success",
"message": "API key updated successfully.",
"data": null
}
}
Failure Response
{
"error": {
"status": "NOT_FOUND",
"message": "API key not found."
}
}
{
"result": {
"status": "success",
"message": "API key updated successfully.",
"data": null
}
}
Was this page helpful?
⌘I

