Use the API to create items under the account

Use the API to create items under the account

API document link: https://cloud.tencent.com/document/product/378/4398

import requests, hashlib, hmac, base64, time, random

url ='account.api.qcloud.com'
path ='/v2/index.php'
Action ='AddProject'
projectName ='The name of the project to be created'
projectDesc ='Description of the project to be created'
Region =''
Timestamp = int(time.time())
Nonce = random.randint(1, 9999999)
SecretId ='Secret Key ID'
SecretKey ='Secret Key KEY'
SignatureMethod ='HmacSHA256'
method ='POST'
Splicing = method + url + path +'?Action={}&Nonce={}&Region={}&SecretId={}&SignatureMethod={}&Timestamp={}&projectDesc={}&projectName={}'.format(Action, Nonce, Region, SecretId, SignatureMethod, Timestamp, projectDesc, projectName)
signStr = hmac.new(SecretKey.encode('utf-8'), Splicing.encode('utf-8'), hashlib.sha256).digest()
Signature = base64.b64encode(signStr).decode('utf-8')
data = {
    'Action': Action,
    'projectName': projectName,
    'projectDesc': projectDesc,
    'Region': Region,
    'Timestamp': Timestamp,
    'Nonce': Nonce,
    'SecretId': SecretId,
    'SignatureMethod': SignatureMethod,
    'Signature': Signature
}
print(requests.post(url='https://'+url+path, data=data).json())
Reference: https://cloud.tencent.com/developer/article/1748385 Use API to create projects under the account-Cloud + Community-Tencent Cloud