wxc_sdk.admin_audit package

class wxc_sdk.admin_audit.AdminAuditEventsApi(*, session: RestSession, base: str | None = None)[source]

Bases: ApiChild

Admin Audit Events

Admin Audit Events are available to full administrators for certain events performed in Webex Control Hub.

Administrators with accounts created before 2019 who have never logged into Webex Control Hub will need to log into Webex Control Hub at least once to enable access to this API.

An administrator account with the audit:events_read scope is required to use this API.

list_events(org_id: str, from_: str | datetime, to_: str | datetime, actor_id: str | None = None, event_categories: list[str] | None = None, **params) Generator[AuditEvent, None, None][source]

List Admin Audit Events

List admin audit events in your organization. Several query parameters are available to filter the response.

Long result sets will be split into pages.

NOTE: A maximum of one year of audit events can be returned per request.

Parameters:
  • org_id (str) – List events in this organization, by ID.

  • from (Union[str, datetime]) – List events which occurred after a specific date and time.

  • to (Union[str, datetime]) – List events which occurred before a specific date and time.

  • actor_id (str) – List events performed by this person, by ID.

  • event_categories (list[str]) – List events, by event categories.

Returns:

Generator yielding AuditEvent instances

list_event_categories() list[str][source]

List Admin Audit Event Categories

Get the list of all admin event categories.

Return type:

list[str]

base = 'adminAudit'
class wxc_sdk.admin_audit.AuditEvent(*, data: AuditEventData | None = None, created: datetime | None = None, actorOrgId: str | None = None, id: str | None = None, actorId: str | None = None)[source]

Bases: ApiModel

data: AuditEventData | None
created: datetime | None

The date and time the event took place. example: 2019-01-02T16:58:36.845Z

actor_org_id: str | None

The orgId of the person who made the change. example: Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE

id: str | None

A unique identifier for the event. example: MjQ0ODhiZTYtY2FiMS00ZGRkLTk0NWQtZDFlYjkzOGQ4NGUy

actor_id: str | None

The personId of the person who made the change. example: MjQ4Njg2OTYtYWMwZC00ODY4LWJkMjEtZGUxZDc4MzhjOTdm

class wxc_sdk.admin_audit.AuditEventData(*, actorOrgName: str | None = None, targetName: str | None = None, eventDescription: str | None = None, actorName: str | None = None, actorEmail: str | None = None, adminRoles: list[str] | None = None, trackingId: str | None = None, targetType: str | None = None, targetId: str | None = None, eventCategory: str | None = None, actorUserAgent: str | None = None, actorIp: str | None = None, targetOrgId: str | None = None, actionText: str | None = None, targetOrgName: str | None = None, actionClientId: Any | None = None, actionClientName: Any | None = None, actorClientId: Any | None = None, actorClientName: Any | None = None, addedPattern: Any | None = None, attributes: Any | None = None, authorizedStatus: Any | None = None, capacity: Any | None = None, changeDetailId: Any | None = None, changedAttributes: Any | None = None, changedGroupMembers: Any | None = None, clientId: Any | None = None, configKey: Any | None = None, configValue: Any | None = None, deletedAuthCode: Any | None = None, deletedPatternName: Any | None = None, dectNetworkName: Any | None = None, emailType: Any | None = None, enrollmentStatus: Any | None = None, entitlements: Any | None = None, entityType: Any | None = None, eventStatus: Any | None = None, externalAdminEmail: Any | None = None, externalAdminOrgName: Any | None = None, failedReason: Any | None = None, jobName: Any | None = None, locale: Any | None = None, location: Any | None = None, locationId: Any | None = None, locationName: Any | None = None, macAddress: Any | None = None, name: Any | None = None, numbers: Any | None = None, offerMap: Any | None = None, operation: Any | None = None, operationType: Any | None = None, orgId: Any | None = None, ownerId: Any | None = None, ownerType: Any | None = None, previousValue: Any | None = None, roleAdded: Any | None = None, roleRemoved: Any | None = None, ruleName: Any | None = None, serviceAppScopes: Any | None = None, services: Any | None = None, settingKey: Any | None = None, settingName: Any | None = None, settingValue: Any | None = None, tags: Any | None = None, targetEmail: Any | None = None, tokenId: Any | None = None, trialExpirationDtm: Any | None = None, trialId: Any | None = None, trialPeriodDays: Any | None = None, trialStartDtm: Any | None = None, type: Any | None = None, updatedFields: Any | None = None, updatedSettings: Any | None = None, userName: Any | None = None, **extra_data: Any)[source]

Bases: ApiModel

class Config[source]

Bases: object

extra = 'allow'
actor_org_name: str | None

The display name of the organization. example: Acme Inc.

target_name: str | None

The name of the resource being acted upon. example: Acme Inc.

event_description: str | None

A description for the event. example: An Admin logged in

actor_name: str | None

The name of the person who performed the action. example: Joe Smith

actor_email: str | None

The email of the person who performed the action. example: joe@example.com

admin_roles: list[str] | None

Admin roles for the person. example: [‘User’, ‘Full_Admin’, ‘id_full_admin’]

tracking_id: str | None

A tracking identifier for the event. example: ATLAS_6f23a878-bcd4-c204-a4db-e701b42b0e5c_0

target_type: str | None

The type of resource changed by the event. example: TargetResourceType.ORG

target_id: str | None

The identifier for the resource changed by the event. example: NWIzZTBiZDgtZjg4Ni00MjViLWIzMTgtYWNlYjliN2EwZGFj

event_category: str | None

The category of resource changed by the event. example: EventCategory.LOGINS

actor_user_agent: str | None
actor_ip: str | None

The IP address of the person who performed the action. example: 128.107.241.191

target_org_id: str | None

The orgId of the organization. example: Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE

action_text: str | None

A more detailed description of the change made by the person. example: Joe Smith logged into organization Acme Inc.

target_org_name: str | None

The name of the organization being acted upon. example: Acme Inc.

action_client_id: Any | None
action_client_name: Any | None
actor_client_id: Any | None
actor_client_name: Any | None
added_pattern: Any | None
attributes: Any | None
authorized_status: Any | None
capacity: Any | None
change_detail_id: Any | None
changed_attributes: Any | None
changed_group_members: Any | None
client_id: Any | None
config_key: Any | None
config_value: Any | None
deleted_auth_code: Any | None
deleted_pattern_name: Any | None
dect_network_name: Any | None
email_type: Any | None
enrollment_status: Any | None
entitlements: Any | None
entity_type: Any | None
event_status: Any | None
external_admin_email: Any | None
external_admin_org_name: Any | None
failed_reason: Any | None
job_name: Any | None
locale: Any | None
location: Any | None
location_id: Any | None
location_name: Any | None
mac_address: Any | None
name: Any | None
numbers: Any | None
offer_map: Any | None
operation: Any | None
operation_type: Any | None
org_id: Any | None
owner_id: Any | None
owner_type: Any | None
previous_value: Any | None
role_added: Any | None
role_removed: Any | None
rule_name: Any | None
service_app_scopes: Any | None
services: Any | None
setting_key: Any | None
setting_name: Any | None
setting_value: Any | None
tags: Any | None
target_email: Any | None
token_id: Any | None
trial_expiration_dtm: Any | None
trial_id: Any | None
trial_period_days: Any | None
trial_start_dtm: Any | None
type: Any | None
updated_fields: Any | None
updated_settings: Any | None
user_name: Any | None