Básico

Overview

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.

Autenticação

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'

Parâmetros de caminho

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'

Corpo da requisição

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).

Resposta das requisições