Client: MTNCloud¶
MTNCloud(token=None, username=None, password=None, url=None, timeout=None, verify_ssl=True, config=None)¶
Creates an SDK client and lazy-loads resource managers.
- Endpoint: None (constructor does not make API calls)
- Parameters:
token: API bearer token (recommended)username,password: OAuth password-grant alternativeurl: MTN Cloud base console URL, no/apineededtimeout: request timeout in secondsverify_ssl: enable/disable TLS certificate validationconfig: explicitMTNCloudConfigobject (overrides other args)
- Returns:
MTNCloud - Raises:
pydantic.ValidationErrorif config values violateMTNCloudConfigconstraints
whoami() -> User¶
- Endpoint:
GET /api/whoami - Parameters: none
- Returns:
User - Raises: common API exceptions
ping() -> bool¶
Connectivity/auth convenience check.
- Endpoint sequence:
GET /api/whoami(viawhoami())
- Parameters: none
- Returns:
Trueif request succeedsFalsefor any exception
- Raises: none (exceptions are swallowed and converted to
False)
close() -> None¶
- Endpoint: None
- Parameters: none
- Returns:
None - Raises: none