JavaScript
import Moonbase from '@moonbaseai/sdk';
const client = new Moonbase({
apiKey: process.env['MOONBASE_API_KEY'], // This is the default and can be omitted
});
const unsubscribe = await client.unsubscribes.create({ email: 'yoda@moonbase.ai' });
console.log(unsubscribe.created_at);require "moonbase"
moonbase = Moonbase::Client.new(api_key: "My API Key")
unsubscribe = moonbase.unsubscribes.create(email: "yoda@moonbase.ai")
puts(unsubscribe)import os
from moonbase import Moonbase
client = Moonbase(
api_key=os.environ.get("MOONBASE_API_KEY"), # This is the default and can be omitted
)
unsubscribe = client.unsubscribes.create(
email="yoda@moonbase.ai",
)
print(unsubscribe.created_at)package main
import (
"context"
"fmt"
"github.com/moonbaseai/moonbase-sdk-go"
"github.com/moonbaseai/moonbase-sdk-go/option"
)
func main() {
client := moonbase.NewClient(
option.WithAPIKey("My API Key"),
)
unsubscribe, err := client.Unsubscribes.New(context.TODO(), moonbase.UnsubscribeNewParams{
Email: "yoda@moonbase.ai",
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", unsubscribe.CreatedAt)
}
curl --request POST \
--url https://api.moonbase.ai/v0/unsubscribes \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"email": "yoda@moonbase.ai"
}
'{
"type": "unsubscribe",
"email": "yoda@moonbase.ai",
"created_at": "2025-02-17T16:00:00.000Z"
}Unsubscribes
Create an Unsubscribe
Create a new unsubscribe.
POST
/
unsubscribes
JavaScript
import Moonbase from '@moonbaseai/sdk';
const client = new Moonbase({
apiKey: process.env['MOONBASE_API_KEY'], // This is the default and can be omitted
});
const unsubscribe = await client.unsubscribes.create({ email: 'yoda@moonbase.ai' });
console.log(unsubscribe.created_at);require "moonbase"
moonbase = Moonbase::Client.new(api_key: "My API Key")
unsubscribe = moonbase.unsubscribes.create(email: "yoda@moonbase.ai")
puts(unsubscribe)import os
from moonbase import Moonbase
client = Moonbase(
api_key=os.environ.get("MOONBASE_API_KEY"), # This is the default and can be omitted
)
unsubscribe = client.unsubscribes.create(
email="yoda@moonbase.ai",
)
print(unsubscribe.created_at)package main
import (
"context"
"fmt"
"github.com/moonbaseai/moonbase-sdk-go"
"github.com/moonbaseai/moonbase-sdk-go/option"
)
func main() {
client := moonbase.NewClient(
option.WithAPIKey("My API Key"),
)
unsubscribe, err := client.Unsubscribes.New(context.TODO(), moonbase.UnsubscribeNewParams{
Email: "yoda@moonbase.ai",
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", unsubscribe.CreatedAt)
}
curl --request POST \
--url https://api.moonbase.ai/v0/unsubscribes \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"email": "yoda@moonbase.ai"
}
'{
"type": "unsubscribe",
"email": "yoda@moonbase.ai",
"created_at": "2025-02-17T16:00:00.000Z"
}Authorizations
Your Moonbase API key.
Body
application/json
The email for the unsubscribe.
⌘I

