O Legis possui uma API Rest para proporcionar maior facilidade de integração com outras aplicações, permitindo o acesso a grande parte dos serviços disponibilizados pela ferramenta.
Através de simples requisições HTTP
é possível criar novas solicitações, adicionar/atualizar advogados, gerenciar tokens e tags, monitorar processos, realizar habilitações e protocolos, etc.
Uma visão detalhada dos caminhos disponíveis, bem como seus parâmetros de requisição e opções de resposta às requisições pode ser encontrada na documentação swagger da API.
Grande parte das requisições feitas à API do Legis precisam ser autenticadas, visando maior segurança e confiabilidade para a transição dos dados.
Essa autenticação é feita através da chave BearerStatic
adicionado no cabeçalho ****da requisição, contendo um tokem como valor. Esse token é uma chave hexadecimal fornecida pela própria equipe do Legis.
Exemplo de requisição autorizada pelo token de autenticação:
curl --request POST \\
--url <https://api.jusapi.com/api/v2/legis/attachments/batch> \\
--header 'BearerStatic: b6d828ef6d4644dc9d35a5e003be5557b75fe7d5'
Alguns endpoints possuem parâmetros no caminho da operação, denotados pela presença de {}
ao seu redor. Nesses casos, o parâmetro (juntamente com as chaves) deve ser substituído pelo valor desejado.
Por exemplo, o caminho para “Listar as solicitações de informações sobre todos os processos de um cliente” é /{orgSlug}/infos
. Assim, para obter resultados você deve especificar a organização (cliente) consultado.
Obs.: o orgSlug
é informado a você por email, servindo como login da plataforma Legis.
Abaixo é demonstrado como obter as solicitações da organização legis
:
curl --request GET \\
--url <https://api.jusapi.com/api/v2/legis/infos> \\
--header 'BearerStatic: b6d828ef6d4644dc9d35a5e003be5557b75fe7d5'
Quando for necessário enviar alguma informação adicional para a API, os parâmetros do corpo disponíveis para aquela requisição devem ser utilizados. Cada requisição tem seu conjunto específico de parâmetros específicos, sendo o seu envio sempre no formato JSON (a menos que seja especificado de outra forma).