Не корректно создается массив 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?


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