Skip to main content
O @sonder/sdk é o SDK oficial em Node.js/TypeScript para a API v1 do SonderCloud. Ele expõe três recursos principais: apps, databases e account.

Instalação

O SDK depende do fetch global (Node.js 18+). Em runtimes sem fetch nativo, forneça uma implementação customizada via fetch na configuração.

Uso básico

Também é possível usar o helper createClient, equivalente a new SonderCloudSDK(...):

Configuração do cliente

string
required
Token de API Bearer do SonderCloud, obtido no painel do usuário. Enviado em toda requisição como Authorization: Bearer <token>.
string
default:"https://api.sondercloud.app"
URL base da API, sem sufixo de versão.
number
default:"30000"
Timeout de cada requisição, em milissegundos. Ao ser excedido, a promise rejeita com um erro informando a URL e o timeout configurado.
object
Cabeçalhos HTTP extras enviados em todas as requisições.
Function
Implementação customizada de fetch. Útil em runtimes sem fetch global.
Se apiToken não for informado, o construtor lança um erro imediatamente (SonderCloudSDK: "apiToken" é obrigatório.).

Exemplo completo

Recursos disponíveis

Tratamento de erros

Veja como capturar e diferenciar os erros lançados pelo SDK.