(
self,
resource_path: str,
method: str,
path_params: typing.Optional[typing.Dict[str, typing.Any]] = None,
query_params: typing.Optional[
typing.List[typing.Tuple[str, typing.Any]]
] = None,
header_params: typing.Optional[typing.Dict[str, typing.Any]] = None,
body: typing.Optional[typing.Any] = None,
post_params: typing.Optional[typing.List[typing.Tuple[str, typing.Any]]] = None,
files: typing.Optional[typing.Dict[str, typing.List[io.IOBase]]] = None,
response_type: typing.Optional[typing.Tuple[typing.Any]] = None,
auth_settings: typing.Optional[typing.List[str]] = None,
_return_http_data_only: typing.Optional[bool] = None,
collection_formats: typing.Optional[typing.Dict[str, str]] = None,
_preload_content: bool = True,
_request_timeout: typing.Optional[
typing.Union[int, float, typing.Tuple]
] = None,
_host: typing.Optional[str] = None,
_check_type: typing.Optional[bool] = None,
_content_type: typing.Optional[str] = None,
_request_auths: typing.Optional[
typing.List[typing.Dict[str, typing.Any]]
] = None,
)
| 121 | self.default_headers[header_name] = header_value |
| 122 | |
| 123 | def __call_api( |
| 124 | self, |
| 125 | resource_path: str, |
| 126 | method: str, |
| 127 | path_params: typing.Optional[typing.Dict[str, typing.Any]] = None, |
| 128 | query_params: typing.Optional[ |
| 129 | typing.List[typing.Tuple[str, typing.Any]] |
| 130 | ] = None, |
| 131 | header_params: typing.Optional[typing.Dict[str, typing.Any]] = None, |
| 132 | body: typing.Optional[typing.Any] = None, |
| 133 | post_params: typing.Optional[typing.List[typing.Tuple[str, typing.Any]]] = None, |
| 134 | files: typing.Optional[typing.Dict[str, typing.List[io.IOBase]]] = None, |
| 135 | response_type: typing.Optional[typing.Tuple[typing.Any]] = None, |
| 136 | auth_settings: typing.Optional[typing.List[str]] = None, |
| 137 | _return_http_data_only: typing.Optional[bool] = None, |
| 138 | collection_formats: typing.Optional[typing.Dict[str, str]] = None, |
| 139 | _preload_content: bool = True, |
| 140 | _request_timeout: typing.Optional[ |
| 141 | typing.Union[int, float, typing.Tuple] |
| 142 | ] = None, |
| 143 | _host: typing.Optional[str] = None, |
| 144 | _check_type: typing.Optional[bool] = None, |
| 145 | _content_type: typing.Optional[str] = None, |
| 146 | _request_auths: typing.Optional[ |
| 147 | typing.List[typing.Dict[str, typing.Any]] |
| 148 | ] = None, |
| 149 | ): |
| 150 | |
| 151 | config = self.configuration |
| 152 | |
| 153 | # header parameters |
| 154 | header_params = header_params or {} |
| 155 | header_params.update(self.default_headers) |
| 156 | if self.cookie: |
| 157 | header_params["Cookie"] = self.cookie |
| 158 | if header_params: |
| 159 | header_params = self.sanitize_for_serialization(header_params) |
| 160 | header_params = dict( |
| 161 | self.parameters_to_tuples(header_params, collection_formats) |
| 162 | ) |
| 163 | |
| 164 | # path parameters |
| 165 | if path_params: |
| 166 | path_params = self.sanitize_for_serialization(path_params) |
| 167 | path_params = self.parameters_to_tuples(path_params, collection_formats) |
| 168 | for k, v in path_params: |
| 169 | # specified safe chars, encode everything |
| 170 | resource_path = resource_path.replace( |
| 171 | "{%s}" % k, quote(str(v), safe=config.safe_chars_for_path_param) |
| 172 | ) |
| 173 | |
| 174 | # query parameters |
| 175 | if query_params: |
| 176 | query_params = self.sanitize_for_serialization(query_params) |
| 177 | query_params = self.parameters_to_tuples(query_params, collection_formats) |
| 178 | |
| 179 | # post parameters |
| 180 | if post_params or files: |
no test coverage detected