Декодирование json на Python

Получаю данные от api в формате Json. Записываю их в файл, затем открываю файл на чтение и начинаю работать с данными. Проблема при парсере строки user_id не знаю как получить данные на русском языке. Вот код моего запроса:

import requests
import json
from datetime import datetime, timedelta, timezone



headers = {'Authorization': 'Bearer токен',
           'Accept-Language': 'ru'}
now_date = datetime.now().isoformat()
end_date = "2034-12-31T00:00:00.000"


try:
    def get_info():
        s = requests.Session()
        response = s.get(
        'https://b2b-api.go.yandex.ru/integration/2.0/orders/tanker?' + f"since_datetime={now_date}&since_datetime={end_date}",
        headers=headers)
        data = response.json()
        print(data)



    with open('my.json', 'w', encoding='utf-8') as file:
        file.write(json.dumps(data, indent=4, ensure_ascii=False))
    with open('my.json', 'r', encoding='utf-8') as file:
        data = json.load(file)

Получаю в ответе:

{'last_closed_at': '2023-01-31T10:18:20.169000', 'orders'[{'closed_at': '2023-01-31T13:18:20.169000+03:00','created_at': '2023-01-31T13:17:18.984000+03:00','final_price': '1489.2','fuel_type': 'a95_premium','liters_filled':'30.0','station_location'[52.238352,52.790106],'user_id':'89543ef5c3784889ab10129ef1257768'}]}

Этот же ответ и выводится в консоль при чтении файла. Что мне нужно сделать чтобы получить данные в консоли либо записать их в файл на русском языке. Код пишу в pyCharm на windows 7


Ответы (1 шт):

Автор решения: CrazyElf

Информацию о сотруднике по его user_id нужно получать отдельным запросом, насколько я понял.

GET https://b2b-api.go.yandex.ru/integration/2.0/users?user_id={идентификатор сотрудника}

→ Ссылка