| line | true | false | branch | 
 
| 84 | 0 | 1 | unless ($opts and UNIVERSAL::isa($opts, 'HASH') and exists $opts->{'partner'} || exists $opts->{'user'}) | 
 
| 89 | 2 | 1 | if (exists $opts->{'partner'} and UNIVERSAL::isa($opts->{'partner'}, 'HASH')) | 
 
| 94 | 2 | 1 | if (exists $opts->{'user'} and UNIVERSAL::isa($opts->{'user'}, 'HASH')) | 
 
| 101 | 1 | 2 | wantarray ? : | 
 
| 135 | 0 | 0 | if (defined $params and not UNIVERSAL::isa($params, 'HASH')) | 
 
| 139 | 0 | 0 | unless $self->_sanitize_params($name, $params) | 
 
| 148 | 0 | 0 | unless my $base_url = $self->get_api_url | 
 
| 153 | 0 | 0 | if (my $output = $api_response->decoded_content) { } | 
 
| 154 | 0 | 0 | unless my $json = eval {
	do {
	&decode_json($output)
}
} | 
 
| 166 | 0 | 0 | unless my $required_params = $self->_fetch_required_params($action, $params) | 
 
| 169 | 0 | 0 | if (my $check = _check_params($params, $required_params, $optional_params)) | 
 
| 172 | 0 | 0 | if $check->{'required_params'} | 
 
| 174 | 0 | 0 | if $check->{'blank_params'} | 
 
| 185 | 0 | 0 | if ('GET' ne $request->method) | 
 
| 186 | 0 | 0 | unless my $json = eval {
	do {
	&encode_json($params)
}
} | 
 
| 217 | 0 | 0 | if (not exists $required_params->{$param} || exists $optional_params->{$param}) { } | 
 
|  | 0 | 0 | elsif (not length $params_to_check->{$param}) { } | 
 
| 225 | 0 | 0 | unless (exists $params_to_check->{$required_param} and defined $params_to_check->{$required_param}) | 
 
| 259 | 0 | 0 | if ($croak) |