UploadCenter

Entwickelt für Entwickler. Auf Skalierbarkeit ausgelegt.

Jede Funktion – einschließlich KI – ist zunächst ein dokumentierter API-Endpunkt. Das Dashboard, das Sie verwenden werden, ist ein Client genau derselben API, auf die Sie zugreifen.

API-first – immer
Nichts ist ausschließlich im Dashboard verfügbar. Hinter jeder Aktion, die Sie in der Benutzeroberfläche ausführen können, steht ein dokumentierter, versionsverwalteter Endpunkt.
Offizielle SDKs
Vollständig typisierte TypeScript-/JavaScript- und Python-Clients, die direkt aus dem API-eigenen OpenAPI-Schema generiert werden – niemals manuell gepflegt, niemals nicht synchron.
Signierte Webhooks
HMAC-signierte, wiederholte Ereignisübermittlung für Uploads, Verarbeitung, KI-Generierungen und Kontingentgrenzen – überprüfen Sie die Nutzdaten, bevor Sie ihnen vertrauen.
API-Schlüssel mit Gültigkeitsbereich
Projekt- und umgebungsspezifische Schlüssel mit detaillierten Gültigkeitsbereichen, die nur einmal angezeigt und niemals im Klartext gespeichert werden.

Drei Aufrufe für einen funktionierenden Upload

Signieren, direkt in den Speicher hochladen, bestätigen – der Ablauf ist derselbe, egal ob Sie die API direkt aufrufen oder ein SDK verwenden.

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 });

Mit dem Bauen beginnen

Erstellen Sie ein Projekt und erhalten Sie in weniger als einer Minute einen API-Schlüssel.