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.