Я считаю, что это проблема с моим кодом, а не с поставщиком API.
Вот как я делаю свой запрос и сохраняю его в формате JSON:
def jsonify(url, filename):
try:
response = requests.get(url, auth=(cfg.LOGIN, cfg.PASSWORD))
content = response.json()
with open(filename, 'w') as file:
json.dump(content, file, indent=4, separators=(',', ': '))
except ConnectionError:
print("API connection failed - wrong login/password?")
Если я введуСсылка API в моем браузере, я вижу все данные, которые есть.Однако, если я открою свой файл .json, я не смогу найти некоторые элементы.
Нет пропущенных ключей или значений - только элементы ответа.
Это, вероятно, не скажет вам много, но вот два примераelements:
...
{
"id":19535,
"attributes":{},
"groupId":0,
"name":"5349",
"uniqueId":"5349",
"status":"offline",
"lastUpdate":null,
"positionId":0,
"geofenceIds":[],
"phone":null,
"model":null,
"contact":null,
"category":null,
"disabled":false
},
{
"id":19525,
"attributes":{},
"groupId":0,
"name":"4805",
"uniqueId":"4805",
"status":"offline",
"lastUpdate":null,
"positionId":0,
"geofenceIds":[],
"phone":null,
"model":null,
"contact":null,
"category":null,
"disabled":false
},
...
Первый находится в моем браузере и .json, второй только в браузере, а не .json.