import requests import json # Список пользователей, которых нужно импортировать # Первый элемент - User ID, второй - емейл users = [ (123, 'mail1@mail.ru'), (456, 'mail2@mail.ru'), ] count = 0 auth_token = 'XXX' # TODO: подставьте сюда ваш auth_token for u in users: # Свойства пользователя user_id = u[0] email = u[1] # Формируем адрес # Документация метода: https://carrotquest.io/developers/endpoints/users/props/ url = 'http://api.carrotquest.io/v1/users/%d/props?auth_token=%s' url = url % (user_id, auth_token) # Будет только одна операция - установить емейл operations = [{"op": "update_or_create", "key": "$email", "value": email}] operations = json.dumps(operations) # Все готово, делаем запрос в соответсвии с параметрамит, описанными в документации requests.post(url, data={'operations': operations, 'by_user_id': True, 'app': '$self_app'}) # Для наблюдения за ходом процесса count += 1 print(count, len(users))