Cara, eu to fora do Brasil, acha q faz alguma diferenca? Algum block pra ip internacional?
Pode ser viu. Se for possível faz um teste com o insomnia com os parametros abaixo (são os que estou usando e esta funcionando). Se não funcionar, possivelmente é block por região.
POST:
https://api-publica.datajud.cnj.jus.br/api_publica_tjmg/_search
JSON REQUEST:
{
"query": {
"match": {
"numeroProcesso": "13668284120218130024"
}
}
}
HEADER:
Content-Type: application/json
Authorization: APIKey cDZHYzlZa0JadVREZDJCendQbXY6SkJlTzNjLV9TRENyQk1RdnFKZGRQdw==
(repara que antes da chave, tem o termo APIKey, que faz parte da chave)
Yes, confirmado, mesmo com o Insomnia nao rola, e fiz um script python com esses dados e nao rola aki tb... pode testar ai? Ainda falta eu tentar com VPN em outra maquina...
```python
import requests
def query_cnj_api(process_number):
"""
Queries the CNJ API with the given process number and returns the response.
:param process_number: The process number to query.
:return: The response from the API.
"""
url = "https://api-publica.datajud.cnj.jus.br/api_publica_tjmg/_search"
headers = {
"Content-Type": "application/json",
"Authorization": "APIKey cDZHYzlZa0JadVREZDJCendQbXY6SkJlTzNjLV9TRENyQk1RdnFKZGRQdw=="
}
json_data = {
"query": {
"match": {
"numeroProcesso": process_number
}
}
}
response = requests.post(url, json=json_data, headers=headers)
return response.json()
# Example usage
print("####### Chamando public API TJMG - Proc Num, resultados no console...")
process_number = "13668284120218130024"
response = query_cnj_api(process_number)
print(response)
```
Aqui também deu conexão recusada no py.
Estranho. Muito estranho.
Logo após o erro rodei no PHP num xampp que está na mesma maquina e funcionou.
Fala ae, finalmente tudo funcinou, em qq linguagem, testei em java e python e no postman, tudo ok... era algum block temporario do governo, agora funciona redondo.