Intima.ai - SDK JAVA
Este repositório é a implementação da API do Intima.ai em forma de SDK Client para JAVA. Este SDK cobre todas as ações disponíveis dentro da plataforma do Intima.ai
e as disponibilizam como métodos, que podem ser integrados e utilizados por outros serviços ou aplicações, bastando somente possuir o Token de acesso da API (api_token)
.
- Versão da API: 1.0.0
Requerimentos
Para realizar o build é necessario:
- Java 1.7+
- Maven/Gradle
Instalação
Maven
Adicione esta dependência no POM do seu projeto:
<dependency>
<groupId>com.github.brainydigital</groupId>
<artifactId>intimai-sdk-java</artifactId>
<version>1.0.0</version>
</dependency>
e simplesmente execute:
mvn clean install
Gradle
Adicione esta dependência no build file do seu projeto:
implementation 'com.github.brainydigital:intimai-sdk-java:1.0.0'
Instalação manual
Primeiramente gere o JAR com o seguinte comando:
mvn clean package
Então instale manualmente os seguintes JARs:
target/intimai-sdk-java-*.jar
target/lib/*.jar
Começando
Após seguir a instalação:
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.AcoesApi;
import java.util.*;
public class AcoesApiExample {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: ApiKeyAuth (api_token)
ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
ApiKeyAuth.setApiKey("YOUR API KEY");
AcoesApi apiInstance = new AcoesApi();
Integer pjeActionId = 56; // Integer | é fornecido após se realizar a requisição de qualquer ação para o Intima.ai
try {
ApiResponse<Response> result = apiInstance.getActionStatus(pjeActionId);
} catch (ApiException e) {
System.err.println("Exception when calling AcoesApi#getActionStatus");
e.printStackTrace();
}
}
}
Documentação para os Endpoints da API
Todas as URIs são relativas a https://app.intima.ai/api
Classe | Metodo | Requisição HTTP | Descrição |
---|---|---|---|
AcoesApi | getActionStatus | GET /actions/status/{pje_action_id} | Checa o resultado de uma ação |
CopiasApi | createProcessCopy | POST /actions/processos/copy/{pje_auth_id} | Realiza uma nova cópia processual |
EscutasApi | createProcessEscuta | POST /actions/process-docs/{pje_auth_id} | Realiza uma nova escuta processual |
IntimacoesApi | getAllIntimacoes | GET /intimacoes | Visualiza todas as intimações capturadas |
ProtocolosApi | createProcessProtocolo | POST /actions/process-protocol/{pje_auth_id} | Realiza um novo protocolo |
Documentação para os Models
Documentação para Autenticação
ApiKeyAuth
- Tipo: API Key
- Parametro da API: api_token
- Localização: URL query string
Recomendações
É recomendado criar uma instância de ApiClient
por thread em um ambiente multithread, para evitar potênciais problemas.