wxc_sdk.api_child module

class wxc_sdk.api_child.ApiChild(*, session: RestSession, base: str = None)[source]

Bases: object

Base class for child APIs of WebexSimpleApi

__init__(*, session: RestSession, base: str = None)[source]
session: RestSession

REST session

ep(path: str = None) str[source]

endpoint URL for given path

Parameters:

path (str) – path after APIChild subclass specific endpoint URI prefix

Returns:

endpoint URL

Return type:

str

get(*args: Any, **kwargs: Any) str | dict[str, Any][source]

GET request

Parameters:
  • args

  • kwargs

Returns:

post(*args: Any, **kwargs: Any) str | dict[str, Any][source]

POST request

Parameters:
  • args

  • kwargs

Returns:

put(*args: Any, **kwargs: Any) str | dict[str, Any][source]

PUT request

Parameters:
  • args

  • kwargs

Returns:

delete(*args: Any, **kwargs: Any) str | dict[str, Any][source]

DELETE request

Parameters:
  • args

  • kwargs

patch(*args: Any, **kwargs: Any) str | dict[str, Any][source]

PATCH request

Parameters:
  • args

  • kwargs