import requests

payload = {
    "email": "pedro.santos@pensaredu.com.br",
    "password": "Pensar2026@"
}

headers = {
    "Accept": "application/json",
    "front-version": "4.25.72",
    "plataforma": "2",
    "Origin": "https://mb4.bernoulli.com.br",
    "Referer": "https://mb4.bernoulli.com.br/"
}

login = requests.post(
    "https://api.bernoulli.com.br/api/autenticacao/login",
    json=payload,
    headers=headers
)

token = login.json()["access_token"]

consulta_headers = {
    **headers,
    "Authorization": f"Bearer {token}"
}

r = requests.get(
    "https://api.bernoulli.com.br/api/gerenciar/acessos/usuarios/listar",
    params={
        "grupoUsuario[]": 5,
        "search": "228939",
        "sortOrder": "asc",
        "sortBy": "nm_pessoa",
        "pageSize": 10,
        "page": 1
    },
    headers=consulta_headers
)

print("STATUS CONSULTA:", r.status_code)
print(r.text)