Realizzato per gli sviluppatori. Progettato per adattarsi a qualsiasi dimensione.
Ogni funzionalità — compresa l'intelligenza artificiale — è innanzitutto un endpoint API documentato. La dashboard che utilizzerai è un client della stessa identica API a cui hai accesso.
API al primo posto, sempre
Nulla è limitato alla dashboard. Ogni azione che puoi eseguire nell'interfaccia utente è supportata da un endpoint documentato e con versione specifica.
SDK ufficiali
Client TypeScript/JavaScript e Python completamente tipizzati, generati direttamente dallo schema OpenAPI dell'API stessa — mai aggiornati manualmente, mai fuori sincrono.
Webhook firmati
Consegna degli eventi con firma HMAC e tentativi ripetuti per upload, elaborazione, generazione di contenuti tramite IA e soglie di quota: verifica prima di considerare attendibile il payload.
Chiavi API con ambito
Chiavi specifiche per progetto e per ambiente con ambiti granulari, visualizzate una sola volta e mai memorizzate in chiaro.
Tre tentativi per un upload riuscito
Firma preliminare, caricamento diretto nell'archivio, conferma: lo stesso flusso sia che si chiami direttamente l'API sia che si utilizzi 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 });Inizia a costruire
Crea un progetto e ottieni una chiave API in meno di un minuto.