Thanael, muito obrigado.
Consegui fazer a requisição.
Se eu quiser fazer uma saída, salvar o resultado em um arquivo no formato json (ex. extract.json), como eu faço ?
O código que você orientou a construir e funcionou ficou assim:
import requests
import json
from datetime import date
from datetime import timedelta
data = date.today() - timedelta(days=7)
def buscar_dados():
request = requests.get(
f"https://api.******.com.br/sale-report/v1/reports?start_date={data}",auth =('**********','**********'))
todos = json.loads(request.content)
print(todos)
print(todos[0]['extract'])
if __name__ == '__main__':
buscar_dados()