> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.credify.com.br/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.credify.com.br/_mcp/server.

# Processos Judiciais

> Totalizador (por CPF, CNPJ, nome ou razão social), lista de processos judiciais (por CPF ou CNPJ) e consultas combinadas de totalizador + lista, com testador embutido para cada consulta e detalhamento por processo.

## Processos Judiciais

Consulte o **histórico de processos judiciais** de uma pessoa física ou jurídica — com totalizadores estatísticos (por CPF, CNPJ, nome ou razão social), lista completa de processos por CPF ou CNPJ com filtros avançados, consultas combinadas de **totalizador + lista** em uma única chamada, e detalhamento de cada processo, incluindo linha do tempo de movimentos.

> **Tip**
>
> **Fluxo recomendado:** consulte primeiro o **Totalizador** (mais rápido e
> barato) para decidir se vale buscar a lista completa de processos. Para abrir
> um processo específico da lista, use o **Processos Judiciais - Detalhes** com
> o `NUMEROPROCESSOUNICO` retornado.

#### Catálogo das consultas

| Consulta                                     | Endpoint                            | `IdConsulta` | Chave de busca                          |
| :------------------------------------------- | :---------------------------------- | :----------- | :-------------------------------------- |
| Processos Judiciais - Totalizador            | `POST /totalizadorprocessos`        | `764`        | `CpfCnpj` ou `NomeRazao` + `TipoPessoa` |
| Processos Judiciais - Listagem PF (por CPF)  | `POST /processoscpf`                | `754`        | `CpfCnpj` (CPF) + `TipoPessoa: F`       |
| Processos Judiciais - Listagem PJ (por CNPJ) | `POST /processoscnpj`               | `756`        | `CpfCnpj` (CNPJ) + `TipoPessoa: J`      |
| Processos Judiciais - Totalizador + Lista PF | `POST /processostotalizadorlistapf` | `779`        | `CpfCnpj` (CPF) + `TipoPessoa: F`       |
| Processos Judiciais - Totalizador + Lista PJ | `POST /processostotalizadorlistapj` | `781`        | `CpfCnpj` (CNPJ) + `TipoPessoa: J`      |
| Processos Judiciais - Detalhes               | `POST /processoscnj`                | `773`        | `Numero` (NUMEROPROCESSOUNICO)          |

#### Filtros da Lista de Processos (comuns às variantes de lista)

| **Campo**                          | **Descrição**                                                                                                                                                                                                                                                                                                            | **Formato**  |
| :--------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------- |
| **Filtros.StatusPolo**             | `1` Autor (Ativo) · `2` Réu (Passivo).                                                                                                                                                                                                                                                                                   | string       |
| **Filtros.StatusProcessuais**      | `1` Em tramitação · `2` Em grau de recurso · `3` Arquivamento definitivo · `4` Arquivamento provisório · `5` Suspenso · `6` Arquivado administrativamente · `7` Arquivamento. Aceita múltiplos.                                                                                                                          | array        |
| **Filtros.RamosDoDireito**         | `1` Civil · `2` Penal · `3` Tributário · `4` Trabalho · `5` Consumidor · `6` Previdenciário · `7` Administrativo/Público · `8` Eleitoral · `9` Assistencial · `10` Saúde · `11`/`13` Criança e Adolescente · `12` Educação · `14` Ambiental · `15` Internacional · `16` Penal Militar · `17` Marítimo. Aceita múltiplos. | array        |
| **Filtros.Tribunais**              | Sigla do tribunal (ex: `TJ-SP`). Aceita múltiplos.                                                                                                                                                                                                                                                                       | array        |
| **Filtros.Segmentos**              | `1` CNJ · `2` Justiça do Trabalho · `3` Justiça Eleitoral · `4` Justiça Estadual · `5` Justiça Federal · `6` Justiça Militar · `7` STF · `8` STJ · `9` TST · `10` TSE · `11` STM. Aceita múltiplos.                                                                                                                      | array        |
| **Filtros.GrausProcesso**          | `1` 1º Grau · `2` 2º Grau · `3` 3º Grau · `4` STF. Aceita múltiplos.                                                                                                                                                                                                                                                     | array        |
| **Filtros.DataDistribuicaoDe/Ate** | Período de distribuição do processo.                                                                                                                                                                                                                                                                                     | `DD/MM/AAAA` |
| **Filtros.ValorCausaDe/Ate**       | Faixa de valor da causa.                                                                                                                                                                                                                                                                                                 | number       |

---

## 📊 Processos Judiciais - Totalizador — `IdConsulta 764`

Retorna um **totalizador estatístico** dos processos judiciais de um CPF, CNPJ, nome ou razão social — quantidade por área do direito, por tribunal, por ano de distribuição, por segmento de justiça e por ramo do direito (separado entre polo ativo, passivo e outros). Não traz a lista de processos em si; é a forma mais rápida e barata de saber "quanto tem" antes de decidir buscar a lista completa.

### Request

POST [https://api.credify.com.br/totalizadorprocessos](https://api.credify.com.br/totalizadorprocessos)

**`Totalizador CNPJ`**

```curl Totalizador CNPJ
curl -X POST https://api.credify.com.br/totalizadorprocessos \
     -H "Authorization: Bearer <token>" \
     -H "Content-Type: application/json" \
     -d '{
  "Consulta": {
    "IdConsulta": "764",
    "TipoPessoa": " "
  }
}'
```

**`Totalizador CNPJ`**

```python Totalizador CNPJ
import requests

url = "https://api.credify.com.br/totalizadorprocessos"

payload = { "Consulta": {
        "IdConsulta": "764",
        "TipoPessoa": " "
    } }
headers = {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

**`Totalizador CNPJ`**

```javascript Totalizador CNPJ
const url = 'https://api.credify.com.br/totalizadorprocessos';
const options = {
  method: 'POST',
  headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
  body: '{"Consulta":{"IdConsulta":"764","TipoPessoa":" "}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

**`Totalizador CNPJ`**

```go Totalizador CNPJ
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://api.credify.com.br/totalizadorprocessos"

	payload := strings.NewReader("{\n  \"Consulta\": {\n    \"IdConsulta\": \"764\",\n    \"TipoPessoa\": \" \"\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("Authorization", "Bearer <token>")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

**`Totalizador CNPJ`**

```ruby Totalizador CNPJ
require 'uri'
require 'net/http'

url = URI("https://api.credify.com.br/totalizadorprocessos")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"Consulta\": {\n    \"IdConsulta\": \"764\",\n    \"TipoPessoa\": \" \"\n  }\n}"

response = http.request(request)
puts response.read_body
```

**`Totalizador CNPJ`**

```java Totalizador CNPJ
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://api.credify.com.br/totalizadorprocessos")
  .header("Authorization", "Bearer <token>")
  .header("Content-Type", "application/json")
  .body("{\n  \"Consulta\": {\n    \"IdConsulta\": \"764\",\n    \"TipoPessoa\": \" \"\n  }\n}")
  .asString();
```

**`Totalizador CNPJ`**

```php Totalizador CNPJ
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://api.credify.com.br/totalizadorprocessos', [
  'body' => '{
  "Consulta": {
    "IdConsulta": "764",
    "TipoPessoa": " "
  }
}',
  'headers' => [
    'Authorization' => 'Bearer <token>',
    'Content-Type' => 'application/json',
  ],
]);

echo $response->getBody();
```

**`Totalizador CNPJ`**

```csharp Totalizador CNPJ
using RestSharp;

var client = new RestClient("https://api.credify.com.br/totalizadorprocessos");
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Bearer <token>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"Consulta\": {\n    \"IdConsulta\": \"764\",\n    \"TipoPessoa\": \" \"\n  }\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

**`Totalizador CNPJ`**

```swift Totalizador CNPJ
import Foundation

let headers = [
  "Authorization": "Bearer <token>",
  "Content-Type": "application/json"
]
let parameters = ["Consulta": [
    "IdConsulta": "764",
    "TipoPessoa": " "
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://api.credify.com.br/totalizadorprocessos")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```

#### Resposta de exemplo — Totalizador

```json
{
  "CONSULTA": {
    "CODIGORESPOSTA": "111111111",
    "DATAHORA": "23/09/2026 11:40:09",
    "LOGON": "11111",
    "IDCONSULTA": "764"
  },
  "RESPOSTA": {
    "CODIGO": "1",
    "PROCESSOS_TOTALIZADOR": {
      "DATA": {
        "CONTAGEM": "21",
        "CIVEL": "15",
        "TRABALHISTA": "1",
        "CRIMINAL": "0",
        "FISCAL": "0",
        "NULOS": "0",
        "OUTROS": "5",
        "TRIBUNAIS": {
          "REGISTRO_0": { "NOME": "TJ-SP", "QUANTIDADE": "16" },
          "REGISTRO_1": { "NOME": "STJ", "QUANTIDADE": "1" }
        },
        "DISTRIBUICAOPORANO": {
          "REGISTRO_0": { "ANOREFERENCIA": "2019", "QUANTIDADE": "3" },
          "REGISTRO_1": { "ANOREFERENCIA": "2018", "QUANTIDADE": "4" }
        },
        "SEGMENTOS": {
          "REGISTRO_0": { "NOME": "JUSTICA ESTADUAL", "QUANTIDADE": "19" }
        },
        "RAMODIREITO": {
          "ATIVOS": {
            "REGISTRO_0": {
              "NOME": "DIREITO CIVIL",
              "TOTALPROCESSOS": "6",
              "TOTALVALORCAUSA": "106030.00"
            }
          },
          "PASSIVOS": {
            "REGISTRO_0": {
              "NOME": "DIREITO CIVIL",
              "TOTALPROCESSOS": "9",
              "TOTALVALORCAUSA": "114837.00"
            }
          },
          "OUTROS": ""
        }
      }
    }
  }
}
```

---

## 👤 Processos Judiciais - Listagem PF — `IdConsulta 754`

Retorna a **lista completa de processos judiciais** de uma pessoa física a partir do CPF, com filtros por status do polo, status processual, ramo do direito, tribunal, segmento, grau e período/valor da causa. Traz cada processo com dados gerais, partes envolvidas (com advogados) e situação processual.

### Request

POST [https://api.credify.com.br/processoscpf](https://api.credify.com.br/processoscpf)

**`Processos Encontrados`**

```curl Processos Encontrados
curl -X POST https://api.credify.com.br/processoscpf \
     -H "Authorization: Bearer <token>" \
     -H "Content-Type: application/json" \
     -d '{
  "Consulta": {
    "IdConsulta": "754",
    "CpfCnpj": " ",
    "TipoPessoa": "F"
  }
}'
```

**`Processos Encontrados`**

```python Processos Encontrados
import requests

url = "https://api.credify.com.br/processoscpf"

payload = { "Consulta": {
        "IdConsulta": "754",
        "CpfCnpj": " ",
        "TipoPessoa": "F"
    } }
headers = {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

**`Processos Encontrados`**

```javascript Processos Encontrados
const url = 'https://api.credify.com.br/processoscpf';
const options = {
  method: 'POST',
  headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
  body: '{"Consulta":{"IdConsulta":"754","CpfCnpj":" ","TipoPessoa":"F"}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

**`Processos Encontrados`**

```go Processos Encontrados
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://api.credify.com.br/processoscpf"

	payload := strings.NewReader("{\n  \"Consulta\": {\n    \"IdConsulta\": \"754\",\n    \"CpfCnpj\": \" \",\n    \"TipoPessoa\": \"F\"\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("Authorization", "Bearer <token>")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

**`Processos Encontrados`**

```ruby Processos Encontrados
require 'uri'
require 'net/http'

url = URI("https://api.credify.com.br/processoscpf")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"Consulta\": {\n    \"IdConsulta\": \"754\",\n    \"CpfCnpj\": \" \",\n    \"TipoPessoa\": \"F\"\n  }\n}"

response = http.request(request)
puts response.read_body
```

**`Processos Encontrados`**

```java Processos Encontrados
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://api.credify.com.br/processoscpf")
  .header("Authorization", "Bearer <token>")
  .header("Content-Type", "application/json")
  .body("{\n  \"Consulta\": {\n    \"IdConsulta\": \"754\",\n    \"CpfCnpj\": \" \",\n    \"TipoPessoa\": \"F\"\n  }\n}")
  .asString();
```

**`Processos Encontrados`**

```php Processos Encontrados
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://api.credify.com.br/processoscpf', [
  'body' => '{
  "Consulta": {
    "IdConsulta": "754",
    "CpfCnpj": " ",
    "TipoPessoa": "F"
  }
}',
  'headers' => [
    'Authorization' => 'Bearer <token>',
    'Content-Type' => 'application/json',
  ],
]);

echo $response->getBody();
```

**`Processos Encontrados`**

```csharp Processos Encontrados
using RestSharp;

var client = new RestClient("https://api.credify.com.br/processoscpf");
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Bearer <token>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"Consulta\": {\n    \"IdConsulta\": \"754\",\n    \"CpfCnpj\": \" \",\n    \"TipoPessoa\": \"F\"\n  }\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

**`Processos Encontrados`**

```swift Processos Encontrados
import Foundation

let headers = [
  "Authorization": "Bearer <token>",
  "Content-Type": "application/json"
]
let parameters = ["Consulta": [
    "IdConsulta": "754",
    "CpfCnpj": " ",
    "TipoPessoa": "F"
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://api.credify.com.br/processoscpf")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```

#### Resposta de exemplo — Processos CPF

```json
{
  "CONSULTA": {
    "CODIGORESPOSTA": "111111111",
    "DATAHORA": "23/09/2026 11:42:04",
    "LOGON": "11111",
    "IDCONSULTA": "754"
  },
  "RESPOSTA": {
    "CODIGO": ["1", "1"],
    "DADOSCADASTRAIS": {
      "CPFCNPJ": "00000000000",
      "NOMERAZAO": ""
    },
    "PROCESSOS_LISTA": {
      "DATA": {
        "CONTAGEM": "2",
        "REGISTRO0": {
          "NUMEROPROCESSOUNICO": "00000000000000000001",
          "STATUSOBSERVACAO": "EXTINTO",
          "GRAUPROCESSO": "1",
          "AREA": "CIVEL",
          "TRIBUNAL": "TJ-SP",
          "UF": "SP",
          "ORGAOJULGADOR": "32ª VARA CIVEL",
          "CLASSEPROCESSUAL": {
            "NOME": "CUMPRIMENTO DE SENTENCA",
            "CODIGOCNJ": "156"
          },
          "DATADISTRIBUICAO": "2019-08-27T18:09:00",
          "VALORCAUSA": { "MOEDA": "R$", "VALOR": "0" },
          "PARTES": {
            "REGISTRO0": {
              "TIPO": "EXEQUENTE",
              "NOME": "PARTE A ANONIMIZADA",
              "POLO": "ATIVO",
              "CPF": "00000000000",
              "ADVOGADOS": {
                "REGISTRO0": {
                  "TIPO": "ADVOGADO",
                  "NOME": "ADVOGADO A ANONIMIZADO",
                  "CPF": "00000000001",
                  "OAB": { "UF": "SP", "NUMERO": "000000" }
                }
              }
            },
            "REGISTRO1": {
              "TIPO": "EXECUTADA",
              "NOME": "EMPRESA B ANONIMIZADA",
              "POLO": "PASSIVO",
              "CNPJ": "00000000000101",
              "ADVOGADOS": {
                "REGISTRO0": {
                  "TIPO": "ADVOGADO",
                  "NOME": "ADVOGADO B ANONIMIZADO",
                  "CPF": "00000000002",
                  "OAB": { "UF": "SP", "NUMERO": "000000" }
                }
              }
            }
          },
          "ANALISEPROCESSUAL": {
            "STATUSPROCESSO": "ARQUIVAMENTO DEFINITIVO",
            "RAMODIREITO": "DIREITO CIVIL"
          }
        }
      }
    }
  }
}
```

---

## 🏢 Processos Judiciais - Listagem PJ — `IdConsulta 756`

Mesma lógica do endpoint de **Processos CPF**, mas para pessoa jurídica: retorna a lista completa de processos judiciais de uma empresa a partir do CNPJ, com os mesmos filtros e a mesma estrutura de resposta.

### Request

POST [https://api.credify.com.br/processoscnpj](https://api.credify.com.br/processoscnpj)

**`Processos Encontrados`**

```curl Processos Encontrados
curl -X POST https://api.credify.com.br/processoscnpj \
     -H "Authorization: Bearer <token>" \
     -H "Content-Type: application/json" \
     -d '{
  "Consulta": {
    "IdConsulta": "756",
    "CpfCnpj": " ",
    "TipoPessoa": "J"
  }
}'
```

**`Processos Encontrados`**

```python Processos Encontrados
import requests

url = "https://api.credify.com.br/processoscnpj"

payload = { "Consulta": {
        "IdConsulta": "756",
        "CpfCnpj": " ",
        "TipoPessoa": "J"
    } }
headers = {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

**`Processos Encontrados`**

```javascript Processos Encontrados
const url = 'https://api.credify.com.br/processoscnpj';
const options = {
  method: 'POST',
  headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
  body: '{"Consulta":{"IdConsulta":"756","CpfCnpj":" ","TipoPessoa":"J"}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

**`Processos Encontrados`**

```go Processos Encontrados
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://api.credify.com.br/processoscnpj"

	payload := strings.NewReader("{\n  \"Consulta\": {\n    \"IdConsulta\": \"756\",\n    \"CpfCnpj\": \" \",\n    \"TipoPessoa\": \"J\"\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("Authorization", "Bearer <token>")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

**`Processos Encontrados`**

```ruby Processos Encontrados
require 'uri'
require 'net/http'

url = URI("https://api.credify.com.br/processoscnpj")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"Consulta\": {\n    \"IdConsulta\": \"756\",\n    \"CpfCnpj\": \" \",\n    \"TipoPessoa\": \"J\"\n  }\n}"

response = http.request(request)
puts response.read_body
```

**`Processos Encontrados`**

```java Processos Encontrados
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://api.credify.com.br/processoscnpj")
  .header("Authorization", "Bearer <token>")
  .header("Content-Type", "application/json")
  .body("{\n  \"Consulta\": {\n    \"IdConsulta\": \"756\",\n    \"CpfCnpj\": \" \",\n    \"TipoPessoa\": \"J\"\n  }\n}")
  .asString();
```

**`Processos Encontrados`**

```php Processos Encontrados
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://api.credify.com.br/processoscnpj', [
  'body' => '{
  "Consulta": {
    "IdConsulta": "756",
    "CpfCnpj": " ",
    "TipoPessoa": "J"
  }
}',
  'headers' => [
    'Authorization' => 'Bearer <token>',
    'Content-Type' => 'application/json',
  ],
]);

echo $response->getBody();
```

**`Processos Encontrados`**

```csharp Processos Encontrados
using RestSharp;

var client = new RestClient("https://api.credify.com.br/processoscnpj");
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Bearer <token>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"Consulta\": {\n    \"IdConsulta\": \"756\",\n    \"CpfCnpj\": \" \",\n    \"TipoPessoa\": \"J\"\n  }\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

**`Processos Encontrados`**

```swift Processos Encontrados
import Foundation

let headers = [
  "Authorization": "Bearer <token>",
  "Content-Type": "application/json"
]
let parameters = ["Consulta": [
    "IdConsulta": "756",
    "CpfCnpj": " ",
    "TipoPessoa": "J"
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://api.credify.com.br/processoscnpj")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```

#### Resposta de exemplo — Processos CNPJ

```json
{
  "CONSULTA": {
    "CODIGORESPOSTA": "111111111",
    "DATAHORA": "23/09/2026 11:40:25",
    "LOGON": "11111",
    "IDCONSULTA": "756"
  },
  "RESPOSTA": {
    "CODIGO": ["1", "1"],
    "DADOSCADASTRAIS": {
      "CPFCNPJ": "00000000000102",
      "NOMERAZAO": ""
    },
    "PROCESSOS_LISTA": {
      "DATA": {
        "CONTAGEM": "1",
        "REGISTRO0": {
          "NUMEROPROCESSOUNICO": "00000000000000000003",
          "STATUSOBSERVACAO": "MOVIMENTO",
          "GRAUPROCESSO": "1",
          "JUIZ": "JUIZ ANONIMIZADO",
          "TRIBUNAL": "TJ-SP",
          "UF": "SP",
          "ORGAOJULGADOR": "1ª VARA REG. COMP. EMPRESARIAL E CONFLITOS A ARBITRAGEM",
          "CLASSEPROCESSUAL": {
            "NOME": "PROCEDIMENTO COMUM CIVEL",
            "CODIGOCNJ": "7"
          },
          "DATADISTRIBUICAO": "2025-10-24T14:54:45",
          "VALORCAUSA": { "MOEDA": "R$", "VALOR": "30000" },
          "PARTES": {
            "REGISTRO0": {
              "TIPO": "AUTOR",
              "NOME": "EMPRESA A ANONIMIZADA",
              "POLO": "ATIVO",
              "CNPJ": "00000000000101",
              "ADVOGADOS": {
                "REGISTRO0": {
                  "TIPO": "ADVOGADO",
                  "NOME": "ADVOGADO A ANONIMIZADO",
                  "CPF": "00000000001",
                  "OAB": { "UF": "SP", "NUMERO": "000000" }
                }
              }
            },
            "REGISTRO1": {
              "TIPO": "REU",
              "NOME": "EMPRESA B ANONIMIZADA",
              "POLO": "PASSIVO",
              "CNPJ": "00000000000102",
              "ADVOGADOS": ""
            }
          },
          "ANALISEPROCESSUAL": {
            "STATUSPROCESSO": "EM TRAMITACAO",
            "RAMODIREITO": "DIREITO CIVIL"
          }
        }
      }
    }
  }
}
```

---

## 📋 Processos Judiciais - Totalizador + Lista PF — `IdConsulta 779`

Retorna, em **uma única chamada**, os **dados cadastrais**, o **totalizador estatístico** e a **lista completa de processos judiciais** de uma pessoa física a partir do CPF. Aceita os mesmos filtros da Listagem PF. O campo `RESPOSTA.CODIGO` traz um código para cada bloco, na ordem `[DADOSCADASTRAIS, PROCESSOS_TOTALIZADOR, PROCESSOS_LISTA]`.

### Request

POST [https://api.credify.com.br/processostotalizadorlistapf](https://api.credify.com.br/processostotalizadorlistapf)

**`Processos Encontrados`**

```curl Processos Encontrados
curl -X POST https://api.credify.com.br/processostotalizadorlistapf \
     -H "Authorization: Bearer <token>" \
     -H "Content-Type: application/json" \
     -d '{
  "Consulta": {
    "IdConsulta": "779",
    "CpfCnpj": " ",
    "TipoPessoa": "F"
  }
}'
```

**`Processos Encontrados`**

```python Processos Encontrados
import requests

url = "https://api.credify.com.br/processostotalizadorlistapf"

payload = { "Consulta": {
        "IdConsulta": "779",
        "CpfCnpj": " ",
        "TipoPessoa": "F"
    } }
headers = {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

**`Processos Encontrados`**

```javascript Processos Encontrados
const url = 'https://api.credify.com.br/processostotalizadorlistapf';
const options = {
  method: 'POST',
  headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
  body: '{"Consulta":{"IdConsulta":"779","CpfCnpj":" ","TipoPessoa":"F"}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

**`Processos Encontrados`**

```go Processos Encontrados
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://api.credify.com.br/processostotalizadorlistapf"

	payload := strings.NewReader("{\n  \"Consulta\": {\n    \"IdConsulta\": \"779\",\n    \"CpfCnpj\": \" \",\n    \"TipoPessoa\": \"F\"\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("Authorization", "Bearer <token>")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

**`Processos Encontrados`**

```ruby Processos Encontrados
require 'uri'
require 'net/http'

url = URI("https://api.credify.com.br/processostotalizadorlistapf")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"Consulta\": {\n    \"IdConsulta\": \"779\",\n    \"CpfCnpj\": \" \",\n    \"TipoPessoa\": \"F\"\n  }\n}"

response = http.request(request)
puts response.read_body
```

**`Processos Encontrados`**

```java Processos Encontrados
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://api.credify.com.br/processostotalizadorlistapf")
  .header("Authorization", "Bearer <token>")
  .header("Content-Type", "application/json")
  .body("{\n  \"Consulta\": {\n    \"IdConsulta\": \"779\",\n    \"CpfCnpj\": \" \",\n    \"TipoPessoa\": \"F\"\n  }\n}")
  .asString();
```

**`Processos Encontrados`**

```php Processos Encontrados
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://api.credify.com.br/processostotalizadorlistapf', [
  'body' => '{
  "Consulta": {
    "IdConsulta": "779",
    "CpfCnpj": " ",
    "TipoPessoa": "F"
  }
}',
  'headers' => [
    'Authorization' => 'Bearer <token>',
    'Content-Type' => 'application/json',
  ],
]);

echo $response->getBody();
```

**`Processos Encontrados`**

```csharp Processos Encontrados
using RestSharp;

var client = new RestClient("https://api.credify.com.br/processostotalizadorlistapf");
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Bearer <token>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"Consulta\": {\n    \"IdConsulta\": \"779\",\n    \"CpfCnpj\": \" \",\n    \"TipoPessoa\": \"F\"\n  }\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

**`Processos Encontrados`**

```swift Processos Encontrados
import Foundation

let headers = [
  "Authorization": "Bearer <token>",
  "Content-Type": "application/json"
]
let parameters = ["Consulta": [
    "IdConsulta": "779",
    "CpfCnpj": " ",
    "TipoPessoa": "F"
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://api.credify.com.br/processostotalizadorlistapf")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```

#### Resposta de exemplo — Totalizador + Lista PF

```json
{
  "CONSULTA": {
    "CODIGORESPOSTA": "111111111",
    "DATAHORA": "16/10/2026 17:02:44",
    "LOGON": "11111",
    "IDCONSULTA": "779"
  },
  "RESPOSTA": {
    "CODIGO": [
      "1",
      "1",
      "1"
    ],
    "DADOSCADASTRAIS": {
      "CPFCNPJ": "00000000000",
      "NOMERAZAO": "NOME ANONIMIZADO",
      "NASCFUND": "01/01/1980",
      "SEXO": "M",
      "NOMEMAE": "MAE ANONIMIZADA",
      "SIGNO": "CAPRICORNIO",
      "IDADE": "46",
      "EMISSAOREGIAOCPF": "SP",
      "DATAINSERCAO": "01/01/2010",
      "DATAEXPEDICAOCPF": "01/01/2000",
      "DATAATUALIZACAO": "01/01/2026"
    },
    "PROCESSOS_TOTALIZADOR": {
      "DATA": {
        "CONTAGEM": "1",
        "CIVEL": "1",
        "TRABALHISTA": "0",
        "CRIMINAL": "0",
        "FISCAL": "0",
        "NULOS": "0",
        "OUTROS": "0",
        "TRIBUNAIS": {
          "REGISTRO_0": {
            "NOME": "TJ-SP",
            "QUANTIDADE": "1"
          }
        },
        "DISTRIBUICAOPORANO": {
          "REGISTRO_0": {
            "ANOREFERENCIA": "2019",
            "QUANTIDADE": "1"
          }
        },
        "SEGMENTOS": {
          "REGISTRO_0": {
            "NOME": "JUSTICA ESTADUAL",
            "QUANTIDADE": "1"
          }
        },
        "RAMODIREITO": {
          "ATIVOS": {
            "REGISTRO_0": {
              "NOME": "DIREITO CIVIL",
              "TOTALPROCESSOS": "1",
              "TOTALVALORCAUSA": "10000.00"
            }
          },
          "PASSIVOS": "",
          "OUTROS": ""
        }
      }
    },
    "PROCESSOS_LISTA": {
      "DATA": {
        "REGISTRO0": {
          "URLPROCESSO": "https://esaj.tjsp.jus.br/cpopg/search.do?conversationId=",
          "NUMEROPROCESSOUNICO": "00000000000000000001",
          "STATUSOBSERVACAO": "EXTINTO",
          "GRAUPROCESSO": "1",
          "AREA": "CIVEL",
          "SISTEMA": "ESAJ-TJSP",
          "SEGMENTO": "JUSTICA ESTADUAL",
          "TRIBUNAL": "TJ-SP",
          "UF": "SP",
          "ORGAOJULGADOR": "32ª VARA CIVEL",
          "UNIDADEORIGEM": "FORO CENTRAL CIVEL",
          "CLASSEPROCESSUAL": {
            "NOME": "CUMPRIMENTO DE SENTENCA",
            "CODIGOCNJ": "156"
          },
          "ASSUNTOSCNJ": {
            "REGISTRO0": {
              "TITULO": "RESCISAO / RESOLUCAO",
              "CODIGOCNJ": "10582",
              "EPRINCIPAL": "1"
            },
            "REGISTRO1": {
              "TITULO": "INADIMPLEMENTO",
              "CODIGOCNJ": "7691",
              "EPRINCIPAL": ""
            }
          },
          "DATADISTRIBUICAO": "2019-08-27T18:09:00",
          "DATAAUTUACAO": "2019-08-27T18:09:00",
          "PARTES": {
            "REGISTRO0": {
              "TIPO": "EXEQUENTE",
              "NOME": "PARTE A ANONIMIZADA",
              "POLO": "ATIVO",
              "CPF": "00000000000",
              "ORIGEMDOCUMENTO": "TRIBUNAL",
              "ADVOGADOS": {
                "REGISTRO0": {
                  "TIPO": "ADVOGADO",
                  "NOME": "ADVOGADO A ANONIMIZADO",
                  "CPF": "00000000001",
                  "OAB": {
                    "UF": "SP",
                    "NUMERO": "000000"
                  }
                }
              }
            },
            "REGISTRO1": {
              "TIPO": "EXECUTADA",
              "NOME": "EMPRESA B ANONIMIZADA",
              "POLO": "PASSIVO",
              "CNPJ": "00000000000101",
              "CNPJRAIZ": "00000000",
              "ORIGEMDOCUMENTO": "TRIBUNAL",
              "ADVOGADOS": {
                "REGISTRO0": {
                  "TIPO": "ADVOGADO",
                  "NOME": "ADVOGADO B ANONIMIZADO",
                  "CPF": "00000000002",
                  "OAB": {
                    "UF": "SP",
                    "NUMERO": "000000"
                  }
                }
              }
            }
          },
          "PROCESSOSRELACIONADOS": {
            "REGISTRO0": {
              "NUMEROPROCESSO": "00000000000000000002"
            }
          },
          "VALORCAUSA": {
            "MOEDA": "R$",
            "VALOR": "0"
          },
          "ETUTELAANTECIPADA": "",
          "EJUSTICAGRATUITA": "",
          "EPRIORITARIO": "",
          "ESEGREDOJUSTICA": "",
          "EPROCESSODIGITAL": "1",
          "DATAPROCESSAMENTO": "2026-06-28T16:20:48.643639754",
          "ANALISEPROCESSUAL": {
            "STATUSPROCESSO": "ARQUIVAMENTO DEFINITIVO",
            "JULGAMENTOS": {
              "REGISTRO0": {
                "DATAJULGAMENTO": "2019-09-24T00:00:00",
                "TIPOJULGAMENTO": "EXTINTA",
                "STATUSJULGAMENTO": "EXTINCAO DA EXECUCAO OU DO CUMPRIMENTO DA SENTENCA",
                "DIASATEJULGAMENTO": "27"
              }
            },
            "DATAARQUIVAMENTO": "2019-11-04T00:00:00",
            "RAMODIREITO": "DIREITO CIVIL",
            "PENHORAS": ""
          }
        }
      }
    }
  }
}
```

---

## 🏢 Processos Judiciais - Totalizador + Lista PJ — `IdConsulta 781`

Retorna, em **uma única chamada**, os **dados cadastrais**, o **totalizador estatístico** e a **lista completa de processos judiciais** de uma pessoa jurídica a partir do CNPJ. Aceita os mesmos filtros da Listagem PJ. O campo `NomeRazao` é opcional e pode ser enviado como `null`.

> **Note**
>
> Quando o CNPJ não é localizado na base cadastral, o código da primeira posição de `RESPOSTA.CODIGO` vem como `2` (ex: `["2","1","1"]`) e `DADOSCADASTRAIS` volta vazio, mas o totalizador e a lista de processos continuam sendo retornados normalmente.

### Request

POST [https://api.credify.com.br/processostotalizadorlistapj](https://api.credify.com.br/processostotalizadorlistapj)

**`Processos Encontrados`**

```curl Processos Encontrados
curl -X POST https://api.credify.com.br/processostotalizadorlistapj \
     -H "Authorization: Bearer <token>" \
     -H "Content-Type: application/json" \
     -d '{
  "Consulta": {
    "IdConsulta": "781",
    "CpfCnpj": " ",
    "TipoPessoa": "J"
  }
}'
```

**`Processos Encontrados`**

```python Processos Encontrados
import requests

url = "https://api.credify.com.br/processostotalizadorlistapj"

payload = { "Consulta": {
        "IdConsulta": "781",
        "CpfCnpj": " ",
        "TipoPessoa": "J"
    } }
headers = {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

**`Processos Encontrados`**

```javascript Processos Encontrados
const url = 'https://api.credify.com.br/processostotalizadorlistapj';
const options = {
  method: 'POST',
  headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
  body: '{"Consulta":{"IdConsulta":"781","CpfCnpj":" ","TipoPessoa":"J"}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

**`Processos Encontrados`**

```go Processos Encontrados
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://api.credify.com.br/processostotalizadorlistapj"

	payload := strings.NewReader("{\n  \"Consulta\": {\n    \"IdConsulta\": \"781\",\n    \"CpfCnpj\": \" \",\n    \"TipoPessoa\": \"J\"\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("Authorization", "Bearer <token>")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

**`Processos Encontrados`**

```ruby Processos Encontrados
require 'uri'
require 'net/http'

url = URI("https://api.credify.com.br/processostotalizadorlistapj")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"Consulta\": {\n    \"IdConsulta\": \"781\",\n    \"CpfCnpj\": \" \",\n    \"TipoPessoa\": \"J\"\n  }\n}"

response = http.request(request)
puts response.read_body
```

**`Processos Encontrados`**

```java Processos Encontrados
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://api.credify.com.br/processostotalizadorlistapj")
  .header("Authorization", "Bearer <token>")
  .header("Content-Type", "application/json")
  .body("{\n  \"Consulta\": {\n    \"IdConsulta\": \"781\",\n    \"CpfCnpj\": \" \",\n    \"TipoPessoa\": \"J\"\n  }\n}")
  .asString();
```

**`Processos Encontrados`**

```php Processos Encontrados
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://api.credify.com.br/processostotalizadorlistapj', [
  'body' => '{
  "Consulta": {
    "IdConsulta": "781",
    "CpfCnpj": " ",
    "TipoPessoa": "J"
  }
}',
  'headers' => [
    'Authorization' => 'Bearer <token>',
    'Content-Type' => 'application/json',
  ],
]);

echo $response->getBody();
```

**`Processos Encontrados`**

```csharp Processos Encontrados
using RestSharp;

var client = new RestClient("https://api.credify.com.br/processostotalizadorlistapj");
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Bearer <token>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"Consulta\": {\n    \"IdConsulta\": \"781\",\n    \"CpfCnpj\": \" \",\n    \"TipoPessoa\": \"J\"\n  }\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

**`Processos Encontrados`**

```swift Processos Encontrados
import Foundation

let headers = [
  "Authorization": "Bearer <token>",
  "Content-Type": "application/json"
]
let parameters = ["Consulta": [
    "IdConsulta": "781",
    "CpfCnpj": " ",
    "TipoPessoa": "J"
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://api.credify.com.br/processostotalizadorlistapj")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```

#### Resposta de exemplo — Totalizador + Lista PJ

```json
{
  "CONSULTA": {
    "CODIGORESPOSTA": "111111111",
    "DATAHORA": "16/10/2026 17:02:44",
    "LOGON": "11111",
    "IDCONSULTA": "781"
  },
  "RESPOSTA": {
    "CODIGO": [
      "1",
      "1",
      "1"
    ],
    "DADOSCADASTRAIS": {
      "CPFCNPJ": "00000000000100",
      "NOMERAZAO": "RAZAO SOCIAL ANONIMIZADA",
      "NASCFUND": "01/01/2020",
      "NOMEFANTASIA": "NOME FANTASIA ANONIMIZADO",
      "CODIGONATUREZA": "2062",
      "DESCNATUREZA": "SOCIEDADE EMPRESARIA LIMITADA"
    },
    "PROCESSOS_TOTALIZADOR": {
      "DATA": {
        "CONTAGEM": "1",
        "CIVEL": "1",
        "TRABALHISTA": "0",
        "CRIMINAL": "0",
        "FISCAL": "0",
        "NULOS": "0",
        "OUTROS": "0",
        "TRIBUNAIS": {
          "REGISTRO_0": {
            "NOME": "TJ-SP",
            "QUANTIDADE": "1"
          }
        },
        "DISTRIBUICAOPORANO": {
          "REGISTRO_0": {
            "ANOREFERENCIA": "2019",
            "QUANTIDADE": "1"
          }
        },
        "SEGMENTOS": {
          "REGISTRO_0": {
            "NOME": "JUSTICA ESTADUAL",
            "QUANTIDADE": "1"
          }
        },
        "RAMODIREITO": {
          "ATIVOS": "",
          "PASSIVOS": {
            "REGISTRO_0": {
              "NOME": "DIREITO CIVIL",
              "TOTALPROCESSOS": "1",
              "TOTALVALORCAUSA": "10000.00"
            }
          },
          "OUTROS": ""
        }
      }
    },
    "PROCESSOS_LISTA": {
      "DATA": {
        "CONTAGEM": "1",
        "REGISTRO0": {
          "URLPROCESSO": "https://eproc-consulta.tjsp.jus.br/consulta_1g/",
          "NUMEROPROCESSOUNICO": "00000000000000000003",
          "STATUSOBSERVACAO": "MOVIMENTO",
          "GRAUPROCESSO": "1",
          "JUIZ": "JUIZ ANONIMIZADO",
          "SISTEMA": "EPROC-TJSP",
          "SEGMENTO": "JUSTICA ESTADUAL",
          "TRIBUNAL": "TJ-SP",
          "UF": "SP",
          "ORGAOJULGADOR": "1ª VARA REG. COMP. EMPRESARIAL E CONFLITOS A ARBITRAGEM",
          "CLASSEPROCESSUAL": {
            "NOME": "PROCEDIMENTO COMUM CIVEL",
            "CODIGOCNJ": "7"
          },
          "ASSUNTOSCNJ": {
            "REGISTRO0": {
              "TITULO": "MARCA",
              "CODIGOCNJ": "4680",
              "EPRINCIPAL": "1"
            },
            "REGISTRO1": {
              "TITULO": "PROPRIEDADE INTELECTUAL / INDUSTRIAL",
              "CODIGOCNJ": "4654",
              "EPRINCIPAL": ""
            }
          },
          "DATADISTRIBUICAO": "2025-10-24T14:54:45",
          "DATAAUTUACAO": "2025-10-24T14:54:45",
          "PARTES": {
            "REGISTRO0": {
              "TIPO": "AUTOR",
              "NOME": "EMPRESA A ANONIMIZADA",
              "POLO": "ATIVO",
              "CNPJ": "00000000000101",
              "CNPJRAIZ": "00000000",
              "ORIGEMDOCUMENTO": "TRIBUNAL",
              "ADVOGADOS": {
                "REGISTRO0": {
                  "TIPO": "ADVOGADO",
                  "NOME": "ADVOGADO A ANONIMIZADO",
                  "CPF": "00000000001",
                  "OAB": {
                    "UF": "SP",
                    "NUMERO": "000000"
                  }
                }
              }
            },
            "REGISTRO1": {
              "TIPO": "REU",
              "NOME": "EMPRESA B ANONIMIZADA",
              "POLO": "PASSIVO",
              "CNPJ": "00000000000102",
              "CNPJRAIZ": "00000000",
              "ORIGEMDOCUMENTO": "TRIBUNAL",
              "ADVOGADOS": ""
            }
          },
          "VALORCAUSA": {
            "MOEDA": "R$",
            "VALOR": "30000"
          },
          "ETUTELAANTECIPADA": "",
          "EJUSTICAGRATUITA": "",
          "EPRIORITARIO": "",
          "ESEGREDOJUSTICA": "",
          "EPROCESSODIGITAL": "1",
          "DATAPROCESSAMENTO": "2026-07-28T15:54:37.458586353",
          "ANALISEPROCESSUAL": {
            "STATUSPROCESSO": "EM TRAMITACAO",
            "JULGAMENTOS": {
              "REGISTRO0": {
                "DATAJULGAMENTO": "2025-10-30T17:04:51",
                "TIPOJULGAMENTO": "EXTINTA",
                "STATUSJULGAMENTO": "EXTINCAO POR INCOMPETENCIA TERRITORIAL",
                "DIASATEJULGAMENTO": "6"
              }
            },
            "RAMODIREITO": "DIREITO CIVIL",
            "PENHORAS": ""
          }
        }
      }
    }
  }
}
```

---

## ⚖️ Processos Judiciais - Detalhes — `IdConsulta 773`

Retorna os **detalhes completos** de um processo específico a partir do `NUMEROPROCESSOUNICO` retornado em qualquer uma das listas acima — dados gerais, partes/advogados, linha do tempo de movimentos e, quando disponíveis, sentença e acórdão.

### Request

POST [https://api.credify.com.br/processoscnj](https://api.credify.com.br/processoscnj)

**`Processo Encontrado`**

```curl Processo Encontrado
curl -X POST https://api.credify.com.br/processoscnj \
     -H "Authorization: Bearer <token>" \
     -H "Content-Type: application/json" \
     -d '{
  "Consulta": {
    "IdConsulta": "773",
    "Numero": " "
  }
}'
```

**`Processo Encontrado`**

```python Processo Encontrado
import requests

url = "https://api.credify.com.br/processoscnj"

payload = { "Consulta": {
        "IdConsulta": "773",
        "Numero": " "
    } }
headers = {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

**`Processo Encontrado`**

```javascript Processo Encontrado
const url = 'https://api.credify.com.br/processoscnj';
const options = {
  method: 'POST',
  headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
  body: '{"Consulta":{"IdConsulta":"773","Numero":" "}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

**`Processo Encontrado`**

```go Processo Encontrado
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://api.credify.com.br/processoscnj"

	payload := strings.NewReader("{\n  \"Consulta\": {\n    \"IdConsulta\": \"773\",\n    \"Numero\": \" \"\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("Authorization", "Bearer <token>")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

**`Processo Encontrado`**

```ruby Processo Encontrado
require 'uri'
require 'net/http'

url = URI("https://api.credify.com.br/processoscnj")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"Consulta\": {\n    \"IdConsulta\": \"773\",\n    \"Numero\": \" \"\n  }\n}"

response = http.request(request)
puts response.read_body
```

**`Processo Encontrado`**

```java Processo Encontrado
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://api.credify.com.br/processoscnj")
  .header("Authorization", "Bearer <token>")
  .header("Content-Type", "application/json")
  .body("{\n  \"Consulta\": {\n    \"IdConsulta\": \"773\",\n    \"Numero\": \" \"\n  }\n}")
  .asString();
```

**`Processo Encontrado`**

```php Processo Encontrado
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://api.credify.com.br/processoscnj', [
  'body' => '{
  "Consulta": {
    "IdConsulta": "773",
    "Numero": " "
  }
}',
  'headers' => [
    'Authorization' => 'Bearer <token>',
    'Content-Type' => 'application/json',
  ],
]);

echo $response->getBody();
```

**`Processo Encontrado`**

```csharp Processo Encontrado
using RestSharp;

var client = new RestClient("https://api.credify.com.br/processoscnj");
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Bearer <token>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"Consulta\": {\n    \"IdConsulta\": \"773\",\n    \"Numero\": \" \"\n  }\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

**`Processo Encontrado`**

```swift Processo Encontrado
import Foundation

let headers = [
  "Authorization": "Bearer <token>",
  "Content-Type": "application/json"
]
let parameters = ["Consulta": [
    "IdConsulta": "773",
    "Numero": " "
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://api.credify.com.br/processoscnj")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```

#### Resposta de exemplo — Detalhes do Processo

```json
{
  "CONSULTA": {
    "CODIGORESPOSTA": "111111111",
    "DATAHORA": "23/09/2026 13:25:37",
    "LOGON": "11111",
    "IDCONSULTA": "773"
  },
  "RESPOSTA": {
    "CODIGO": "1",
    "DATA": {
      "NUMEROPROCESSOUNICO": "00000000000000000002",
      "STATUSOBSERVACAO": "ENCERRADO",
      "GRAUPROCESSO": "2",
      "RELATOR": "RELATOR ANONIMIZADO",
      "TRIBUNAL": "TJ-SP",
      "UF": "SP",
      "ORGAOJULGADOR": "1ª CAMARA DE DIREITO PRIVADO",
      "CLASSEPROCESSUAL": { "NOME": "APELACAO CIVEL" },
      "DATADISTRIBUICAO": "2017-04-17T00:00:00",
      "PARTES": {
        "REGISTRO0": {
          "TIPO": "APELANTE",
          "NOME": "EMPRESA A ANONIMIZADA",
          "POLO": "ATIVO",
          "CNPJ": "00000000000101",
          "ADVOGADOS": {
            "REGISTRO0": {
              "TIPO": "ADVOGADO",
              "NOME": "ADVOGADO A ANONIMIZADO",
              "CPF": "00000000001",
              "OAB": { "UF": "SP", "NUMERO": "000000" }
            }
          }
        },
        "REGISTRO1": {
          "TIPO": "APELADO",
          "NOME": "PARTE B ANONIMIZADA",
          "POLO": "PASSIVO",
          "CPF": "00000000000",
          "ADVOGADOS": {
            "REGISTRO0": {
              "TIPO": "ADVOGADO",
              "NOME": "ADVOGADO B ANONIMIZADO",
              "CPF": "00000000002",
              "OAB": { "UF": "SP", "NUMERO": "000000" }
            }
          }
        }
      },
      "MOVIMENTOS": {
        "REGISTRO0": {
          "INDICE": "28",
          "NOMEORIGINAL": {
            "REGISTRO0": "EXPEDIDO CERTIDAO DE BAIXA DE RECURSO"
          },
          "DATA": "2019-06-28T00:00:00",
          "DESCRICAO": "Certidão de remessa do processo à vara de origem."
        },
        "REGISTRO1": {
          "INDICE": "27",
          "NOMEORIGINAL": { "REGISTRO0": "BAIXA DEFINITIVA" },
          "CLASSIFICACAOCNJ": { "CODIGOCNJ": "22", "NOME": "BAIXA DEFINITIVA" },
          "DATA": "2019-06-28T00:00:00"
        }
      },
      "VALORCAUSA": { "MOEDA": "R$", "VALOR": "29718.45" },
      "ANALISEPROCESSUAL": {
        "STATUSPROCESSO": "ARQUIVAMENTO DEFINITIVO",
        "RAMODIREITO": "DIREITO CIVIL"
      }
    }
  }
}
```