Pular para o conteúdo principal
O SDK Java oficial da VZaps encapsula autenticação, chamadas HTTP, headers obrigatórios, eventos realtime e os principais recursos da API pública. Use em backends Java, serviços Spring Boot, jobs, CLIs e automações server-to-server.

Requisitos

RecursoVersão
Java11 ou superior
Pacotecom.vzaps:vzaps-sdk

Instalar

<dependency>
  <groupId>com.vzaps</groupId>
  <artifactId>vzaps-sdk</artifactId>
  <version>0.1.0</version>
</dependency>
dependencies {
  implementation("com.vzaps:vzaps-sdk:0.1.0")
}

Criar o cliente

import com.vzaps.VZapsClient;

try (VZapsClient client = VZapsClient.builder()
    .clientToken("your-client-token")
    .clientSecret("your-client-secret")
    .build()) {
  System.out.println(client.instances().list());
}

Credenciais

CredencialOnde usarDescrição
clientTokenBuilder do clienteToken de cliente da conta, também enviado como X-Client-Token.
clientSecretBuilder do clienteSegredo usado pelo SDK para obter e renovar JWTs.
instanceTokenCada chamada de instânciaToken da instância, enviado como X-Instance-Token.
Não exponha clientSecret ou instanceToken em front-ends públicos.

Autenticação automática

O SDK obtém um JWT com clientToken e clientSecret, cacheia em memória e renova antes de expirar.
String accessToken = client.auth().getAccessToken();

Opções do cliente

OpçãoPadrãoUso
connectTimeout10 segundosTimeout de conexão TCP.
requestTimeout30 segundosTimeout HTTP.
tokenRefreshSkew60 segundosRenova o JWT antes da expiração real.
userAgentPadrão do SDKHeader HTTP User-Agent.

Próximos passos