@@ -27,12 +27,16 @@ def __init__(self, state):
27
27
self .api = ApiConnect (state )
28
28
self .state = state
29
29
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 ):
31
31
"""Get information about a specific endpoint."""
32
32
self .state .print_status (
33
33
description = f"Retrieving { endpoint } information." )
34
34
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 )
36
40
37
41
if data_print :
38
42
self .state .print_status (
@@ -45,40 +49,44 @@ def api_get(self, endpoint, database_id=None, data_print=True):
45
49
46
50
return endpoint_data
47
51
48
- def api_patch (self , endpoint , new_data , database_id = None ):
52
+ def api_patch (self , endpoint , payload , database_id = None ):
49
53
"""Change information contained within an endpoint."""
50
54
self .state .print_status (description = f"Editing { endpoint } ." )
51
55
52
56
result = self .api .request (
53
57
method = "PATCH" ,
54
58
endpoint = endpoint ,
55
59
database_id = database_id ,
56
- payload = new_data )
60
+ payload = payload )
57
61
58
62
self .state .print_status (update_only = True , endpoint_json = result )
59
63
60
64
return result
61
65
62
- def api_post (self , endpoint , new_data ):
66
+ def api_post (self , endpoint , payload = None ):
63
67
"""Create new information contained within an endpoint."""
64
68
self .state .print_status (description = f"Adding new data to { endpoint } ." )
65
69
66
70
result = self .api .request (
67
71
method = "POST" ,
68
72
endpoint = endpoint ,
69
73
database_id = None ,
70
- payload = new_data )
74
+ payload = payload )
71
75
72
76
self .state .print_status (update_only = True , endpoint_json = result )
73
77
74
78
return result
75
79
76
- def api_delete (self , endpoint , database_id = None ):
80
+ def api_delete (self , endpoint , database_id = None , payload = None ):
77
81
"""Delete information contained within an endpoint."""
78
82
self .state .print_status (
79
83
description = f"Deleting { endpoint } with id={ database_id } ." )
80
84
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 )
82
90
83
91
self .state .print_status (update_only = True , endpoint_json = result )
84
92
0 commit comments