This is best Fabric, Power BI, SQL and AI community event. How do we know? The last event sold out! Save €200 with code FABCMTY200.
Register nowA new Data Days event is coming soon! This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. Don't miss out.
I am developing an API integration to use it on Power BI. The problem is that I have done this integration in a Python Script.
Here is the code:
import requests
import json
app_key = "1560731700"#EXAMPLE APP KEY
app_secret = "226dcf372489bb45ceede61bfd98f0f1" #EXAMPLE APP SECRET
response = requests.get('https://app.omie.com.br/api/v1/financas/contapagar/?JSON={"call":"ListarContasPagar","app_key":"%s","app_secret":"%s","param":[{"pagina":1,"registros_por_pagina":100,"apenas_importado_api":"N"}]}'%(app_key,app_secret)).status_code
if response != 200:
print("Invalid Parameters")
else:
response = requests.get('https://app.omie.com.br/api/v1/financas/contapagar/?JSON={"call":"ListarContasPagar","app_key":"%s","app_secret":"%s","param":[{"pagina":1,"registros_por_pagina":100,"apenas_importado_api":"N"}]}'%(app_key,app_secret)).json()
total = response["total_de_paginas"]
contas_pagar = response["conta_pagar_cadastro"]
for i in range(1, total + 1):
response = requests.get('https://app.omie.com.br/api/v1/financas/contapagar/?JSON={"call":"ListarContasPagar","app_key":"%s","app_secret":"%s","param":[{"pagina":%s,"registros_por_pagina":100,"apenas_importado_api":"N"}]}'%(app_key,app_secret,i)).json()
with open("teste.json", "w") as teste: #I created a file called teste.json to dump the initial json.
json.dump(contas_pagar,teste,indent=4)
with open("teste.json", "r") as teste: #then I recall it, with readlines
lines = teste.readlines()
if i == 1:
mode = "w"
else:
mode = "a"
if i != total:
with open("resultado.json", mode) as teste: #and write it down on another one!
for b in range(len(lines)-1):
if b == 0 and mode == "a":
pass
elif b == len(lines) - 2:
teste.write(str(lines[b]).rstrip("\n") + ",")
else:
teste.write(lines[b])
if i == total:
with open("resultado.json", mode) as teste:
for b in range(len(lines)-1):
if b == 0 and mode == "a":
pass
else:
teste.write(lines[b])
teste.write("]")
print("Page completed: %s" %i)The problem is that my code generates 2 new json files while executing and I can't use dataset=teste on the code, because Power BI doesn't recognize it.
Is there anyway I can read the resultado.json file on Power BI generated on Python Script?
PS: I have to run this code on PBI, to keep the flow automatically
Check out the May 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |