intimai-sdk-java

Implementação da API do Intima.ai em forma de SDK Client para JAVA.

License

License

Categories

Categories

Java Languages
GroupId

GroupId

com.github.brainydigital
ArtifactId

ArtifactId

intimai-sdk-java
Last Version

Last Version

1.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

intimai-sdk-java
Implementação da API do Intima.ai em forma de SDK Client para JAVA.
Project URL

Project URL

https://github.com/brainydigital/intimai-sdk-java
Source Code Management

Source Code Management

https://github.com/brainydigital/intimai-sdk-java/tree/master

Download intimai-sdk-java

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.brainydigital/intimai-sdk-java/ -->
<dependency>
    <groupId>com.github.brainydigital</groupId>
    <artifactId>intimai-sdk-java</artifactId>
    <version>1.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.brainydigital/intimai-sdk-java/
implementation 'com.github.brainydigital:intimai-sdk-java:1.0.0'
// https://jarcasting.com/artifacts/com.github.brainydigital/intimai-sdk-java/
implementation ("com.github.brainydigital:intimai-sdk-java:1.0.0")
'com.github.brainydigital:intimai-sdk-java:jar:1.0.0'
<dependency org="com.github.brainydigital" name="intimai-sdk-java" rev="1.0.0">
  <artifact name="intimai-sdk-java" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.brainydigital', module='intimai-sdk-java', version='1.0.0')
)
libraryDependencies += "com.github.brainydigital" % "intimai-sdk-java" % "1.0.0"
[com.github.brainydigital/intimai-sdk-java "1.0.0"]

Dependencies

compile (6)

Group / Artifact Type Version
io.swagger.core.v3 : swagger-annotations jar 2.0.0
com.squareup.okhttp : okhttp jar 2.7.5
com.squareup.okhttp : logging-interceptor jar 2.7.5
com.google.code.gson : gson jar 2.8.1
io.gsonfire : gson-fire jar 1.8.3
org.threeten : threetenbp jar 1.3.5

test (1)

Group / Artifact Type Version
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

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:

  1. Java 1.7+
  2. 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.

com.github.brainydigital

Brainy

Brainy Serviços Inteligentes

Versions

Version
1.0.0