@@ -27,12 +27,16 @@ def __init__(self, state):
2727 self .api = ApiConnect (state )
2828 self .state = state
2929
30- def api_get (self , endpoint , database_id = None , data_print = True ):
30+ def api_get (self , endpoint , database_id = None , payload = None , data_print = True ):
3131 """Get information about a specific endpoint."""
3232 self .state .print_status (
3333 description = f"Retrieving { endpoint } information." )
3434
35- endpoint_data = self .api .request ("GET" , endpoint , database_id )
35+ endpoint_data = self .api .request (
36+ method = "GET" ,
37+ endpoint = endpoint ,
38+ database_id = database_id ,
39+ payload = payload )
3640
3741 if data_print :
3842 self .state .print_status (
@@ -45,40 +49,44 @@ def api_get(self, endpoint, database_id=None, data_print=True):
4549
4650 return endpoint_data
4751
48- def api_patch (self , endpoint , new_data , database_id = None ):
52+ def api_patch (self , endpoint , payload , database_id = None ):
4953 """Change information contained within an endpoint."""
5054 self .state .print_status (description = f"Editing { endpoint } ." )
5155
5256 result = self .api .request (
5357 method = "PATCH" ,
5458 endpoint = endpoint ,
5559 database_id = database_id ,
56- payload = new_data )
60+ payload = payload )
5761
5862 self .state .print_status (update_only = True , endpoint_json = result )
5963
6064 return result
6165
62- def api_post (self , endpoint , new_data ):
66+ def api_post (self , endpoint , payload = None ):
6367 """Create new information contained within an endpoint."""
6468 self .state .print_status (description = f"Adding new data to { endpoint } ." )
6569
6670 result = self .api .request (
6771 method = "POST" ,
6872 endpoint = endpoint ,
6973 database_id = None ,
70- payload = new_data )
74+ payload = payload )
7175
7276 self .state .print_status (update_only = True , endpoint_json = result )
7377
7478 return result
7579
76- def api_delete (self , endpoint , database_id = None ):
80+ def api_delete (self , endpoint , database_id = None , payload = None ):
7781 """Delete information contained within an endpoint."""
7882 self .state .print_status (
7983 description = f"Deleting { endpoint } with id={ database_id } ." )
8084
81- result = self .api .request ("DELETE" , endpoint , database_id = database_id )
85+ result = self .api .request (
86+ method = "DELETE" ,
87+ endpoint = endpoint ,
88+ database_id = database_id ,
89+ payload = payload )
8290
8391 self .state .print_status (update_only = True , endpoint_json = result )
8492
0 commit comments