-
Notifications
You must be signed in to change notification settings - Fork 1
Exemplo de uso
O sdk está disponível no bintray jcenter.
É 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'
}
Siga as instruções oficiais do bintray para ativar um profile num settings.xml e assim conseguir resolver as dependências.
Neste link tem projetos de exemplo mostrando como consumir a sdk
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:
- Propriedade da máquina virtual (ex. java -jar app.jar -Dpanamah.key=3459345374 -Dpanamah.addr=https://panamah.io/api/v2)
- Arquivo de propriedades (exemplo)
- Variáveis de ambiente (exemplo)
Você pode ainda instanciar o PanamahConfig e informar diretamente cada variável.
Nesta instância deverá constar valores válidos para os seguintes atributos:
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
Onde está o endpoint do panamah. Por padrão https://panamah.io/api/v2 para staging e production
Normalmente o cnpj é usado como chave do assinante
Token autorizando o software a se comunicar com o panamah
caminho da pasta a sser usada pela sdk para construir e gerenciar lotes
chave de autorização do cliente. token e chave são necessários para o funcionamento da sdk