Consulta em lote#

A consulta em lote, também conhecida como saneamento de base na plataforma, é um processo automatizado que visa a atualização e validação dos dados da base judicial. Esse fluxo de trabalho permite a criação e encomenda de relatórios para revisar e atualizar informações de processos específicos. O módulo de saneamento de base facilita a manutenção da integridade e relevância dos dados ao lidar com grandes volumes de processos, gerando relatórios consolidados e detalhados para garantir que a base de dados reflita com precisão a situação atual dos processos.

Exemplo de Uso: Suponha que um usuário precise garantir que os dados de vários processos na base estejam atualizados. Ele pode criar um relatório de saneamento de base informando os números dos processos que deseja revisar. A plataforma gera um relatório que indica quais processos estão atualizados e quais precisam de atualização. Com essas informações, o usuário pode revisar e assegurar que a base de dados esteja correta e confiável.

O fluxo de funcionamento é:

  1. Criar e encomendar relatório informando os números CNJs que devem constar no relatório;

  2. Receber aviso de que o relatório foi finalizado;

  3. Receber aviso ou dados detalhados dos processos em JSON ou Excel.

Importante

Processos em segredo de justiça não são retornados por este módulo.

Nota

Apenas processos não atualizados há mais de 4 dias serão incluídos no relatório de saneamento de base. Processos atualizados nos últimos 4 dias serão considerados já atualizados.

Prazos para conclusão dos relatórios#

Dependemos da estabilidade dos tribunais para realizar a atualização dos processos. Um relatório com até 600 processos leva em média 48h para ficar pronto. Um relatório de 40.000 processos leva em média 240h.

O número máximo de processos permitido por relatório é de 40.000.

Relatórios com processos relacionados podem levar até 72h para serem concluídos.

Criando um relatório#

curl -X POST 'https://op.digesto.com.br/api/relatorio-judicial/virtual_report/create_virtual_report' \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -H "Authorization: Bearer <token>"

Exemplo de chamada:

cURL

curl -X POST 'https://op.digesto.com.br/api/relatorio-judicial/virtual_report/create_virtual_report' \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -H "Authorization: Bearer <token>" \
    -d '{
        "cnjs": [
            "8001084-35.2022.8.05.0220",
            "1001697-33.2022.5.02.0084",
            "0015595-07.1999.4.02.5101"
        ]
        }'

Parâmetros de requisição

Parâmetro

Tipo

Descrição

cnjs

objeto

Os cnjs que devem ser atualizados.

Resposta

HTTP/1.1 200 OK
Content-Type: application/json

81801

Parâmetros de resposta

Parâmetro

Tipo

Descrição

ID

inteiro

ID do relatório. Deve ser armazenado, pois será usado nos próximos passos do fluxo.

Obter dados prévios consolidados de um relatório#

Nota

Requer módulo “(IP/API) Relatórios: relatório de saneamento por número”. Para habilitar esse módulo, entre em contato com o suporte.

Este serviço retorna os processos inseridos que foram encontrados no tribunal para o relatório especificado.

curl -X GET "https://op.digesto.com.br/api/relatorio-judicial/virtual_report/<id>/preview_virtual_report"

Exemplo de chamada:

cURL

curl -X GET "https://op.digesto.com.br/api/relatorio-judicial/virtual_report/81801/preview_virtual_report" \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -H "Authorization: Bearer <token>"

Parâmetros de requisição

Parâmetro

Tipo

Descrição

relatorio_id

int

ID Digesto do relatório

Resposta

HTTP/1.1 200 OK
Vary: Accept
Content-Type: application/json

{
"cnjs_distintos_atualizados": 1,
"invalid_cnjs": [],
"valid_cnjs": [
    "80010843520228050220",
    "10016973320225020084",
    "155950719994025101",
]
}

Parâmetros de resposta

Parâmetro

Tipo

Descrição

cnjs_distintos_atualizados

int

Total de CNJs distintos atualizados.

invalid_cnjs

list

Lista com os CNJs inválidos, caso tenha algum.

valid_cnjs

list

Lista de CNJs válidos.

Encomendando relatório#

Esta operação consome créditos da API. Após a solicitação, iniciaremos a atualização dos processos inseridos.

Nota

Requer módulo “(IP/API) Relatórios: relatório de saneamento por número”. Para habilitar esse módulo, entre em contato com o suporte.

Nota

A cobrança é realizada por número CNJ atualizado por instância.

Caso selecione a busca em 1ª e 2ª instâncias o valor estimado para o relatório pode dobrar. Todavia, se houver:

  1. dificuldade técnica que impeça a atualização de algum processo, ou

  2. quantidade de processos em 2ª instância inferior ao dobro, o custo final será menor.

Observações:

Não é permitida para relatórios nos seguintes estados:
  • Encomendado

  • Arquivado

  • Quantidade máxima de relatórios de saneamento atingida

Associando um relatório com um centro de custo#

É possível associar um centro de custo com um relatório em especifico.

Exemplo de chamada:

cURL

curl -X POST 'https://op.digesto.com.br/api/relatorio-judicial/virtual_report/<id>/set_billing_code' \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -H "Authorization: Bearer <token>" \
    -d '{
        "billing_code_name": "Centro de custo"
    }'

Parâmetros de requisição

Parâmetro

Tipo

Descrição

id

int

ID Digesto do relatório

billing_code_name

string

Nome do centro de custo.

Resposta

HTTP/1.1 200 OK
Content-Type: application/json

4926

Parâmetros de resposta

Parâmetro

Tipo

Descrição

id_centro_de_custo

int

ID do centro de custo.

Encomendando relatório sem centro de custo#

curl -X POST 'https://op.digesto.com.br/api/relatorio-judicial/virtual_report/<id>/bill_start_update' \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -H "Authorization: Bearer <token>"

Exemplo de chamada:

cURL

curl -X POST 'https://op.digesto.com.br/api/relatorio-judicial/virtual_report/81801/bill_start_update' \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -H "Authorization: Bearer <token>"

Parâmetros de requisição

Parâmetro

Tipo

Descrição

id

int

ID Digesto do relatório

Resposta

HTTP/1.1 200 OK
Content-Type: application/json

"Relatório encomendado com sucesso"

Parâmetros de resposta

  • string – Mensagem de sucesso ou falha.


Encomendando relatórios com filtros de instância e processos relacionados#

curl -X POST 'https://op.digesto.com.br/api/relatorio-judicial/virtual_report/<id>/bill_start_update' \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -H "Authorization: Bearer <token>" \
    -d '{
        "instancia": [<int>],
        "processos_relacionados": <boolean>
    }'

cURL

curl -X POST 'https://op.digesto.com.br/api/relatorio-judicial/virtual_report/81801/bill_start_update' \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -H "Authorization: Bearer <token>" \
    -d '{
        "instancia": [1, 2],
        "processos_relacionados": true
    }'

Parâmetros de requisição

Parâmetro

Tipo

Descrição

instancia

list

Lista de instâncias a serem atualizadas. Pode ser 1, 2 ou ambas.

processos_relacionados

bool

Indica se os processos relacionados devem ser atualizados.

Resposta

HTTP/1.1 200 OK
Content-Type: application/json

"Relatório encomendado com sucesso"

Parâmetros de resposta

  • string – Mensagem de sucesso ou falha.


Receber aviso de disponibilização de relatório prévio ou finalizado#

Seguindo o módulo de eventos, enviamos um evento no endereço de webhook (HTTP POST) configurado para sua empresa, sinalizando que um relatório foi disponibilizado. O campo data do evento enviado contém o ID do relatório e um código de status.

Relatório prévio : evt_type = 15

Caso o relatório não seja finalizado em 24h, disponibilizamos uma prévia com as informações atualizadas até o momento e uma aba informando os processos que estão aguardando atualização no tribunal.

Relatório final : evt_type = 16

Exemplo de relatório prévio:

{
  'status': 'preview',
  'vr_id': 123
}

Exemplo relatório finalizado:

{
  'status': 'finished',
  'vr_id': 123
}

Obter dados consolidados de um relatório já encomendado#

Traz dados consolidados sobre os processos selecionados para este relatório. É possível refinar o retorno dos processos aplicando filtros e ordenação. No exemplo de chamada abaixo, solicitamos a exibição de 20 processos por página, ordenados pela data de distribuição.

Nota

Requer módulo “(IP/API) Relatórios: relatório de saneamento por número”. Para habilitar esse módulo, entre em contato com o suporte.

curl -X POST 'https://op.digesto.com.br/api/relatorio-judicial/virtual_report/<relatorio_id>/final' \
    -H "Content-Type: application/json" \
    -H "Host: op.digesto.com.br" \
    -H "Accept: application/json" \
    -H "Authorization: Bearer <token>"

Exemplo de chamada:

cURL

curl -X POST 'https://op.digesto.com.br/api/relatorio-judicial/virtual_report/81801/final' \
    -H "Content-Type: application/json" \
    -H "Host: op.digesto.com.br" \
    -H "Accept: application/json" \
    -H "Authorization: Bearer <token>" \
    -d '{
        "filter": {},
        "sort": [
            {
                "distribuicaoData": {
                    "order": "desc"
                }
            }
        ],
        "page": 1,
        "itemsPerPage": 20
    }'

Parâmetros de requisição

Parâmetro - Tipo - Descrição

relatorio_id - int - ID Digesto do relatório

Resposta

HTTP/1.1 200 OK
Content-Type: application/json

{
    "atualizar_relacionados": false,
    "billed_at": "Wed, 14 Dec 2022 15:15:51 GMT",
    "billing_code": "Centro de custo",
    "billing_code_id": 4926,
    "data": {
        "_shards": {
            "failed": 0,
            "skipped": 0,
            "successful": 1,
            "total": 1
        },
        "aggregations": {
            "agg_distrib": {
                "buckets": [
                    {
                        "doc_count": 1,
                        "key": 1483228800000,
                        "key_as_string": "2017"
                    }
                ]
            },
            "agg_extinto": {
                "buckets": [
                    {
                        "doc_count": 1,
                        "key": 1
                    }
                ],
                "doc_count_error_upper_bound": 0,
                "sum_other_doc_count": 0
            },
            "agg_natureza": {
                "buckets": [
                    {
                        "doc_count": 1,
                        "key": "2"
                    }
                ],
                "doc_count_error_upper_bound": 0,
                "sum_other_doc_count": 0
            },
            "agg_tribunais": {
                "buckets": [
                    {
                        "doc_count": 1,
                        "key": "TJRJ"
                    }
                ],
                "doc_count_error_upper_bound": 0,
                "sum_other_doc_count": 0
            },
            "comarca-grid": {
                "buckets": [
                    {
                        "doc_count": 1,
                        "key": "72rd"
                    }
                ]
            }
        },
        "hits": {
            "hits": [
                {
                    "_id": "5-29200420178190209",
                    "_index": "processo_vr_3195",
                    "_score": null,
                    "_source": {
                        "acessos": "2022-10-11 03:09:47;2022-10-10 20:54:34;2020-09-30 22:13:11;2020-01-23 20:38:37",
                        "alteradoEm": "2022-10-11T03:09:47",
                        "anexos": [],
                        "area": "C\u00edvel",
                        "arquivado": false,
                        "assuntoExtra": "Promessa de Compra e Venda / Coisas C/C,Perdas e Danos / Inadimplemento das Obriga\u00e7\u00f5es,Incorpora\u00e7\u00e3o Imobili\u00e1ria C/C,Cl\u00e1usula Penal / Inadimplemento C/C",
                        "audiencias": [
                            {
                                "datahora": "2017-04-12 ",
                                "local": null,
                                "tipo": "Sess\u00e3o de Media\u00e7\u00e3o"
                            }
                        ],
                        "classeNatureza": "PROCEDIMENTO COMUM",
                        "classeNatureza_dg": 2,
                        "classes": [
                            "Promessa de Compra e Venda / Coisas C/C",
                            "Perdas e Danos / Inadimplemento das Obriga\u00e7\u00f5es",
                            "Incorpora\u00e7\u00e3o Imobili\u00e1ria C/C",
                            "Cl\u00e1usula Penal / Inadimplemento C/C"
                        ],
                        "comarca": "REGIONAL DA BARRA DA TIJUCA",
                        "comarca_cnj": "Rio de Janeiro",
                        "comarca_geo": [
                            -22.9129,
                            -43.2003
                        ],
                        "criadoEm": "2020-01-23T20:37:51",
                        "distribuicaoData": "2017-02-02",
                        "distribuicaoTipo": "SORTEIO",
                        "extinto": 1,
                        "flag": 1,
                        "fonte_sistema": "TJRJ",
                        "foro": "REGIONAL DA BARRA DA TIJUCA",
                        "foro_cnj": "Forum Regional da Barra da Tijuca",
                        "gratuita": null,
                        "instancia": 1,
                        "juiz": null,
                        "liminar": null,
                        "natureza_id": 1,
                        "num_anexos": 0,
                        "num_partes": 8,
                        "num_reus": 1,
                        "numero": "0002920-04.2017.8.19.0209",
                        "numeroAlternativo": "0002920-04.2017.8.19.0209 Procedimento Comum",
                        "papel": "Advogado",
                        "papel_id": 19,
                        "partes": [
                            {
                                "advogados": [],
                                "cnpj": null,
                                "cpf": null,
                                "documento": null,
                                "is_autora": false,
                                "is_coautora": false,
                                "is_neutra": true,
                                "is_re": false,
                                "nomeParte": "GUILHERME VALDETARO MATHIAS",
                                "parteID": 190884,
                                "parteRelacaoID": 19,
                                "processoParteAdvogadoID": 410794828,
                                "relacaoNormalizado": "ADVOGADO"
                            },
                            {
                                "advogados": [],
                                "cnpj": null,
                                "cpf": null,
                                "documento": null,
                                "is_autora": false,
                                "is_coautora": false,
                                "is_neutra": true,
                                "is_re": false,
                                "nomeParte": "FELIPE MARINO DAUDT",
                                "parteID": 12159296,
                                "parteRelacaoID": 19,
                                "processoParteAdvogadoID": 410794837,
                                "relacaoNormalizado": "ADVOGADO"
                            },
                            {
                                "advogados": [],
                                "cnpj": null,
                                "cpf": null,
                                "documento": null,
                                "is_autora": false,
                                "is_coautora": false,
                                "is_neutra": true,
                                "is_re": false,
                                "nomeParte": "JO\u00c3O FELIPPE VARELLA RIBEIRO",
                                "parteID": 18054176,
                                "parteRelacaoID": 19,
                                "processoParteAdvogadoID": 410794843,
                                "relacaoNormalizado": "ADVOGADO"
                            },
                            {
                                "advogados": [],
                                "cnpj": null,
                                "cpf": null,
                                "documento": null,
                                "is_autora": false,
                                "is_coautora": false,
                                "is_neutra": true,
                                "is_re": false,
                                "nomeParte": "GUILHERME DE CASTRO GOUVEA",
                                "parteID": 13808965,
                                "parteRelacaoID": 19,
                                "processoParteAdvogadoID": 410794849,
                                "relacaoNormalizado": "ADVOGADO"
                            },
                            {
                                "advogados": [],
                                "cnpj": null,
                                "cpf": null,
                                "documento": null,
                                "is_autora": false,
                                "is_coautora": false,
                                "is_neutra": true,
                                "is_re": false,
                                "nomeParte": "FLAVIA MARIA FIGUEIREDO TEIXEIRA RIBEIRO",
                                "parteID": 14575134,
                                "parteRelacaoID": 19,
                                "processoParteAdvogadoID": 410794855,
                                "relacaoNormalizado": "ADVOGADO"
                            },
                            {
                                "advogados": [],
                                "cnpj": null,
                                "cpf": null,
                                "documento": null,
                                "is_autora": false,
                                "is_coautora": false,
                                "is_neutra": false,
                                "is_re": true,
                                "nomeParte": "BROOKSFIELD RIO DE JANEIRO EMPREENDIMENTOS IMOBILI\u00c1RIOS S/A",
                                "parteID": 17789489,
                                "parteRelacaoID": 35,
                                "processoParteAdvogadoID": 410794858,
                                "relacaoNormalizado": "REU"
                            },
                            {
                                "advogados": [],
                                "cnpj": null,
                                "cpf": null,
                                "documento": null,
                                "is_autora": false,
                                "is_coautora": false,
                                "is_neutra": true,
                                "is_re": false,
                                "nomeParte": "LEONARDO MOUTINHO",
                                "parteID": 17231403,
                                "parteRelacaoID": 76,
                                "processoParteAdvogadoID": 410794862,
                                "relacaoNormalizado": "PERITO"
                            },
                            {
                                "advogados": [],
                                "cnpj": null,
                                "cpf": null,
                                "documento": null,
                                "is_autora": true,
                                "is_coautora": false,
                                "is_neutra": false,
                                "is_re": false,
                                "nomeParte": "WASHINGTON BARBEITO DE VASCONCELLOS",
                                "parteID": 21849122,
                                "parteRelacaoID": 34,
                                "processoParteAdvogadoID": 410794866,
                                "relacaoNormalizado": "AUTOR"
                            }
                        ],
                        "processoID": 393505521,
                        "processosRelacionados": [
                            {
                                "codigo_identificador": "0002920-04.2017.8.19.0209 AGRAVO EM RECURSO ESPECIAL - C\u00cdVEL",
                                "distribuicao_data": "2022-06-02",
                                "id": 506214671,
                                "instancia": 2,
                                "natureza": "AGRAVO EM RECURSO ESPECIAL - CIVEL",
                                "numero": "29200420178190209",
                                "tribunal": "TJRJ"
                            },
                            {
                                "codigo_identificador": "0068816-39.2017.8.19.0000 AGRAVO DE INSTRUMENTO - C\u00cdVEL",
                                "distribuicao_data": "2017-11-30",
                                "id": 455310836,
                                "instancia": 2,
                                "natureza": "AGRAVO DE INSTRUMENTO - CIVEL",
                                "numero": "688163920178190000",
                                "tribunal": "TJRJ"
                            },
                            {
                                "codigo_identificador": "0002920-04.2017.8.19.0209 APELA\u00c7\u00c3O",
                                "distribuicao_data": "2021-04-26",
                                "id": 506214674,
                                "instancia": 2,
                                "natureza": "APELACAO",
                                "numero": "29200420178190209",
                                "tribunal": "TJRJ"
                            },
                            {
                                "codigo_identificador": "0002920-04.2017.8.19.0209 RECURSO ESPECIAL - C\u00cdVEL",
                                "distribuicao_data": "2022-03-21",
                                "id": 506214672,
                                "instancia": 2,
                                "natureza": "RECURSO ESPECIAL - CIVEL",
                                "numero": "29200420178190209",
                                "tribunal": "TJRJ"
                            },
                            {
                                "codigo_identificador": "AREsp 2178033 RJ",
                                "distribuicao_data": "2022-07-29",
                                "id": 496832966,
                                "instancia": 3,
                                "natureza": "AGRAVO EM RECURSO ESPECIAL",
                                "numero": "29200420178190209",
                                "tribunal": "STJ"
                            }
                        ],
                        "regional_cnj": true,
                        "segredo_justica": false,
                        "sentencaData": "2021-01-22",
                        "situacao": null,
                        "situacao_situacaoID": null,
                        "tipo_numero": 5,
                        "tribunal": "TJRJ",
                        "tribunalID": 55,
                        "uf": "RJ",
                        "valor": null,
                        "vara": 7772,
                        "vara_original": "1"
                    },
                    "_type": "processo",
                    "sort": [
                        1485993600000
                    ]
                }
            ],
            "max_score": null,
            "total": 1
        },
        "timed_out": false,
        "took": 0
    },
    "eta": 2,
    "excel_completo": {
        "file_size": 27885,
        "s3_url": "<EXCEL URL>"
    },
    "excel_simples": {
        "file_size": 27886,
        "s3_url": "<EXCEL URL>"
    },
    "finished_at": "Wed, 14 Dec 2022 18:51:07 GMT",
    "invalid_cnjs": [],
    "name": "Relatório de Saneamento de Base (14/12/22)",
    "obs_processamento": null,
    "progress": 100,
    "tags": []
}

Obter definição de um relatório de saneamento de base#

Traz dados cadastrais deste relatório já criado (não necessariamente já encomendado ou finalizado).

Os principais atributos de uma entidade virtual_report são:

  • billed_at: Se o relatório já foi encomendado.

  • data: Dados consolidados dos processos, agregados por data de distribuição, tribunal, natureza.

curl -X GET "https://op.digesto.com.br/api/relatorio-judicial/virtual_report/<id>"

Exemplo de chamada:

cURL

curl -X GET "https://op.digesto.com.br/api/relatorio-judicial/virtual_report/81801" \
    -H "Content-Type: application/json" \
    -H "Host: op.digesto.com.br" \
    -H "Accept: application/json" \
    -H "Authorization: Bearer <token>"

Resposta

HTTP/1.1 200 OK
Vary: Accept
Content-Type: application/json

{
"$uri":"/api/relatorio-judicial/virtual_report/1257",
"archived_at":null,
"billed_at":{
    "$date":1671030951000
},
"billing_code_id":4926,
"created_at":{
    "$date":1671030937000
},
"data":{
    "cnjs_distintos_atualizados":1,
    "excel":{
        "simples":{
            "file_size":17484,
            "s3_url":"https://storage.googleapis.com/proc-rpt-export/2023-02-11-3452-relatorio-de-saneamento-de-base-10-02-cdt-20230211-182415.xlsx"
        },
        "completo":{
            "file_size":17484,
            "s3_url":"https://storage.googleapis.com/proc-rpt-export/2023-02-11-3452-relatorio-de-saneamento-de-base-10-02-cdt-20230211-182419.xlsx"
        },
        "simples_json":{
            "file_size":2589,
            "s3_url":"https://storage.googleapis.com/proc-rpt-export/procs_relatorio-de-saneamento-de-base-10-02-23_Processos_2023-02-10-1832_rNz.json"
        },
        "completo_json":{
            "file_size":2589,
            "s3_url":"https://storage.googleapis.com/proc-rpt-export/procs_relatorio-de-saneamento-de-base-10-02-23_Processos_2023-02-10-1832_rNx.json"
        }
    },
    "invalid_cnjs":[

    ],
    "modelo":null,
    "valid_cnjs":[
        "29200420178190209"
    ]
},
"finished_at":{
    "$date":1671043867000
},
"is_trial":false,
"name":"Relatório de Saneamento de Base (14/12/22)",
"proc_set_update_request_id":1,
"user_company_id":1,
"user_creator_id":1,
"user_custom":null
}

Parâmetros de requisição

Parâmetro

Tipo

Descrição

relatorio_id

int

ID Digesto do relatório

Parâmetros de resposta

Parâmetro

Tipo

Descrição

archived_at

date

Data de arquivamento do relatório. Data em formato inteiro (JSON) (Formato de datas).

billing_code_id

int

ID do centro de custo.

created_at

date

Data que o relatório foi criado. Data em formato inteiro (JSON) (Formato de datas).

invalid_cnjs

list

Lista com os cnjs inválidos inseridos no relatório.

modelo

string

Modelo do relatório (padrão).

valid_cnjs

list

Lista com os cnjs válidos inseridos no relatório.

finished_at

date

Data em que o relatorio foi finalizado. Data em formato inteiro (JSON) (Formato de datas).

name

string

Nome do relatório de saneamento.

proc_set_update_request_id

int

ID do pedido de atualização gerado para este relatório, esse ID é associado com o relatório quando ele é encomendado.

user_company_id

int

ID da empresa.

user_creator_id

int

ID do usuário que solicitou o relatório.

user_custom

string

Valor livre para uso do sistema integrado à API. Usado para manter referências com identificadores externos. Valor é enviado no campo source_user_custom dos eventos de monitoramento que originarem deste recurso. Até 256 caracteres.