Gerenciamento de OABs Monitoradas#

Essa seção descreve os endpoints disponíveis para gerenciar as OABs cadastradas na API. Através desses endpoints é possível listar, consultar, atualizar e remover registros de OAB monitoradas, além de realizar buscas por número e região.

Listar todas as OABs monitoradas#

Retorna a lista de OABs monitoradas no sistema.

cURL

curl -X 'GET' \
  'https://op.digesto.com.br/api/monitoramento/oab/acompanhamento/?page=0&per_page=100' \
  -H 'accept: application/json' \
  -H 'Authorization: Bearer <api_token>'

Parâmetro

Tipo

Descrição

page

integer

Número de registros a pular (offset). Usado para paginação. Valor mínimo: 0.

per_page

integer

Número máximo de registros a retornar por página. Valor mínimo: 1. Valor máximo: 500.

Resposta

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

[
  {
    "id": 6,
    "name": "Maria da Silva",
    "number": 125914,
    "region": "SP",
    "supplementary_letter": null,
    "is_active": true,
    "correlation_id": "28a2961d-e3e8-42b1-917b-c5185a58153e",
    "created_at": "2025-03-28T17:14:00.854804",
    "updated_at": null,
    "archived_at": null
  },
  {
    "id": 7,
    "name": "João da Silva",
    "number": 249203,
    "region": "SP",
    "supplementary_letter": null,
    "is_active": true,
    "correlation_id": "58059194-e786-4133-ad60-0b37b3428dbb",
    "created_at": "2025-03-28T17:14:43.111499",
    "updated_at": null,
    "archived_at": null
  }
]

Atributo

Tipo

Descrição

id

integer

Identificador único da OAB monitorada.

name

string

Nome do advogado(a) vinculado à OAB.

number

integer

Número de inscrição da OAB.

region

string

Unidade federativa (UF) da OAB.

supplementary_letter

string ou null

Letra suplementar da OAB, se aplicável.

is_active

boolean

Indica se a OAB está ativa no sistema de monitoramento.

correlation_id

string (UUID)

Identificador da requisição, usado para rastreamento.

created_at

datetime

Data e hora em que a OAB foi cadastrada no sistema.

updated_at

datetime ou null

Data da última atualização da OAB, se houver.

archived_at

datetime ou null

Data de arquivamento da OAB, se aplicável.

Buscar uma OAB por ID de correlação#

Busca um monitoramento de OAB específica pelo ID de correlação.

cURL

curl -X 'GET' \
'https://op.digesto.com.br/api/monitoramento/oab/acompanhamento/<correlation_id>' \
-H 'accept: application/json' \
-H 'Authorization: Bearer <api_token>'

Parâmetro

Tipo

Descrição

correlation_id

string (UUID)

Identificador da requisição, usado para rastreamento. Obrigatório.

Exemplo de chamada

curl -X 'GET' \
'https://op.digesto.com.br/api/monitoramento/oab/acompanhamento/58059194-e786-4133-ad60-0b37b3428dbb' \
-H 'accept: application/json' \
-H 'Authorization: Bearer <api_token>'

Resposta

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

{
  "id": 7,
  "name": "João da Silva",
  "number": 249203,
  "region": "SP",
  "supplementary_letter": null,
  "is_active": true,
  "correlation_id": "58059194-e786-4133-ad60-0b37b3428dbb",
  "created_at": "2025-03-28T17:14:43.111499",
  "updated_at": null,
  "archived_at": null
}

Atributo

Tipo

Descrição

id

integer

Identificador único da OAB monitorada.

name

string

Nome do advogado(a) vinculado à OAB.

number

integer

Número de inscrição da OAB.

region

string

Unidade federativa (UF) da OAB.

supplementary_letter

string ou null

Letra suplementar da OAB, se aplicável.

is_active

boolean

Indica se a OAB está ativa no sistema de monitoramento.

correlation_id

string (UUID)

Identificador da requisição, usado para rastreamento.

created_at

datetime

Data e hora em que a OAB foi cadastrada no sistema.

updated_at

datetime ou null

Data da última atualização da OAB, se houver.

archived_at

datetime ou null

Data de arquivamento da OAB, se aplicável.

Atualizar uma OAB monitorada#

Atualiza uma OAB existente no sistema.

curl -X 'PATCH' \
'https://op.digesto.com.br/api/monitoramento/oab/acompanhamento/<oab_id>' \
-H 'accept: application/json' \
-H 'Authorization: Bearer <api_token>' \
-H 'Content-Type: application/json' \
-d '{
    "is_active": true,
}'

Parâmetro

Tipo

Descrição

id

integer

Identificador da OAB a ser atualizada (passado na URL). Obrigatório.

is_active

boolean

Indica se a OAB permanece ativa no sistema de monitoramento.

name

string

Nome atualizado do advogado(a) vinculado à OAB.

Exemplo de chamada

curl -X 'PATCH' \
  'https://op.digesto.com.br/api/monitoramento/oab/acompanhamento/41' \
  -H 'accept: application/json' \
  -H 'Authorization: Bearer <api_token>' \
  -H 'Content-Type: application/json' \
  -d '{
  "is_active": true,
  "name": "Maria dos Santos"
}'

Resposta

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

{
  "id": 41,
  "name": "Maria dos Santos",
  "number": 12828,
  "region": "RO",
  "supplementary_letter": null,
  "is_active": true,
  "correlation_id": "a954b994-90ec-4127-8895-b5f8bc24e625",
  "created_at": "2025-03-31T18:45:34.145155",
  "updated_at": null,
  "archived_at": null
}

Atributo

Tipo

Descrição

id

integer

Identificador único da OAB monitorada.

name

string

Nome do advogado(a) vinculado à OAB.

number

integer

Número de inscrição da OAB.

region

string

Unidade federativa (UF) da OAB.

supplementary_letter

string ou null

Letra suplementar da OAB, se aplicável.

is_active

boolean

Indica se a OAB está ativa no sistema de monitoramento.

correlation_id

string (UUID)

Identificador da requisição, usado para rastreamento.

created_at

datetime

Data e hora em que a OAB foi cadastrada no sistema.

updated_at

datetime ou null

Data da última atualização da OAB, se houver.

archived_at

datetime ou null

Data de arquivamento da OAB, se aplicável.

Deletar uma OAB monitorada#

Arquiva um monitoramento de OAB

cURL

curl -X 'DELETE' \
'https://op.digesto.com.br/api/monitoramento/oab/acompanhamento/<oab_id>' \
-H 'accept: application/json' \
-H 'Authorization: Bearer <api_token>'

Parâmetro

Tipo

Descrição

oab_id

integer

Identificador da OAB a ser arquivada (passado na URL). Obrigatório.

Exemplo de chamada

curl -X 'DELETE' \
'https://op.digesto.com.br/api/monitoramento/oab/acompanhamento/41' \
-H 'accept: application/json' \
-H 'Authorization: Bearer <api_token>'

Resposta

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

{
  true
}

Buscar OAB por número e região#

Busca uma OAB específica pelo número e região, com opção de incluir uma letra suplementar. Permite localizar um monitoramento ativo através dos dados de identificação da OAB.

cURL

curl -X 'GET' \
  'https://op.digesto.com.br/api/monitoramento/oab/acompanhamento/<region>/<oab_number>' \
  -H 'accept: application/json' \
  -H 'Authorization: Bearer <api_token>'

Parâmetro

Tipo

Descrição

region

string

Unidade federativa (UF) da OAB. Obrigatório.

oab_number

integer

Número de inscrição da OAB. Obrigatório.

supplementary_letter

string

Letra suplementar da OAB, se aplicável.

Exemplo de chamada

curl -X 'GET' \
  'https://op.digesto.com.br/api/monitoramento/oab/acompanhamento/SP/249203' \
  -H 'accept: application/json' \
  -H 'Authorization: Bearer <api_token>'

Resposta

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

{
  "id": 7,
  "name": "João da Silva",
  "number": 249203,
  "region": "SP",
  "supplementary_letter": null,
  "is_active": true,
  "correlation_id": "58059194-e786-4133-ad60-0b37b3428dbb",
  "created_at": "2025-03-28T17:14:43.111499",
  "updated_at": null,
  "archived_at": null
}

Atributo

Tipo

Descrição

id

integer

Identificador único da OAB monitorada.

name

string

Nome do advogado(a) vinculado à OAB.

number

integer

Número de inscrição da OAB.

region

string

Unidade federativa (UF) da OAB.

supplementary_letter

string ou null

Letra suplementar da OAB, se aplicável.

is_active

boolean

Indica se a OAB está ativa no sistema de monitoramento.

correlation_id

string (UUID)

Identificador da requisição, usado para rastreamento.

created_at

datetime

Data e hora em que a OAB foi cadastrada no sistema.

updated_at

datetime ou null

Data da última atualização da OAB, se houver.

archived_at

datetime ou null

Data de arquivamento da OAB, se aplicável.