@@ -133,7 +133,7 @@ def _parse_service(self, path, source, parent=None):
133133 subparams = self ._get_parameters (endpoint_data )
134134 if not subparams :
135135 method = self ._get_action_method (
136- domain , endpoint , endpoint_data , source
136+ domain , endpoint , endpoint_data , source , path_params = []
137137 )
138138 if method :
139139 domain .add_method (method )
@@ -176,7 +176,7 @@ def _get_domain_methods(self, service_domain, method, method_data, parent_data):
176176 )
177177 return self ._add_metadata (method , method_data , parent_data )
178178
179- def _get_action_method (self , service_domain , path , data , parent_data ):
179+ def _get_action_method (self , service_domain , path , data , parent_data , path_params ):
180180 if "get" in data and "post" in data :
181181 if data ["post" ].get ("responses" ):
182182 endpoint_data = data ["post" ]
@@ -200,7 +200,7 @@ def _get_action_method(self, service_domain, path, data, parent_data):
200200 method = ServiceMethod (
201201 name = method_name ,
202202 path = service_domain .path + path ,
203- path_params = [] ,
203+ path_params = path_params ,
204204 query_params = [],
205205 type = "action" ,
206206 method = method ,
@@ -264,7 +264,8 @@ def _get_resource_methods(self, service_domain, path, data):
264264
265265 elif endpoint_path .startswith ("/" ):
266266 yield self ._get_action_method (
267- service_domain , endpoint_path , endpoint_data , data
267+ service_domain , endpoint_path , endpoint_data , data ,
268+ path_params = params ,
268269 )
269270
270271 def _get_parameters (self , data ) -> typing .List [ServiceParameter ]:
0 commit comments