Skip to content
This repository has been archived by the owner on Sep 3, 2024. It is now read-only.

Exemplo de uso

Leonardo Silveira edited this page Aug 20, 2019 · 7 revisions

O sdk está disponível no bintray jcenter.

Instalalação Gradle

É preciso indicar o bintray como repositório no build.gradle além da própria dependência:

plugins {
    id 'java-library'
}

repositories {
    jcenter()
    maven {
        url  "https://dl.bintray.com/casamagalhaes/panamah-java-sdk"
    }
}

dependencies {
    implementation 'br.com.casamagalhaes.panamah.sdk:panamah-sdk:2.0.0'
    testImplementation 'junit:junit:4.12'
}

Instalação Maven

Siga as instruções oficiais do bintray para ativar um profile num settings.xml e assim conseguir resolver as dependências.

https://imgur.com/8vwdoof

Projetos de exemplo

Neste link tem projetos de exemplo mostrando como consumir a sdk

Configuração inicial

Para fazer uso do PanamahStream você precisa de uma instância válida do PanamahConfig.

O PanamahConfig procura os valores de configuração em três localizações, nesta ordem de preferência:

Você pode ainda instanciar o PanamahConfig e informar diretamente cada variável.

Nesta instância deverá constar valores válidos para os seguintes atributos:

env

A Env serve pra indicar o conjunto de variáveis para utilizar.

Os valores possíveis para o env são development, staging e production

endereço do serviço

Onde está o endpoint do panamah. Por padrão https://panamah.io/api/v2 para staging e production

id do assinante

Normalmente o cnpj é usado como chave do assinante

token de autorização

Token autorizando o software a se comunicar com o panamah

caminho base

caminho da pasta a sser usada pela sdk para construir e gerenciar lotes

chave

chave de autorização do cliente. token e chave são necessários para o funcionamento da sdk