Agregações sintéticas de processos
curl --request POST \
--url https://lawsuits.production.judit.io/lawsuits/synthetic \
--header 'Content-Type: application/json' \
--header 'api-key: <api-key>' \
--data '
{
"search": {
"search_type": "cpf",
"search_key": "string"
}
}
'import requests
url = "https://lawsuits.production.judit.io/lawsuits/synthetic"
payload = { "search": {
"search_type": "cpf",
"search_key": "string"
} }
headers = {
"api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({search: {search_type: 'cpf', search_key: 'string'}})
};
fetch('https://lawsuits.production.judit.io/lawsuits/synthetic', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://lawsuits.production.judit.io/lawsuits/synthetic",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'search' => [
'search_type' => 'cpf',
'search_key' => 'string'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://lawsuits.production.judit.io/lawsuits/synthetic"
payload := strings.NewReader("{\n \"search\": {\n \"search_type\": \"cpf\",\n \"search_key\": \"string\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://lawsuits.production.judit.io/lawsuits/synthetic")
.header("api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"search\": {\n \"search_type\": \"cpf\",\n \"search_key\": \"string\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://lawsuits.production.judit.io/lawsuits/synthetic")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"search\": {\n \"search_type\": \"cpf\",\n \"search_key\": \"string\"\n }\n}"
response = http.request(request)
puts response.read_body{
"classifications": [
{
"value": "<string>",
"count": 123
}
],
"subjects": [
{
"value": "<string>",
"count": 123
}
],
"areas": [
{
"value": "<string>",
"count": 123
}
],
"tribunals": [
{
"value": "<string>",
"count": 123
}
],
"justices": [
{
"value": "<string>",
"count": 123
}
],
"phases": [
{
"value": "<string>",
"count": 123
}
],
"states": [
{
"value": "<string>",
"count": 123
}
],
"instances": [
{
"value": "<string>",
"count": 123
}
],
"sides": [
{
"value": "<string>",
"count": 123
}
],
"person_types": [
{
"value": "<string>",
"count": 123
}
],
"names": [
{
"value": "<string>",
"count": 123
}
],
"other_parties": [
{
"value": "<string>",
"count": 123
}
],
"lawsuits_count": 123,
"secrecy_lawsuits_count": 123,
"request_id": "<string>"
}{
"error": {
"name": "HttpUnauthorizedError",
"message": "UNAUTHORIZED",
"stack": "<string>",
"data": "User must be authenticated"
}
}{
"error": {
"name": "HttpForbiddenError",
"message": "FORBIDDEN",
"stack": "<string>",
"data": "Authenticated user is not authorized"
}
}{
"error": {
"name": "HttpInternalServerError",
"message": "INTERNAL_SERVER_ERROR",
"stack": "<string>",
"data": {
"message": "Database connection failed"
}
}
}Lawsuits · Consultas Síncronas (Cache JUDIT)
Consulta histórica agrupada
Retorna o total de processos vinculados a uma parte, agrupados por atributos da capa do processo (classificação, assunto, área, tribunal, entre outros).
POST
/
lawsuits
/
synthetic
Agregações sintéticas de processos
curl --request POST \
--url https://lawsuits.production.judit.io/lawsuits/synthetic \
--header 'Content-Type: application/json' \
--header 'api-key: <api-key>' \
--data '
{
"search": {
"search_type": "cpf",
"search_key": "string"
}
}
'import requests
url = "https://lawsuits.production.judit.io/lawsuits/synthetic"
payload = { "search": {
"search_type": "cpf",
"search_key": "string"
} }
headers = {
"api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({search: {search_type: 'cpf', search_key: 'string'}})
};
fetch('https://lawsuits.production.judit.io/lawsuits/synthetic', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://lawsuits.production.judit.io/lawsuits/synthetic",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'search' => [
'search_type' => 'cpf',
'search_key' => 'string'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://lawsuits.production.judit.io/lawsuits/synthetic"
payload := strings.NewReader("{\n \"search\": {\n \"search_type\": \"cpf\",\n \"search_key\": \"string\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://lawsuits.production.judit.io/lawsuits/synthetic")
.header("api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"search\": {\n \"search_type\": \"cpf\",\n \"search_key\": \"string\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://lawsuits.production.judit.io/lawsuits/synthetic")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"search\": {\n \"search_type\": \"cpf\",\n \"search_key\": \"string\"\n }\n}"
response = http.request(request)
puts response.read_body{
"classifications": [
{
"value": "<string>",
"count": 123
}
],
"subjects": [
{
"value": "<string>",
"count": 123
}
],
"areas": [
{
"value": "<string>",
"count": 123
}
],
"tribunals": [
{
"value": "<string>",
"count": 123
}
],
"justices": [
{
"value": "<string>",
"count": 123
}
],
"phases": [
{
"value": "<string>",
"count": 123
}
],
"states": [
{
"value": "<string>",
"count": 123
}
],
"instances": [
{
"value": "<string>",
"count": 123
}
],
"sides": [
{
"value": "<string>",
"count": 123
}
],
"person_types": [
{
"value": "<string>",
"count": 123
}
],
"names": [
{
"value": "<string>",
"count": 123
}
],
"other_parties": [
{
"value": "<string>",
"count": 123
}
],
"lawsuits_count": 123,
"secrecy_lawsuits_count": 123,
"request_id": "<string>"
}{
"error": {
"name": "HttpUnauthorizedError",
"message": "UNAUTHORIZED",
"stack": "<string>",
"data": "User must be authenticated"
}
}{
"error": {
"name": "HttpForbiddenError",
"message": "FORBIDDEN",
"stack": "<string>",
"data": "Authenticated user is not authorized"
}
}{
"error": {
"name": "HttpInternalServerError",
"message": "INTERNAL_SERVER_ERROR",
"stack": "<string>",
"data": {
"message": "Database connection failed"
}
}
}Autorizações
apiKeyAuthjwtAuth
API key for authentication
Corpo
application/json
Show child attributes
Show child attributes
Resposta
Successful response
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Esta página foi útil?
⌘I