Не корректно создается массив int
leadsClear:
[{'id': 1472181, 'main_contact': 123456, 'count': 3},
{'id': 2036907, 'main_contact': 465789, 'count': 3},
{'id': 2039071, 'main_contact': 123789, 'count': 3},
{'id': 2036873, 'main_contact': 78946, 'count': 3}]
Создаю массив Int таким образом:
numbers = []
for i, elem in enumerate(leadsClear):
numbers.append(leadsClear[i]['main_contact'])
В 'main_contact' расположен int.
И если отправлять в JSON. То сервер не принимает numbers
Если создавать так numbers = [321654, 3216987], то сервер воспринимает numbers корректно.
Сам запрос:
urlCreateDialOuts = 'https://callapi.gravitel.ru/api/v1/createdialout'
headersCallApi = {'Content-Type': 'application/json'}
jsonCreateCallApi = {'connectaction': '2',
'linecnt': '1',
'numbers': numbers,
'redirecturi': '[email protected]',
'timefrom': '12:00',
'timeto': '16:00',
'token': 'token',
'type': '1'
'userdata': '12345, 3'}
createDialOuts = requests.post(urlCreateDialOuts, headers=headersCallApi, json=jsonCreateCallApi).json()
Подскажите, пожалуйста, как правильно создать массив int?