wxc_sdk.base module
- wxc_sdk.base.webex_id_to_uuid(webex_id: Optional[str]) Optional[str] [source]
Convert a webex id as used by the public APIs to a UUID
- Parameters
webex_id (str) – base 64 encoded id as used by public APIs
- Returns
ID in uuid format
- wxc_sdk.base.to_camel(s: str) str [source]
Convert snake case variable name to camel case log_id -> logId
- Parameters
s – snake case variable name
- Returns
Camel case name
- class wxc_sdk.base.ApiModel[source]
Bases:
BaseModel
Base for all models used by the APIs
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
- class Config[source]
Bases:
object
- alias_generator() str
Convert snake case variable name to camel case log_id -> logId
- Parameters
s – snake case variable name
- Returns
Camel case name
- allow_population_by_field_name = True
- extra = 'forbid'
set to ‘forbid’ if run in unittest to catch schema issues during tests else set to ‘allow’
- class wxc_sdk.base.CodeAndReason(*, code: str, reason: str)[source]
Bases:
ApiModel
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
- code: str
- reason: str
- class wxc_sdk.base.ApiModelWithErrors(*, errors: Optional[dict[str, wxc_sdk.base.CodeAndReason]] = None)[source]
Bases:
ApiModel
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
- errors: Optional[dict[str, wxc_sdk.base.CodeAndReason]]