Credentials#

A entidade Credentials representa as informações de login necessárias para que o robô acesse o sistema do respectivo Procon e colete os dados disponíveis.

Cada credencial deve estar associada a um source (Procon monitorado), por meio do campo source_id, além de estar vinculada a uma empresa (company_id) responsável pela operação.

Cadastrar Credencial#

Para cadastrar uma nova credencial, utilize a seguinte requisição:

curl --request POST \
     --url http://op.digesto.com.br/api/prazos_judiciais/credentials \
     --header 'Authorization: Bearer <token>' \
     --header 'Content-Type: application/json' \
     --data '{
         "username": "jus-solucoes-op-api",
         "password": "123456",
         "source_id": 35,
         "company_id": 85,
         "activate_new_profiles": true
     }'

Headers

Nome

Tipo

Obrigatório

Descrição

Authorization

string

Sim

Token de autenticação (formato Bearer).

Content-Type

string

Sim

Deve ser application/json.

Corpo da Requisição (JSON)

Resposta esperada:

{
    "username": "jus-solucoes-op-api",
    "source_id": 1,
    "company_id": 85,
    "activate_new_profiles": true,
    "id": 757,
    "dg_created_at": "2025-07-11T21:42:37.798333",
    "source": {
        "id": 1,
        "name": "Sindec AC",
        "url": "http://189.125.64.67/sindecconsulta2/public/fornecedor",
        "state": "AC",
        "county": null,
        "description": null
    },
    "company": {
        "name": "Company Procon Ltda.",
        "cnpj": 12345678011195,
        "description": "Company para teste no jus-solucoes-op-api",
        "id": 85,
        "dg_created_at": "2025-07-11T21:37:19.158677"
    }
}

Listar Credenciais#

Para listar todas as credenciais cadastradas associadas ao token autenticado:

curl --request GET \
     --url https://op.digesto.com.br/api/prazos_judiciais/credentials \
     --header 'Authorization: Bearer <token>'

Headers

Nome

Tipo

Obrigatório

Descrição

Authorization

string

Sim

Token de autenticação (formato Bearer).

Query Params

Nome

Tipo

Obrigatório

Descrição

where

string

Não

Filtro em JSON (URL encoded ou raw), ex: {“source_id”: 35}

page

int

Não

Número da página a ser retornada (padrão: 1).

per_page

int

Não

Quantidade de itens por página (padrão: 30, máximo: variável).

Resposta esperada:

[
    {
        "id": 759,
        "username": "jus-solucoes-op-api",
        "dg_created_at": "2025-07-16T14:38:15.598804",
        "source_id": 35,
        "company_id": 85,
        "activate_new_profiles": true,
        "profiles": [],
        "access_logs": [],
        "source": {
            "id": 35,
            "name": "ProconWeb GO",
            "url": "https://proconweb.ssp.go.gov.br",
            "state": "GO",
            "county": "Goias",
            "description": null
        },
        "company": {
            "id": 85,
            "name": "Company Procon Teste 2 Ltda.",
            "cnpj": 69667624000163,
            "description": "Company para teste 2 no jus-solucoes-op-api",
            "dg_created_at": "2025-07-16T13:45:46.065580"
        }
    }
]

Exemplo de headers de resposta:

date: Tue, 22 Jul 2025 17:46:40 GMT
content-type: application/json
content-length: 1526
x-total-count: 3
link: <op.digesto.com.br/credentials?page=1&per_page=30>; rel="self"

Filtrar Credenciais#

É possível aplicar filtros na listagem utilizando o parâmetro where. Exemplo:

curl --request GET \
     --url 'https://op.digesto.com.br/api/prazos_judiciais/credentials?where={"source_id": 35}' \
     --header 'Authorization: Bearer <token>'

Resposta esperada:

[
    {
        "id": 759,
        "username": "jus-solucoes-op-api",
        "dg_created_at": "2025-07-16T14:38:15.598804",
        "source_id": 35,
        "company_id": 85,
        "activate_new_profiles": true,
        "profiles": [],
        "access_logs": [],
        "source": {
            "id": 35,
            "name": "ProconWeb GO",
            "url": "https://proconweb.ssp.go.gov.br",
            "state": "GO",
            "county": "Goias",
            "description": null
        },
        "company": {
            "id": 85,
            "name": "Company Procon Teste 2 Ltda.",
            "cnpj": 69667624000163,
            "description": "Company para teste 2 no jus-solucoes-op-api",
            "dg_created_at": "2025-07-16T13:45:46.065580"
        }
    }
]

Detalhar Credencial#

Também é possível recuperar uma credencial específica informando seu ID diretamente na URL:

curl --request GET \
     --url https://op.digesto.com.br/api/prazos_judiciais/credentials/759 \
     --header 'Authorization: Bearer <token>'

Path Params

Nome

Tipo

Obrigatório

Descrição

id

int

Sim

ID da credencial a ser recuperada.

Headers

Nome

Tipo

Obrigatório

Descrição

Authorization

string

Sim

Token de autenticação (formato Bearer).

Resposta esperada:

{
    "username": "jus-solucoes-op-api",
    "source_id": 35,
    "company_id": 85,
    "activate_new_profiles": true,
    "id": 759,
    "dg_created_at": "2025-07-16T14:38:15.598804",
    "source": {
        "id": 35,
        "name": "ProconWeb GO",
        "url": "https://proconweb.ssp.go.gov.br/",
        "state": "GO",
        "county": "Goias",
        "description": null
    },
    "company": {
        "name": "Company Procon Teste 2 Ltda.",
        "cnpj": 69667624000163,
        "description": "Company para teste 2 no jus-solucoes-op-api",
        "id": 85,
        "dg_created_at": "2025-07-16T13:45:46.065580"
    },
    "profiles": [],
    "access_logs": []
}