def post_endpoint(options, rest_url, pay_user, phone): """ Добавлям номер телефона к акаунту """ con = ClietAPI(rest_url, options) args={'phone': phone, 'username': pay_user, 'enable': 'true', 'password': '******', 'description': 'тестовый номер'} res = con.save("post", '/endpoint/', args) if res: print(res)
def post_account(options, rest_url): """ Добавляем пользователя """ con = ClietAPI(rest_url, options) args={'username': '******', 'email': '*****@*****.**', 'enabled': 'true', 'password': '******', 'first_name': 'Олег', 'last_name': 'Доля'} res = con.save("post", '/account/', args) #args={'username': '******', 'email': '*****@*****.**', 'enabled': 'true',} #res = con.save("post", '/account/', args) #args={'enabled': 'true', 'first_name': 'hax nah'} #res = con.save("put", '/account/u089103000/', args) if res: print(res)
def post_payment(options, rest_url, pay_user, moneys, pay_details="", pay_date='2010-05-25 22:05:34'): """""" con = ClietAPI(rest_url, options) temp_txt = "".join([str(random.randint(0, 9)) for i in range(20)]) pay_name = "add:::lincom3000:::payment:::{0}:::{1}".format(pay_user, temp_txt[0:7]) pay_amount = Decimal(moneys) pay_transaction_id = "{0}X{1}".format(int(time.time()), temp_txt) code = "".join(str(pay_user)).join(str(pay_amount)).join(str(pay_transaction_id)).join(str(pay_name)).join(str(options.user)) mcode = hashlib.md5() mcode.update(code.upper()) #mcode.hexdigest() args={'username': pay_user, 'name': pay_name, 'amount': str(pay_amount), 'transaction_id': pay_transaction_id, 'details': pay_details, 'pay_date': pay_date} #print("args: {0}".format(args)) res = con.save("post", '/payment/', args) if res: if res.get("reason_code") == mcode.hexdigest() and res.get("success"): print("transaction: {0}".format(res.get("success"))) else: print("transaction: {0} error".format(pay_transaction_id))