Package: mobio-admin-sdk
Thư viện Admin SDK dành cho các module.Cài đặt:$pip3installmobio-admin-sdkChức năng:Verify tokenSử dụng:1. Verify token:frommobio.sdks.adminimportMobioAdminSDKMobioAdminSDK().config(admin_host="",# admin hostredis_uri="",# redis urimodule_use="",# liên hệ admin để khai báo tên của modulemodule_encrypt="",# liên hệ admin để lấy mãapi_admin_version="api/v2.1",# danh sách api có thể sử dụng ["v1.0", "api/v2.0", "api/v2.1"])auth=MobioAdminSDK().create_mobio_verify_token()@service_mod.route(url_path,methods=["get"])@auth.verify_token@try_catch_errordefget_config(merchant_id):returnbuild_response_message(Config(merchant_id).get_data())2. Merchant config:frommobio.sdks.adminimportMobioAdminSDKMobioAdminSDK().request_get_merchant_config_host(merchant_id,key=None,# key muốn lấy giá trịadmin_version=None,# api version admin muốn gọi trong trường hợp chỉ có version đó hỗ trợ)MobioAdminSDK().request_get_merchant_config_other(merchant_id,list_key=None,# danh sách key muốn lấy giá trịadmin_version=None,# api version admin muốn gọi trong trường hợp chỉ có version đó hỗ trợ)MobioAdminSDK().request_check_merchant_is_brand(merchant_id,admin_version=None,# api version admin muốn gọi trong trường hợp chỉ có version đó hỗ trợtoken_value=None,# token_value dạng là Bearer hoặc Basic, nếu nơi gọi là request đã authen thì# không cần truyền, token_value sẽ lấy từ header của request)MobioAdminSDK().request_get_info_staff(merchant_id,account_id,admin_version=None,# api version admin muốn gọi trong trường hợp chỉ có version đó hỗ trợtoken_value=None,# token_value dạng là Bearer hoặc Basic, nếu nơi gọi là request đã authen thì# không cần truyền, token_value sẽ lấy từ header của request)MobioAdminSDK().request_get_list_info_staff(merchant_id,params=None,# tham số của api  VD: {"per_page": -1}admin_version=None,# api version admin muốn gọi trong trường hợp chỉ có version đó hỗ trợtoken_value=None,# token_value dạng là Bearer hoặc Basic, nếu nơi gọi là request đã authen thì# không cần truyền, token_value sẽ lấy từ header của request)MobioAdminSDK().request_get_list_parent_merchant(merchant_id,admin_version=None,# api version admin muốn gọi trong trường hợp chỉ có version đó hỗ trợtoken_value=None,# token_value dạng là Bearer hoặc Basic, nếu nơi gọi là request đã authen thì# không cần truyền, token_value sẽ lấy từ header của request)MobioAdminSDK().request_get_list_profile_group(merchant_id=None,params=None,admin_version=None,# api version admin muốn gọi trong trường hợp chỉ có version đó hỗ trợtoken_value=None,# token_value dạng là Bearer hoặc Basic, nếu nơi gọi là request đã authen thì# không cần truyền, token_value sẽ lấy từ header của request)MobioAdminSDK().request_get_list_sub_brand(params=None,# tham số của api  VD: {"merchant_id": ""}admin_version=None,# api version admin muốn gọi trong trường hợp chỉ có version đó hỗ trợtoken_value=None,# token_value dạng là Bearer hoặc Basic, nếu nơi gọi là request đã authen thì# không cần truyền, token_value sẽ lấy từ header của request)MobioAdminSDK().request_get_info_sub_brand(subbrand_id=None,admin_version=None,# api version admin muốn gọi trong trường hợp chỉ có version đó hỗ trợtoken_value=None,# token_value dạng là Bearer hoặc Basic, nếu nơi gọi là request đã authen thì# không cần truyền, token_value sẽ lấy từ header của request)MobioAdminSDK().request_get_partner_info(partner_key=None,decrypt_data=False,)# result: { "code": 200, "data": ""}, {"code": 400, "message": "key not found"}, {"code": 412, "message": "key not active"}, {"code": 413, "message": "key expire"}MobioAdminSDK().request_get_config_time_and_currency(merchant_id="")# result: {#      "config_time": {#             "timezone": 7,#             "text": "(UTC+07:00) Bangkok, Hanoi, Jakarta",#             "location": "Asia/Saigon",#         },#         "currency_code": "vnd"# }MobioAdminSDK().convert_datetime_to_format(merchant_id:str,from_date:datetime.datetime,format_type:int,tz=None,lang=None)""":param merchant_id::param from_date: datetime:param format_type: FORMAT_ddmm = 1 FORMAT_ddmmYYYY = 2 FORMAT_ddmmYYYYHHMM = 3:param tz: number hour:param lang: vi en:return: string format date"""3. Save log action account:frommobio.sdks.adminimportMobioAdminSDKaction_account={'account_id':"uuid",# required'action_name_vi':'action name',# required'action_name_en':'action name',# required'merchant_id':"uuid",# required'created_time':0129301293# required (timestamp(utcnow))}MobioAdminSDK().admin_save_log_action_account(action_account)Log - 1.0.1- release sdkLog - 1.0.2- Kiểm tra license server còn hạn sử dụng hay khôngLog - 1.0.3- Fix lỗi đọc file licenseLog - 1.0.4- Authen app key data outLog - 1.0.5- update lib kafka v2Log - 1.0.6- encrypt, decrypt field by configLog - 1.0.7- kiểm tra thông tin field trước khi encrypt, decryptLog - 1.0.8- sdk tự lấy thông tin REDIS_URILog - 1.0.9- bỏ encoding trong json.loadsLog - 1.0.10- thêm hàm lấy cấu hình múi giờ và tiền tệ
- cập nhật kết nối redis theo loạiLog - 1.0.11- thêm hàm định dạng thời gian từ date thành string theo chuẩn