Como começar
Instalando
É necessário ter o Java com versão superior à 8.0 instalado com o Gradle ou Maven.
Use o repositório do "Maven Central" para instalar o SDK:
repositories {
mavenCentral()
}
E também adicione a dependência do SDK:
dependencies {
implementation 'br.com.openpix:java-sdk:1.0.0'
}
Dessa forma, o SDK, um cliente HTTP (ktor
) e uma implementação serão instalados.
Criando o cliente
O ponto de entrada do SDK é um WooviSDK
:
package br.com.openpix;
import br.com.openpix.sdk.WooviSDK;
import java.util.concurrent.ExecutionException;
public class Main {
public static void main(String[] args) {
// Para começar a usar o SDK Java
WooviSDK sdk = new WooviSDK(System.getenv("APP_ID"));
}
}
O constructor cria um novo cliente a partir de um ID de aplicativo obtido no site da OpenPix. Também é possível passar configurações para o SDK, como o executor, para isso você pode observar os "overloads" dessa função, que por definição são os construtores com o mesmo nome, mas com parâmetros diferentes. Você também pode utilizar o método estático WooviSdk.of
para construir.
Através dos "overloads" você pode específicar, a "url base", o "executor"(que é o ambiente onde vão ser despachadas as threads), uma instância de json e uma instância de http client.
Ambas instâncias de json e http client você pode configurar parâmetros internos, como explicitNulls
,
leniência, e outros, que não vem ao caso, no momento. Todas elas estão documentadas em código, e são fáceis de ler.
Chamando a API
Um SDK possui métodos para acessar a API da OpenPix. Todos eles são assíncronos, e retornam um Future
que pode ser usado para obter o resultado da chamada.
sdk.allCustomersAsync().get();