my %body_params;
my %given_params = @_;
my %extra_params = %given_params;
+ if ($method->{'request'}->{'properties'}) {
+ while (my ($prop_name, $prop_value) =
+ each %{$method->{'request'}->{'properties'}}) {
+ if (ref($prop_value) eq 'HASH' && $prop_value->{'$ref'}) {
+ $body_params{$prop_name} = $given_params{$prop_name};
+ delete $extra_params{$prop_name};
+ }
+ }
+ }
while (my ($param_name, $param) = each %{$method->{'parameters'}}) {
delete $extra_params{$param_name};
if ($param->{'required'} && !exists $given_params{$param_name}) {