Esta página documenta o
@squarecloud/api v4. Se você está migrando da v3, leia primeiro o guia de migração v3 → v4.Requisitos
- Node.js 20.0.0 ou superior
- Uma chave de API válida — solicite uma no Dashboard da Square Cloud
Instalação
- npm
- yarn
- pnpm
Instanciando o cliente
- TypeScript
- JavaScript (ESM)
- JavaScript (CommonJS)
Construtor
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
apiKey | string | Sim | Sua chave de API da Square Cloud. O cliente lança um erro se o valor não for uma string. |
Módulos
O cliente expõe toda a plataforma v2 por meio de módulos dedicados. Cada módulo é uma propriedade da instânciaSquareCloudAPI.
| Propriedade | Módulo | Documentação |
|---|---|---|
api.user | Usuário autenticado, plano, apps e bancos próprios | Esta página |
api.applications | Listar, buscar, enviar e inspecionar aplicações | Gerenciando aplicações |
api.databases | Criar, buscar e gerenciar bancos de dados | Bancos de dados |
api.workspaces | Criar, listar e gerenciar workspaces | Workspaces |
api.service | Status agregado da plataforma | Esta página |
api.cache | Cache em memória atualizado por eventos do SDK | Esta página |
Obtendo o usuário autenticado
api.user.get() retorna uma instância de User contendo os dados da conta, o plano atual, as aplicações e os bancos pertencentes ao usuário.
user.applications e user.databases são instâncias de Collection (uma subclasse de Map). Itere normalmente:
Buscando uma aplicação específica
Useapi.applications.fetch(id) para obter uma Application (ou WebsiteApplication, quando a aplicação possui domínio web) totalmente populada.
api.applications.get(id) ainda existe, mas retorna o BaseApplication mais simples e é mantida apenas por compatibilidade. Prefira .fetch() na v4.
Listando histórico de snapshots da conta
Status da plataforma
api.service.status() expõe o status agregado da plataforma (mesmos dados da página pública de status).
Diferente da maioria dos endpoints v2, esta rota não envolve o payload no envelope padrão
{ status, response }.Cache do cliente
O cliente mantém um cache em memória que o SDK mantém sincronizado:Tratamento de erros
Requisições que falham lançamSquareCloudAPIError. O erro expõe uma propriedade code estável para você diferenciar os tipos de falha.

