2.0.18 • Published 3 years ago

@brainy-digital/intima.ai-sdk-node v2.0.18

Weekly downloads
5
License
MIT
Repository
github
Last release
3 years ago

Intima.ai - SDK NodeJS

Este repositório é a implementação da API do Intima.ai em forma de SDK Client para NodeJS. 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).

Instalação

Node.js

npm

Intale via npm:

npm install @brainy-digital/intima.ai-sdk-node --save

Començando

Os passos necessários para começar a solicitar novas ações dentro do Intima.ai (solicitar cópias processuais, ativar escutas de processos, protocolar e etc) são os seguintes:

  1. Importe um Certificado do tipo A1 para sua conta (você advogado pode solicitar um certificado A1 em qualquer certificadora autorizada) ou utilize login e senha, caso o tribunal dê suporte;

  2. Crie uma Autenticação (serviço de autenticação) para cada Tribunal que você deseja executar Ações;

  3. Agora é só solicitar qualquer tipo de ação que o Intima.ai dê suporte, seguindo as documentações específicas para cada tipo de ação.

Após seguir os passos da instalação e possuir uma autenticação válida para um Tribunal. Por exemplo, para realizar uma cópia processual:

const Intimaai = require('@brainy-digital/intima.ai-sdk-node').default;
// or
// import Intimaai from '@brainy-digital/intima.ai-sdk-node';


try
{
    const intimaai = new Intimaai('api_secret_token');

    //Get a new process copy
    const copia = { numero_processo: '0000000-00.0000.0.00.0000', autenticacao_id: 1 };
    const resultado = await intimaai.copiasProcessuaisResources.cadastrarNovaCopia(copia);

    console.log(resultado);
}
catch (error)
{
    console.error('error: ', error);
}

Paginando recursos

A maioria dos recursos do SDK possuem paginação, que pode ser acessada atravez da classe Paginator. A utilização da paginação de um recurso é bem simples:

const Intimaai = require('@brainy-digital/intima.ai-sdk-node').default;
// or
// import Intimaai from '@brainy-digital/intima.ai-sdk-node';


try
{
    const intimaai = new Intimaai('api_secret_token');

    const paginacao = intimaai.acoes.paginar();

    await paginacao.obterPagina(1);
    await paginacao.proximaPagina();
    await paginacao.paginaAnterior();
    await paginacao.existeProximaPagina();
    await paginacao.carregarTudo();

    const resultados = paginacao.obterColecao();

    console.log(resultados);
}
catch (error)
{
    console.error('error: ', error);
}

Documentação para os Endpoints da API

Todas as URIs são relativas a https://app.intima.ai/api/v2

ResourceDescrição
autenticacoesContém todos os endpoints/métodos para os auths
tribunaisContém todos os endpoints/métodos para os tribunais
certificadosContém todos os endpoints/métodos para os seus certificados
intimacoesContém todos os endpoints/métodos para intimações capturadas
usuariosContém todos os endpoints/métodos para seu usuário
notificacoesContém todos os endpoints/métodos para seu os dependentes do usuário (que irão receber notificações)
webhooksContém todos os endpoints/métodos para os webhooks do usuário
acoesContém todos os endpoints/métodos para ações
copiasProcessuaisContém todos os endpoints/métodos para as cópias processuais
escutasProcessuaisContém todos os endpoints/métodos para as escutas processuais
protocolosDeHabilitacaoContém todos os endpoints/métodos para os protocolos de habilitação
informacoesProcessuaisContém todos os endpoints/métodos para as informações processuais
andamentosProcessuaisContém todos os endpoints/métodos para os andamentos processuais
protocolosProcessuaisContém todos os endpoints/métodos para os protocolos
consultasProcessuaisContém todos os endpoints/métodos para consultas processuais e pré-análises

Documentação para Autenticação

API Token

  • Tipo: API Key
  • Parametro da API: api_token
  • Localização: URL query string
2.0.17

3 years ago

2.0.18

3 years ago

2.0.16

3 years ago

2.0.15

4 years ago

2.0.13

4 years ago

2.0.12

4 years ago

2.0.11

4 years ago

2.0.10

4 years ago

2.0.9

4 years ago

2.0.8

4 years ago

2.0.7

4 years ago

2.0.6

4 years ago

2.0.5

4 years ago

2.0.4

4 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago