Consumo da api REST externamente no Python

Olá, preciso de ajuda.

Estou tentando acessar as informações de um dataset de forma externa através de uma API RESTO do Fluig. Já tentei fazer isso de diferentes maneiras, com o Python, PHP e até mesmo com Power BI. Na primeira tentativa, todos funcionam(exceto o Power Bi, esse não está indo de modo nenhum) e retornam um JSON como esperado. No entanto, se eu rodar novamente, recebo um erro 500 (Internal Server Error), o que torna impossível utilizar a API em uma aplicação externa. Alguém já passou por algo semelhante antes?

Código que estou usando no python

import requests

oauth_consumer_key = "exemplo"
oauth_nonce = "exemplo"
oauth_signature = "exemplo"
oauth_signature_method = "HMAC-SHA1"
oauth_timestamp = "exemplo"
oauth_token = "exemplo"
oauth_version = "1.0"

idata_set = "id_dataset_exemplo"

url = f"""http://dominio.exemplo:8080/dataset/api/v2/dataset-handle/search?datasetId={idata_set}&oauth_consumer_key={oauth_consumer_key}&oauth_token={oauth_token}&oauth_signature_method={oauth_signature_method}&oauth_timestamp={oauth_timestamp}&oauth_nonce={oauth_nonce}&oauth_version={oauth_version}&oauth_signature={oauth_signature}"""


payload = {}
headers = {
  'Cookie': 'JSESSIONID="exemplo"; JSESSIONIDSSO=exemplo'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)

retorno do erro

<html><head><title>Error</title></head><body>Internal Server Error</body></html>

Por favor, me ajudem kkk

compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags api datasets apirest ou faça a sua própria pergunta.