import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
const { data, error } = await resend.apiKeys.update(
'b6d24b8e-af0b-4c3c-be0c-359bbd97381e',
{ name: 'Production' },
);
$resend = Resend::client('re_xxxxxxxxx');
$resend->apiKeys->update('b6d24b8e-af0b-4c3c-be0c-359bbd97381e', [
'name' => 'Production'
]);
import resend
resend.api_key = "re_xxxxxxxxx"
params: resend.ApiKeys.UpdateParams = {
"id": "b6d24b8e-af0b-4c3c-be0c-359bbd97381e",
"name": "Production",
}
resend.ApiKeys.update(params)
require "resend"
Resend.api_key = "re_xxxxxxxxx"
params = {
id: "b6d24b8e-af0b-4c3c-be0c-359bbd97381e",
name: "Production"
}
Resend::ApiKeys.update(params)
package main
import "github.com/resend/resend-go/v3"
func main() {
client := resend.NewClient("re_xxxxxxxxx")
params := &resend.UpdateApiKeyRequest{
Name: "Production",
}
client.ApiKeys.Update("b6d24b8e-af0b-4c3c-be0c-359bbd97381e", params)
}
use resend_rs::{types::UpdateApiKeyOptions, Resend, Result};
#[tokio::main]
async fn main() -> Result<()> {
let resend = Resend::new("re_xxxxxxxxx");
let _api_key = resend
.api_keys
.update(
"b6d24b8e-af0b-4c3c-be0c-359bbd97381e",
UpdateApiKeyOptions::new("Production"),
)
.await?;
Ok(())
}
import com.resend.Resend;
import com.resend.services.apikeys.model.UpdateApiKeyOptions;
import com.resend.services.apikeys.model.UpdateApiKeyResponseSuccess;
public class Main {
public static void main(String[] args) {
Resend resend = new Resend("re_xxxxxxxxx");
UpdateApiKeyOptions params = UpdateApiKeyOptions
.builder()
.name("Production").build();
UpdateApiKeyResponseSuccess apiKey = resend.apiKeys().update("b6d24b8e-af0b-4c3c-be0c-359bbd97381e", params);
}
}
using Resend;
IResend resend = ResendClient.Create( "re_xxxxxxxxx" ); // Or from DI
var resp = await resend.ApiKeyUpdateAsync( new Guid( "b6d24b8e-af0b-4c3c-be0c-359bbd97381e" ), "Production" );
curl -X PATCH 'https://api.resend.com/api-keys/b6d24b8e-af0b-4c3c-be0c-359bbd97381e' \
-H 'Authorization: Bearer re_xxxxxxxxx' \
-H 'Content-Type: application/json' \
-d $'{
"name": "Production"
}'
resend api-keys update b6d24b8e-af0b-4c3c-be0c-359bbd97381e --name Production
{
"object": "api_key",
"id": "b6d24b8e-af0b-4c3c-be0c-359bbd97381e"
}
Update API key
Update the name of an existing API key.
PATCH
/
api-keys
/
:api_key_id
import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
const { data, error } = await resend.apiKeys.update(
'b6d24b8e-af0b-4c3c-be0c-359bbd97381e',
{ name: 'Production' },
);
$resend = Resend::client('re_xxxxxxxxx');
$resend->apiKeys->update('b6d24b8e-af0b-4c3c-be0c-359bbd97381e', [
'name' => 'Production'
]);
import resend
resend.api_key = "re_xxxxxxxxx"
params: resend.ApiKeys.UpdateParams = {
"id": "b6d24b8e-af0b-4c3c-be0c-359bbd97381e",
"name": "Production",
}
resend.ApiKeys.update(params)
require "resend"
Resend.api_key = "re_xxxxxxxxx"
params = {
id: "b6d24b8e-af0b-4c3c-be0c-359bbd97381e",
name: "Production"
}
Resend::ApiKeys.update(params)
package main
import "github.com/resend/resend-go/v3"
func main() {
client := resend.NewClient("re_xxxxxxxxx")
params := &resend.UpdateApiKeyRequest{
Name: "Production",
}
client.ApiKeys.Update("b6d24b8e-af0b-4c3c-be0c-359bbd97381e", params)
}
use resend_rs::{types::UpdateApiKeyOptions, Resend, Result};
#[tokio::main]
async fn main() -> Result<()> {
let resend = Resend::new("re_xxxxxxxxx");
let _api_key = resend
.api_keys
.update(
"b6d24b8e-af0b-4c3c-be0c-359bbd97381e",
UpdateApiKeyOptions::new("Production"),
)
.await?;
Ok(())
}
import com.resend.Resend;
import com.resend.services.apikeys.model.UpdateApiKeyOptions;
import com.resend.services.apikeys.model.UpdateApiKeyResponseSuccess;
public class Main {
public static void main(String[] args) {
Resend resend = new Resend("re_xxxxxxxxx");
UpdateApiKeyOptions params = UpdateApiKeyOptions
.builder()
.name("Production").build();
UpdateApiKeyResponseSuccess apiKey = resend.apiKeys().update("b6d24b8e-af0b-4c3c-be0c-359bbd97381e", params);
}
}
using Resend;
IResend resend = ResendClient.Create( "re_xxxxxxxxx" ); // Or from DI
var resp = await resend.ApiKeyUpdateAsync( new Guid( "b6d24b8e-af0b-4c3c-be0c-359bbd97381e" ), "Production" );
curl -X PATCH 'https://api.resend.com/api-keys/b6d24b8e-af0b-4c3c-be0c-359bbd97381e' \
-H 'Authorization: Bearer re_xxxxxxxxx' \
-H 'Content-Type: application/json' \
-d $'{
"name": "Production"
}'
resend api-keys update b6d24b8e-af0b-4c3c-be0c-359bbd97381e --name Production
{
"object": "api_key",
"id": "b6d24b8e-af0b-4c3c-be0c-359bbd97381e"
}
This endpoint only updates the API key’s name. To change an API key’s
permission or domain,
edit the key in the Resend Dashboard.
Path Parameters
Body Parameters
string
required
The API key name. Maximum 50 characters.
import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
const { data, error } = await resend.apiKeys.update(
'b6d24b8e-af0b-4c3c-be0c-359bbd97381e',
{ name: 'Production' },
);
$resend = Resend::client('re_xxxxxxxxx');
$resend->apiKeys->update('b6d24b8e-af0b-4c3c-be0c-359bbd97381e', [
'name' => 'Production'
]);
import resend
resend.api_key = "re_xxxxxxxxx"
params: resend.ApiKeys.UpdateParams = {
"id": "b6d24b8e-af0b-4c3c-be0c-359bbd97381e",
"name": "Production",
}
resend.ApiKeys.update(params)
require "resend"
Resend.api_key = "re_xxxxxxxxx"
params = {
id: "b6d24b8e-af0b-4c3c-be0c-359bbd97381e",
name: "Production"
}
Resend::ApiKeys.update(params)
package main
import "github.com/resend/resend-go/v3"
func main() {
client := resend.NewClient("re_xxxxxxxxx")
params := &resend.UpdateApiKeyRequest{
Name: "Production",
}
client.ApiKeys.Update("b6d24b8e-af0b-4c3c-be0c-359bbd97381e", params)
}
use resend_rs::{types::UpdateApiKeyOptions, Resend, Result};
#[tokio::main]
async fn main() -> Result<()> {
let resend = Resend::new("re_xxxxxxxxx");
let _api_key = resend
.api_keys
.update(
"b6d24b8e-af0b-4c3c-be0c-359bbd97381e",
UpdateApiKeyOptions::new("Production"),
)
.await?;
Ok(())
}
import com.resend.Resend;
import com.resend.services.apikeys.model.UpdateApiKeyOptions;
import com.resend.services.apikeys.model.UpdateApiKeyResponseSuccess;
public class Main {
public static void main(String[] args) {
Resend resend = new Resend("re_xxxxxxxxx");
UpdateApiKeyOptions params = UpdateApiKeyOptions
.builder()
.name("Production").build();
UpdateApiKeyResponseSuccess apiKey = resend.apiKeys().update("b6d24b8e-af0b-4c3c-be0c-359bbd97381e", params);
}
}
using Resend;
IResend resend = ResendClient.Create( "re_xxxxxxxxx" ); // Or from DI
var resp = await resend.ApiKeyUpdateAsync( new Guid( "b6d24b8e-af0b-4c3c-be0c-359bbd97381e" ), "Production" );
curl -X PATCH 'https://api.resend.com/api-keys/b6d24b8e-af0b-4c3c-be0c-359bbd97381e' \
-H 'Authorization: Bearer re_xxxxxxxxx' \
-H 'Content-Type: application/json' \
-d $'{
"name": "Production"
}'
resend api-keys update b6d24b8e-af0b-4c3c-be0c-359bbd97381e --name Production
{
"object": "api_key",
"id": "b6d24b8e-af0b-4c3c-be0c-359bbd97381e"
}
Was this page helpful?
⌘I