Criado para desenvolvedores. Projetado para se adaptar ao crescimento.
Cada recurso — incluindo a IA — é, antes de tudo, um endpoint de API documentado. O painel que você utilizará é um cliente exatamente da mesma API que você acessa.
API em primeiro lugar, sempre
Nada se limita apenas ao painel. Cada ação que você pode realizar na interface do usuário (UI) tem um endpoint documentado e com controle de versão por trás.
SDKs oficiais
Clientes em TypeScript/JavaScript e Python totalmente tipados, gerados diretamente a partir do próprio esquema OpenAPI da API — nunca atualizados manualmente, nunca fora de sincronia.
Webhooks assinados
Entrega de eventos com nova tentativa e assinatura HMAC para uploads, processamento, gerações de IA e limites de cota — verifique antes de confiar na carga útil.
Chaves de API com escopo
Chaves específicas por projeto e por ambiente, com escopos granulares, exibidas uma única vez e que nunca são armazenadas em texto simples.
Três chamadas para um upload que funcione
Assinar previamente, enviar diretamente para o armazenamento, confirmar — o fluxo é o mesmo, quer você chame a API diretamente, quer utilize um 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 });Comece a construir
Crie um projeto e obtenha uma chave de API em menos de um minuto.