Escolha seu SDK
Todos os SDKs são open source e estão disponíveis no GitHub. Eles têm zero dependências em tempo de execução e retornam os próprios dados da API, incluindo os nomes dos campos.JavaScript
@squarecloud/api v6. Aplicações, bancos de dados, workspaces, deploys, rede, tempo real, snapshots e IA, no Node.js, Deno, Bun e edge runtimes.Python
squarecloud-api v5. A mesma cobertura, com um cliente síncrono e um assíncrono, usando apenas a biblioteca padrão.Go
sdk-api-go v3. A mesma cobertura, com context em todas as chamadas e um único tipo de erro.Blob Storage (JavaScript)
@squarecloud/blob v4. Uploads de até 10 GiB, objetos privados, links, compartilhamentos, regras e o gateway S3, no Node.js e no navegador.Visão geral
Início rápido
Faça sua primeira chamada em poucos minutos. Cada programa abaixo imprime o nome da sua conta e quantas aplicações a sua chave de API pode ver.1
Crie uma chave de API
Crie uma chave nas configurações de segurança da sua conta. Trate-a como uma senha: mantenha-a fora do seu código-fonte.
2
Defina a variável de ambiente SQUARECLOUD_API_KEY
Os exemplos leem a chave de
SQUARECLOUD_API_KEY. Defina-a no terminal em que você vai executá-los:- macOS / Linux
- Windows (PowerShell)
3
Instale o SDK e faça sua primeira chamada
- JavaScript
- Python
- Go
index.mjs
4
Confira a saída
O programa imprime o nome da sua conta e o número de aplicações que a chave pode ver:Um erro 401
ACCESS_DENIED significa que a chave está errada, foi revogada ou expirou. Se a variável não estiver definida, o programa para antes de enviar qualquer coisa.O que cada SDK cobre
Os SDKs de JavaScript, Python e Go cobrem toda a API da Square Cloud: as mesmas 67 operações, além do download de arquivos de snapshot. Eles compartilham a mesma estrutura de páginas, os mesmos exemplos e o mesmo comportamento:- uma única classe de erro, com o status HTTP e o código de erro da API;
- um timeout de 30 segundos, e de pelo menos 120 segundos para chamadas que o servidor mantém abertas;
- novas tentativas apenas para falhas que podem ser repetidas com segurança, nunca para um
429; - ids
<appId>-<workspaceId>para atuar sobre aplicações compartilhadas por meio de um workspace.
Referências de erros
Cada página de erros dos SDKs cobre a classe de erro, as novas tentativas e os rate limits. Os códigos de erro em si vêm da API: a referência de erros da API lista todos eles, e a referência de erros da API do Blob lista os códigos do Blob Storage.Atualizando
Cada versão dos SDKs da API acima é uma reescrita. Veja os guias de migração: JavaScript v5 → v6, Python v4 → v5, Go v2 → v3 e Blob v3 → v4. A Square Cloud continua melhorando seus SDKs e adicionando novas linguagens. Se a sua não estiver aqui, nos avise.Próximos passos
Introdução à API
Chame a API REST diretamente, com curl.
Início rápido da CLI
Faça deploy e gerencie aplicações pelo terminal.
Guia rápido da API do Blob
Envie um arquivo para o Blob Storage com curl.

