Please find code below to invoke the Model API from a script :-
seed(373)
iterations=1000
class Constants:
MODEL_API_URL = "URL"
KEY = "KEY"
class payload_setter:
numeric_range=(1000,100000)
payload = {
"area" : {"range":numeric_range}
}
class Data_Generator:
@staticmethod
def generate_payload(payload_value):
numerical_range = sorted (payload_value.get("range"))
return randint(numerical_range[0],numerical_range[1])+randint(1,9999)/1000
@classmethod
def callable(cls):
return{
payload : cls.generate_payload(payload_value)
for payload, payload_value in payload_setter.payload.items()
}
class api_invoker:
@staticmethod
def return_response(response):
print(response.json())
@classmethod
def make_req(cls,req_payload):
response = requests.post(
Constants.MODEL_API_URL,
auth = (Constants.KEY,Constants.KEY,),
json={"data":req_payload}
)
cls.return_response(response)
for i in range(1000):
payload = Data_Generator.callable()
api_invoker.make_req(payload)
You should be able to get the URL and KEY from under the tester section (curl/java) of the Model API overview page.
Comments
0 comments
Please sign in to leave a comment.