44
55class BaseAPI (object ):
66 api = "api.upcloud.com"
7- api_v = "1.1 "
7+ api_v = "1.2 "
88
99 def __init__ (self , token ):
1010 self .token = token
1111
1212 """
13- Performs a request with a given body to a given endpoint in UpCloud's API.
13+ Performs a request with a given body to a given endpoint in UpCloud's API.
1414 Handles errors with __error_middleware.
1515 """
1616 def request (self , method , endpoint , body = None ):
1717 if (method not in {"GET" , "POST" , "PUT" , "DELETE" }):
1818 raise Exception ("Invalid/Forbidden HTTP method" )
1919
2020 url = "/" + self .api_v + endpoint
21- headers = {
22- "Authorization" : self .token ,
21+ headers = {
22+ "Authorization" : self .token ,
2323 "Content-Type" : "application/json"
2424 }
2525
@@ -32,21 +32,21 @@ def request(self, method, endpoint, body=None):
3232 if ( res .text ):
3333 res_json = res .json ()
3434 else : res_json = {}
35-
35+
3636 return self .__error_middleware (res , res_json )
3737
3838
3939 """
40- Performs a GET request to a given endpoint in UpCloud's API.
40+ Performs a GET request to a given endpoint in UpCloud's API.
4141 """
4242 def get_request (self , endpoint ):
43- return self .request ("GET" , endpoint )
44-
43+ return self .request ("GET" , endpoint )
44+
4545 """
46- Performs a POST request to a given endpoint in UpCloud's API.
46+ Performs a POST request to a given endpoint in UpCloud's API.
4747 """
4848 def post_request (self , endpoint , body = None ):
49- return self .request ("POST" , endpoint , body )
49+ return self .request ("POST" , endpoint , body )
5050
5151 """
5252 Middleware that raises an exception when HTTP statuscode is an error code.
0 commit comments