(
self, resource_path, method, path_params=None,
query_params=None, header_params=None, body=None, post_params=None,
files=None, response_types_map=None, auth_settings=None,
_return_http_data_only=None, collection_formats=None,
_preload_content=True, _request_timeout=None, _host=None,
_request_auth=None)
| 119 | self.default_headers[header_name] = header_value |
| 120 | |
| 121 | async def __call_api( |
| 122 | self, resource_path, method, path_params=None, |
| 123 | query_params=None, header_params=None, body=None, post_params=None, |
| 124 | files=None, response_types_map=None, auth_settings=None, |
| 125 | _return_http_data_only=None, collection_formats=None, |
| 126 | _preload_content=True, _request_timeout=None, _host=None, |
| 127 | _request_auth=None): |
| 128 | |
| 129 | config = self.configuration |
| 130 | |
| 131 | # header parameters |
| 132 | header_params = header_params or {} |
| 133 | header_params.update(self.default_headers) |
| 134 | if self.cookie: |
| 135 | header_params['Cookie'] = self.cookie |
| 136 | if header_params: |
| 137 | header_params = self.sanitize_for_serialization(header_params) |
| 138 | header_params = dict(self.parameters_to_tuples(header_params, |
| 139 | collection_formats)) |
| 140 | |
| 141 | # path parameters |
| 142 | if path_params: |
| 143 | path_params = self.sanitize_for_serialization(path_params) |
| 144 | path_params = self.parameters_to_tuples(path_params, |
| 145 | collection_formats) |
| 146 | for k, v in path_params: |
| 147 | # specified safe chars, encode everything |
| 148 | resource_path = resource_path.replace( |
| 149 | '{%s}' % k, |
| 150 | quote(str(v), safe=config.safe_chars_for_path_param) |
| 151 | ) |
| 152 | |
| 153 | # query parameters |
| 154 | if query_params: |
| 155 | query_params = self.sanitize_for_serialization(query_params) |
| 156 | query_params = self.parameters_to_tuples(query_params, |
| 157 | collection_formats) |
| 158 | |
| 159 | # post parameters |
| 160 | if post_params or files: |
| 161 | post_params = post_params if post_params else [] |
| 162 | post_params = self.sanitize_for_serialization(post_params) |
| 163 | post_params = self.parameters_to_tuples(post_params, |
| 164 | collection_formats) |
| 165 | post_params.extend(self.files_parameters(files)) |
| 166 | |
| 167 | # auth setting |
| 168 | await self.update_params_for_auth( |
| 169 | header_params, query_params, auth_settings, |
| 170 | request_auth=_request_auth) |
| 171 | |
| 172 | # body |
| 173 | if body: |
| 174 | body = self.sanitize_for_serialization(body) |
| 175 | |
| 176 | # request url |
| 177 | if _host is None: |
| 178 | url = self.configuration.host + resource_path |
no test coverage detected