É necessário você empacotar o códido com o Maven para que possa ser utilizado.
Para instalar o pier-sdk-java em seu repositorio local do maven simplesmente execute:
mvn install
Para fazer depoly do artefato gerado em algum repositório maven configure o arquivo pom.xml com as informações do seu Artifactory ou Nexus e execute o comando abaixo. Caso não possua nenhum repositório para suas bibliotecas maven nós recomendamos a utilização do Jitpack. Essa ferramenta simplifica muito a utilização de bibliotecas maven hospedadas no Github.
mvn deploy
Depois da biblioteca Maven instalada você pode utilizar em seus projetos Java adicionando no seu arquivo pom.xml
<dependency>
<groupId>br.com.conductor.pier</groupId>
<artifactId>pier-sdk-java</artifactId>
<version>1.1.0</version>
<scope>compile</scope>
</dependency>
Antes de utilizar as APIs, é necessário a criaçao de um client com as configuraçoes de base path e também as credenciais para acesso.
Abaixo segue o código de exemplo:
ApiClient apiClient = new ApiClient();
apiClient.setBasePath("https://sandbox.conductor.com.br/pier/v1");
// Alterar a chave informada com o valor de client_id disponÃvel para sua APP
((ApiKeyAuth)apiClient.getAuthentication("client_id")).setApiKey("ll0s@$AS$Ssasds");
// Alterar a chave informada com o valor de access_token disponÃvel para sua APP
((ApiKeyAuth)apiClient.getAuthentication("access_token")).setApiKey("nsswllKgtXTMv0G");
No exemplo abaixo vamos consultar um determinado cartão de crédito de uma determinada conta. Para isso utilize o método consultarCartaoUsingGET
da classe CartaoApi
.
Todas as classes de recursos da API recebem no seu construtor o ApiClient gerando no método acima:
Integer idCartao = 1;
Integer idConta = 1;
//Opcional
String numerodoCartao = null;
CartaoApi cartaoApi = new CartaoApi(apiClient);
ConsultarCartaoResponse cartaoResponse = cartaoApi.consultarCartaoUsingGET(idConta, idCartao, numerodoCartao);
System.out.println(cartaoResponse);