Module src.ApiRequest.ApiRequest
Classes
class ApiRequest
-
Request Object for RestApi requests
ApiRequest class represent a request object ApiRequest instances are generated by RequestFactory classes There is no reason to create ApiRequestInstance out of a RequestFactory instance
Methods
def copy(self)
def get_request_params(self)
-
return request parameters and end_url reprensented what was passed to the set_request() method
def get_response(self)
-
Execute request and return a Request instance(requests library)
def set_config(self, config: Config)
-
Set request configuration with a Config instance to prepare the request
Arguments
config(Required):
Config instance --> see Config documentation
def set_request(self, end_url: str = None, params: dict = None)
-
Set end_url and params request arguments to prepare the request
Arguments
end_url(Optional): String. Complete base_url request argument (from set_config) ex
base_url = "https://api/" end_url = "end_of_url" --> url = "https://api/end_of_url"
params(Optional): Dict. Parameters of the request url ex: params = {"plan":"Tier_one"}
--> url = "https://api/end_of_url?plan=Tier_one" Multiple parameters can be provided by key/value pairs in this dict