OpenAPI y otros lenguajes
La API completa se describe en un documento OpenAPI 3.1. Alimenta la referencia de la API de este sitio y permite generar clientes para lenguajes sin SDK oficial.
- Especificación:
https://api.spacepost.dev/openapi.json - Archivo fuente en el repositorio:
openapi/openapi.yaml
Generar un cliente
Sección titulada «Generar un cliente»Define la URL base como https://api.spacepost.dev y configura la autenticación bearer con tu clave sp_live_.
Tipos y un cliente fetch con openapi-typescript y openapi-fetch:
npx openapi-typescript https://api.spacepost.dev/openapi.json -o spacepost.d.tsnpm install openapi-fetchimport createClient from "openapi-fetch";import type { paths } from "./spacepost";
const client = createClient<paths>({ baseUrl: "https://api.spacepost.dev", headers: { Authorization: `Bearer ${process.env.SPACEPOST_API_KEY}` },});
const { data, error } = await client.POST("/emails", { body: { from: "Acme <hello@acme.com>", to: ["user@example.com"], subject: "Hi", html: "<p>Hi</p>" },});pipx install openapi-python-clientopenapi-python-client generate --url https://api.spacepost.dev/openapi.jsongo install github.com/oapi-codegen/oapi-codegen/v2/cmd/oapi-codegen@latestcurl -s https://api.spacepost.dev/openapi.json -o openapi.jsonoapi-codegen -package spacepost -generate types,client openapi.json > spacepost.gen.goUsa OpenAPI Generator:
npx @openapitools/openapi-generator-cli generate \ -i https://api.spacepost.dev/openapi.json \ -g ruby -o ./spacepost-rubyExisten generadores para PHP, Ruby, Java, Kotlin, Swift, C#, Rust y decenas más.
Postman y herramientas de API
Sección titulada «Postman y herramientas de API»Importa la URL de la especificación en Postman, Insomnia, Bruno o Hoppscotch. Define una variable de colección para el token bearer.
Usa los SDK de Resend
Sección titulada «Usa los SDK de Resend»Como SpacePost es compatible con Resend, los SDK oficiales de Resend en otros lenguajes suelen funcionar si se sobrescribe su URL base. Consulta Migrar desde Resend.
Referencia de la APICada endpoint con sus esquemas de petición y respuesta.