How to pass random text/number/string in an api payload of a python file
ex snip of payload data :
["def post_createUser():
url = base_url + "api/v2/tenants/**/Users"
print("get url: " + url)
headers = {"Authorization": auth_token}
data = {
"first name": "user",
"last name": "1",
"email": "[email protected]",
}
"]
Here needed to pass random text, number either full or combination with existing text to run this py file.
New contributor
ops is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
1
Here is how you can do this.
import random
import string
import requests
def generate_random_string(length=6):
letters = string.ascii_lowercase
return ''.join(random.choice(letters) for i in length)
def generate_random_number(start=1, end=1000):
return random.randint(start, end)
def post_createUser():
base_url = "https://muuve.co.za/api/v1/"
auth_token = "your_auth_token"
url = base_url + "api/v2/tenants/**/Users"
print("get url: " + url)
headers = {"Authorization": auth_token}
f_name = "user" + generate_random_string(5)
l_name = str(generate_random_number())
email = generate_random_string(5) + "@rmail.com"
data = {
"first name": f_name,
"last name": l_name,
"email": email,
}
response = requests.post(url, headers=headers, json=data)
print("Response content:", response.content)
post_createUser()