from retab import Retab
client = Retab()
secret = client.secrets.create_secret(name="RESEND_API_KEY", value="...")
print(secret)
import { Retab } from "@retab/node";
const client = new Retab({ apiKey: process.env.RETAB_API_KEY });
const secret = await client.secrets.create_secret("RESEND_API_KEY", "...");
console.log(secret);
package main
import (
"context"
"fmt"
"log"
retab "github.com/retab-dev/retab/clients/go"
)
func main() {
ctx := context.Background()
client, err := retab.NewClient("")
if err != nil {
log.Fatal(err)
}
secret, err := client.Secrets.Create(ctx, &retab.SecretsCreateParams{
Name: "RESEND_API_KEY",
Value: "...",
})
if err != nil {
log.Fatal(err)
}
fmt.Println(*secret)
}
require 'retab'
client = Retab::Client.new(api_key: ENV['RETAB_API_KEY'])
secret = client.secrets.create_secret(name: 'RESEND_API_KEY', value: '...')
puts secret
use retab::Retab;
use retab::models::CreateSecretRequest;
use retab::resources::secrets::CreateSecretParams;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = Retab::new(std::env::var("RETAB_API_KEY")?);
let secret = client
.secrets()
.create_secret(CreateSecretParams {
body: CreateSecretRequest::new("RESEND_API_KEY", "..."),
})
.await?;
println!("{:?}", secret);
Ok(())
}
<?php
require 'vendor/autoload.php';
use Retab\Client;
$client = new Client(apiKey: getenv('RETAB_API_KEY'));
$result = $client->secrets()->createSecret(
name: 'RESEND_API_KEY',
value: '...',
);
print_r($result);
using Retab;
using RetabClient = Retab.Retab;
var apiKey = Environment.GetEnvironmentVariable("RETAB_API_KEY")!;
var client = new RetabClient(apiKey);
var result = await client.Secrets.CreateAsync(new SecretsCreateOptions
{
Name = "RESEND_API_KEY",
Value = "...",
});
Console.WriteLine(result);
import com.retab.RetabClient;
public final class Example {
public static void main(String[] args) throws Exception {
RetabClient client = new RetabClient(System.getenv("RETAB_API_KEY"));
var result = client.secrets().create("RESEND_API_KEY", "...");
System.out.println(result);
}
}
curl https://api.retab.com/v1/secrets \
-H "Authorization: Bearer $RETAB_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"RESEND_API_KEY","value":"..."}'
{
"secret": {
"name": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"created_by": "<string>",
"updated_by": "<string>"
}
}{
"detail": []
}Secrets
Create Secret
POST
/
v1
/
secrets
from retab import Retab
client = Retab()
secret = client.secrets.create_secret(name="RESEND_API_KEY", value="...")
print(secret)
import { Retab } from "@retab/node";
const client = new Retab({ apiKey: process.env.RETAB_API_KEY });
const secret = await client.secrets.create_secret("RESEND_API_KEY", "...");
console.log(secret);
package main
import (
"context"
"fmt"
"log"
retab "github.com/retab-dev/retab/clients/go"
)
func main() {
ctx := context.Background()
client, err := retab.NewClient("")
if err != nil {
log.Fatal(err)
}
secret, err := client.Secrets.Create(ctx, &retab.SecretsCreateParams{
Name: "RESEND_API_KEY",
Value: "...",
})
if err != nil {
log.Fatal(err)
}
fmt.Println(*secret)
}
require 'retab'
client = Retab::Client.new(api_key: ENV['RETAB_API_KEY'])
secret = client.secrets.create_secret(name: 'RESEND_API_KEY', value: '...')
puts secret
use retab::Retab;
use retab::models::CreateSecretRequest;
use retab::resources::secrets::CreateSecretParams;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = Retab::new(std::env::var("RETAB_API_KEY")?);
let secret = client
.secrets()
.create_secret(CreateSecretParams {
body: CreateSecretRequest::new("RESEND_API_KEY", "..."),
})
.await?;
println!("{:?}", secret);
Ok(())
}
<?php
require 'vendor/autoload.php';
use Retab\Client;
$client = new Client(apiKey: getenv('RETAB_API_KEY'));
$result = $client->secrets()->createSecret(
name: 'RESEND_API_KEY',
value: '...',
);
print_r($result);
using Retab;
using RetabClient = Retab.Retab;
var apiKey = Environment.GetEnvironmentVariable("RETAB_API_KEY")!;
var client = new RetabClient(apiKey);
var result = await client.Secrets.CreateAsync(new SecretsCreateOptions
{
Name = "RESEND_API_KEY",
Value = "...",
});
Console.WriteLine(result);
import com.retab.RetabClient;
public final class Example {
public static void main(String[] args) throws Exception {
RetabClient client = new RetabClient(System.getenv("RETAB_API_KEY"));
var result = client.secrets().create("RESEND_API_KEY", "...");
System.out.println(result);
}
}
curl https://api.retab.com/v1/secrets \
-H "Authorization: Bearer $RETAB_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"RESEND_API_KEY","value":"..."}'
{
"secret": {
"name": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"created_by": "<string>",
"updated_by": "<string>"
}
}{
"detail": []
}Create an environment-scoped secret. The value is encrypted and is not returned
by the API.
from retab import Retab
client = Retab()
secret = client.secrets.create_secret(name="RESEND_API_KEY", value="...")
print(secret)
import { Retab } from "@retab/node";
const client = new Retab({ apiKey: process.env.RETAB_API_KEY });
const secret = await client.secrets.create_secret("RESEND_API_KEY", "...");
console.log(secret);
package main
import (
"context"
"fmt"
"log"
retab "github.com/retab-dev/retab/clients/go"
)
func main() {
ctx := context.Background()
client, err := retab.NewClient("")
if err != nil {
log.Fatal(err)
}
secret, err := client.Secrets.Create(ctx, &retab.SecretsCreateParams{
Name: "RESEND_API_KEY",
Value: "...",
})
if err != nil {
log.Fatal(err)
}
fmt.Println(*secret)
}
require 'retab'
client = Retab::Client.new(api_key: ENV['RETAB_API_KEY'])
secret = client.secrets.create_secret(name: 'RESEND_API_KEY', value: '...')
puts secret
use retab::Retab;
use retab::models::CreateSecretRequest;
use retab::resources::secrets::CreateSecretParams;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = Retab::new(std::env::var("RETAB_API_KEY")?);
let secret = client
.secrets()
.create_secret(CreateSecretParams {
body: CreateSecretRequest::new("RESEND_API_KEY", "..."),
})
.await?;
println!("{:?}", secret);
Ok(())
}
<?php
require 'vendor/autoload.php';
use Retab\Client;
$client = new Client(apiKey: getenv('RETAB_API_KEY'));
$result = $client->secrets()->createSecret(
name: 'RESEND_API_KEY',
value: '...',
);
print_r($result);
using Retab;
using RetabClient = Retab.Retab;
var apiKey = Environment.GetEnvironmentVariable("RETAB_API_KEY")!;
var client = new RetabClient(apiKey);
var result = await client.Secrets.CreateAsync(new SecretsCreateOptions
{
Name = "RESEND_API_KEY",
Value = "...",
});
Console.WriteLine(result);
import com.retab.RetabClient;
public final class Example {
public static void main(String[] args) throws Exception {
RetabClient client = new RetabClient(System.getenv("RETAB_API_KEY"));
var result = client.secrets().create("RESEND_API_KEY", "...");
System.out.println(result);
}
}
curl https://api.retab.com/v1/secrets \
-H "Authorization: Bearer $RETAB_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"RESEND_API_KEY","value":"..."}'
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Response
Successful Response
Show child attributes
Show child attributes
⌘I