Creado para desarrolladores. Diseñado para adaptarse a cualquier escala.
Cada funcionalidad —incluida la IA— es, ante todo, un punto final de API documentado. El panel de control que utilizarás es un cliente de la misma API que tú utilizas.
La API es lo primero, siempre
Nada se limita al panel de control. Cada acción que puedes realizar en la interfaz de usuario tiene un punto final documentado y con versión asociada.
SDK oficiales
Clientes de TypeScript/JavaScript y Python totalmente tipados, generados directamente a partir del propio esquema OpenAPI de la API: nunca se actualizan manualmente, nunca están desincronizados.
Webhooks firmados
Entrega de eventos con firma HMAC y reintentos para subidas, procesamiento, generaciones de IA y umbrales de cuota: comprueba la información antes de dar por fiable la carga útil.
Claves de API con ámbito limitado
Claves específicas para cada proyecto y cada entorno, con ámbitos de aplicación detallados, que se muestran una sola vez y nunca se almacenan en texto sin cifrar.
Tres llamadas para una subida que funcione
Firma previa, carga directa en el almacenamiento, confirmación: el proceso es el mismo tanto si se llama directamente a la API como si se utiliza un SDK.
typescript
import { createClient } from "@uploadcenter/sdk-js";
const client = createClient({
baseUrl: "https://api.uploadscenter.com",
token: process.env.UPLOADCENTER_API_KEY,
});
const { file_id, upload_url } =
await client.uploads.presignUploadEndpointV1UploadsPresignPost({
project_id: projectId,
filename: "photo.jpg",
size_bytes: file.size,
mime_type: "image/jpeg",
visibility: "private",
});
await fetch(upload_url, { method: "PUT", body: file });
await client.uploads.completeUploadEndpointV1UploadsCompletePost({ file_id });Empieza a crear
Crea un proyecto y obtén una clave API en menos de un minuto.