@brainy-digital/intima.ai-sdk-node
TypeScript icon, indicating that this package has built-in type declarations

2.0.18 • Public • Published

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

Resource Descrição
autenticacoes Contém todos os endpoints/métodos para os auths
tribunais Contém todos os endpoints/métodos para os tribunais
certificados Contém todos os endpoints/métodos para os seus certificados
intimacoes Contém todos os endpoints/métodos para intimações capturadas
usuarios Contém todos os endpoints/métodos para seu usuário
notificacoes Contém todos os endpoints/métodos para seu os dependentes do usuário (que irão receber notificações)
webhooks Contém todos os endpoints/métodos para os webhooks do usuário
acoes Contém todos os endpoints/métodos para ações
copiasProcessuais Contém todos os endpoints/métodos para as cópias processuais
escutasProcessuais Contém todos os endpoints/métodos para as escutas processuais
protocolosDeHabilitacao Contém todos os endpoints/métodos para os protocolos de habilitação
informacoesProcessuais Contém todos os endpoints/métodos para as informações processuais
andamentosProcessuais Contém todos os endpoints/métodos para os andamentos processuais
protocolosProcessuais Contém todos os endpoints/métodos para os protocolos
consultasProcessuais Conté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

Package Sidebar

Install

npm i @brainy-digital/intima.ai-sdk-node

Homepage

intima.ai

Weekly Downloads

3

Version

2.0.18

License

MIT

Unpacked Size

359 kB

Total Files

127

Last publish

Collaborators

  • raunyhenrique
  • brainydigital