MCPcopy Create free account
hub / github.com/bundesAPI/smard-api / call_api

Method call_api

python-client/deutschland/smard/api_client.py:363–490  ·  view source on GitHub ↗

Makes the HTTP request (synchronous) and returns deserialized data. To make an async_req request, set the async_req parameter. :param resource_path: Path to method endpoint. :param method: Method to call. :param path_params: Path parameters in the url. :para

(
        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,
        async_req: typing.Optional[bool] = 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,
        _request_auths: typing.Optional[
            typing.List[typing.Dict[str, typing.Any]]
        ] = None,
    )

Source from the content-addressed store, hash-verified

361 return deserialized_data
362
363 def call_api(
364 self,
365 resource_path: str,
366 method: str,
367 path_params: typing.Optional[typing.Dict[str, typing.Any]] = None,
368 query_params: typing.Optional[
369 typing.List[typing.Tuple[str, typing.Any]]
370 ] = None,
371 header_params: typing.Optional[typing.Dict[str, typing.Any]] = None,
372 body: typing.Optional[typing.Any] = None,
373 post_params: typing.Optional[typing.List[typing.Tuple[str, typing.Any]]] = None,
374 files: typing.Optional[typing.Dict[str, typing.List[io.IOBase]]] = None,
375 response_type: typing.Optional[typing.Tuple[typing.Any]] = None,
376 auth_settings: typing.Optional[typing.List[str]] = None,
377 async_req: typing.Optional[bool] = None,
378 _return_http_data_only: typing.Optional[bool] = None,
379 collection_formats: typing.Optional[typing.Dict[str, str]] = None,
380 _preload_content: bool = True,
381 _request_timeout: typing.Optional[
382 typing.Union[int, float, typing.Tuple]
383 ] = None,
384 _host: typing.Optional[str] = None,
385 _check_type: typing.Optional[bool] = None,
386 _request_auths: typing.Optional[
387 typing.List[typing.Dict[str, typing.Any]]
388 ] = None,
389 ):
390 """Makes the HTTP request (synchronous) and returns deserialized data.
391
392 To make an async_req request, set the async_req parameter.
393
394 :param resource_path: Path to method endpoint.
395 :param method: Method to call.
396 :param path_params: Path parameters in the url.
397 :param query_params: Query parameters in the url.
398 :param header_params: Header parameters to be
399 placed in the request header.
400 :param body: Request body.
401 :param post_params dict: Request post form parameters,
402 for `application/x-www-form-urlencoded`, `multipart/form-data`.
403 :param auth_settings list: Auth Settings names for the request.
404 :param response_type: For the response, a tuple containing:
405 valid classes
406 a list containing valid classes (for list schemas)
407 a dict containing a tuple of valid classes as the value
408 Example values:
409 (str,)
410 (Pet,)
411 (float, none_type)
412 ([int, none_type],)
413 ({str: (bool, str, int, float, date, datetime, str, none_type)},)
414 :param files: key -> field name, value -> a list of open file
415 objects for `multipart/form-data`.
416 :type files: dict
417 :param async_req bool: execute request asynchronously
418 :type async_req: bool, optional
419 :param _return_http_data_only: response data without head status code
420 and headers

Callers 1

call_with_http_infoMethod · 0.80

Calls 1

__call_apiMethod · 0.95

Tested by

no test coverage detected