generated: '2026-08-17' method: searched source: https://github.com/wazo-platform/wazo-bus (wazo_bus/resources/*/event.py), https://api.wazo.io/documentation/overview/webhook.html, openapi/wazo-webhookd-api-openapi.yml spec_type: Webhooks asyncapi_published: true asyncapi_note: 'CORRECTED during this pass. Wazo does not SERVE an AsyncAPI document from any host — /asyncapi.yaml and /asyncapi.json 404 on api.wazo.io, wazo-platform.org and developers.wazo.io, and wazo.io only returns its SPA shell. But Wazo DOES publish a first-party AsyncAPI 2.0.0 generator and its template: wazo-bus/contribs/documentation.py plus wazo-bus/contribs/asyncapi-template.yml (see wazo-bus/contribs/README.md, "AsyncAPI Documentation Generator"), which introspects the event classes in wazo_bus/resources/ and writes one AsyncAPI document per microservice. The 12 documents in asyncapi/ are the output of running THAT tool, unmodified, against the published wazo-bus master tree at platform version 26.08 — the provider''s own generator on the provider''s own inputs, exactly as the OpenAPI documents in openapi/ are the provider''s own base spec merged with its own plugin fragments. Nothing was hand-authored.' transport: bus: RabbitMQ topic/headers exchange "wazo-headers" (internal) webhook_relay: service: wazo-webhookd docs: https://api.wazo.io/documentation/overview/webhook.html subscribe: POST https://{wazo_stack}/api/webhookd/1.0/subscriptions user_subscribe: POST https://{wazo_stack}/api/webhookd/1.0/users/me/subscriptions delivery_logs: GET https://{wazo_stack}/api/webhookd/1.0/subscriptions/{subscription_uuid}/logs services: - http required_fields: - name - service - config - events filters: - events_user_uuid - events_wazo_uuid filter_docs: https://wazo-platform.org/uc-doc/api_sdk/rest_api/webhookd/user_filter websocket: service: wazo-websocketd url: wss://{wazo_stack}/api/websocketd/ docs: https://api.wazo.io/documentation/overview/websocket.html event_count: 327 resource_count: 103 events_by_service: agentd: 4 amid: 1 calld: 66 confd: 246 dird: 2 sysconfd: 2 webhookd: 1 unattributed: 5 authorization: model: required_acl_fmt on the event class, checked against the token ACL events_with_declared_acl: 52 example: events.calls.{user_uuid} events: - event: agent_paused service: agentd resource: agent routing_key: status.agent.pause required_acl: events.statuses.agents source_class: AgentPausedEvent - event: agent_unpaused service: agentd resource: agent routing_key: status.agent.unpause required_acl: events.statuses.agents source_class: AgentUnpausedEvent - event: user_agent_queue_logged_in service: agentd resource: user_agent routing_key: agentd.agents.{agent_id}.queues.{queue_id}.login.updated required_acl: events.statuses.agents source_class: UserAgentQueueLoggedInEvent - event: user_agent_queue_logged_off service: agentd resource: user_agent routing_key: agentd.agents.{agent_id}.queues.{queue_id}.logoff.updated required_acl: events.statuses.agents source_class: UserAgentQueueLoggedOffEvent - event: '{ami_event}' service: amid resource: ami routing_key: ami.{name} required_acl: null source_class: AMIEvent - event: conference_adhoc_created service: calld resource: adhoc_conference routing_key: conferences.users.{user_uuid}.adhoc.created required_acl: null source_class: AdhocConferenceCreatedEvent - event: conference_adhoc_deleted service: calld resource: adhoc_conference routing_key: conferences.users.{user_uuid}.adhoc.deleted required_acl: null source_class: AdhocConferenceDeletedEvent - event: conference_adhoc_participant_joined service: calld resource: adhoc_conference routing_key: conferences.users.{user_uuid}.adhoc.participants.joined required_acl: null source_class: AdhocConferenceParticipantJoinedEvent - event: conference_adhoc_participant_left service: calld resource: adhoc_conference routing_key: conferences.users.{user_uuid}.adhoc.participants.left required_acl: null source_class: AdhocConferenceParticipantLeftEvent - event: agent_status_update service: calld resource: agent routing_key: status.agent required_acl: events.statuses.agents source_class: AgentStatusUpdatedEvent - event: call_answered service: calld resource: calls routing_key: calls.call.answered required_acl: events.calls.{user_uuid} source_class: CallAnsweredEvent - event: call_created service: calld resource: calls routing_key: calls.call.created required_acl: events.calls.{user_uuid} source_class: CallCreatedEvent - event: call_dtmf_created service: calld resource: calls routing_key: calls.dtmf.created required_acl: events.calls.{user_uuid} source_class: CallDTMFEvent - event: call_ended service: calld resource: calls routing_key: calls.call.ended required_acl: events.calls.{user_uuid} source_class: CallEndedEvent - event: call_held service: calld resource: calls routing_key: calls.hold.created required_acl: events.calls.{user_uuid} source_class: CallHeldEvent - event: call_resumed service: calld resource: calls routing_key: calls.hold.deleted required_acl: events.calls.{user_uuid} source_class: CallResumedEvent - event: call_updated service: calld resource: calls routing_key: calls.call.updated required_acl: events.calls.{user_uuid} source_class: CallUpdatedEvent - event: recording_paused service: calld resource: calls routing_key: calls.recording_paused.created required_acl: events.calls.{user_uuid} source_class: CallRecordPausedEvent - event: recording_resumed service: calld resource: calls routing_key: calls.recording_resumed.created required_acl: events.calls.{user_uuid} source_class: CallRecordResumedEvent - event: recording_started service: calld resource: calls routing_key: calls.recording_started.created required_acl: events.calls.{user_uuid} source_class: CallRecordStartedEvent - event: recording_stopped service: calld resource: calls routing_key: calls.recording_stopped.created required_acl: events.calls.{user_uuid} source_class: CallRecordStoppedEvent - event: relocate_answered service: calld resource: calls routing_key: calls.relocate.edited required_acl: events.relocates.{user_uuid} source_class: CallRelocateAnsweredEvent - event: relocate_completed service: calld resource: calls routing_key: calls.relocate.edited required_acl: events.relocates.{user_uuid} source_class: CallRelocateCompletedEvent - event: relocate_ended service: calld resource: calls routing_key: calls.relocate.deleted required_acl: events.relocates.{user_uuid} source_class: CallRelocateEndedEvent - event: relocate_initiated service: calld resource: calls routing_key: calls.relocate.created required_acl: events.relocates.{user_uuid} source_class: CallRelocateInitiatedEvent - event: transfer_abandoned service: calld resource: calls routing_key: calls.transfer.edited required_acl: events.transfers.{user_uuid} source_class: CallTransferAbandonedEvent - event: transfer_answered service: calld resource: calls routing_key: calls.transfer.edited required_acl: events.transfers.{user_uuid} source_class: CallTransferAnsweredEvent - event: transfer_cancelled service: calld resource: calls routing_key: calls.transfer.edited required_acl: events.transfers.{user_uuid} source_class: CallTransferCancelledEvent - event: transfer_completed service: calld resource: calls routing_key: calls.transfer.edited required_acl: events.transfers.{user_uuid} source_class: CallTransferCompletedEvent - event: transfer_created service: calld resource: calls routing_key: calls.transfer.created required_acl: events.transfers.{user_uuid} source_class: CallTransferCreatedEvent - event: transfer_ended service: calld resource: calls routing_key: calls.transfer.deleted required_acl: events.transfers.{user_uuid} source_class: CallTransferEndedEvent - event: transfer_updated service: calld resource: calls routing_key: calls.transfer.created required_acl: events.transfers.{user_uuid} source_class: CallTransferUpdatedEvent - event: user_missed_call service: calld resource: calls routing_key: calls.missed required_acl: events.calls.{user_uuid} source_class: MissedCallEvent - event: conference_participant_joined service: calld resource: conference routing_key: conferences.{conference_id}.participants.joined required_acl: null source_class: ConferenceParticipantJoinedEvent - event: conference_participant_left service: calld resource: conference routing_key: conferences.{conference_id}.participants.left required_acl: null source_class: ConferenceParticipantLeftEvent - event: conference_participant_muted service: calld resource: conference routing_key: conferences.{conference_id}.participants.mute required_acl: null source_class: ConferenceParticipantMutedEvent - event: conference_participant_talk_started service: calld resource: conference routing_key: conferences.{conference_id}.participants.talk required_acl: null source_class: ConferenceParticipantTalkStartedEvent - event: conference_participant_talk_stopped service: calld resource: conference routing_key: conferences.{conference_id}.participants.talk required_acl: null source_class: ConferenceParticipantTalkStoppedEvent - event: conference_participant_unmuted service: calld resource: conference routing_key: conferences.{conference_id}.particpants.mute required_acl: null source_class: ConferenceParticipantUnmutedEvent - event: conference_record_started service: calld resource: conference routing_key: conferences.{id}.record required_acl: null source_class: ConferenceRecordStartedEvent - event: conference_record_stopped service: calld resource: conference routing_key: conferences.{id}.record required_acl: null source_class: ConferenceRecordStoppedEvent - event: conference_user_participant_joined service: calld resource: conference routing_key: conferences.users.{user_uuid}.participants.joined required_acl: null source_class: ConferenceUserParticipantJoinedEvent - event: conference_user_participant_left service: calld resource: conference routing_key: conferences.users.{user_uuid}.participants.left required_acl: null source_class: ConferenceUserParticipantLeftEvent - event: conference_user_participant_talk_started service: calld resource: conference routing_key: conferences.users.{user_uuid}.participants.talk required_acl: null source_class: ConferenceUserParticipantTalkStartedEvent - event: conference_user_participant_talk_stopped service: calld resource: conference routing_key: conferences.users.{user_uuid}.participants.talk required_acl: null source_class: ConferenceUserParticipantTalkStoppedEvent - event: fax_outbound_created service: calld resource: faxes routing_key: faxes.outbound.created required_acl: null source_class: FaxOutboundCreatedEvent - event: fax_outbound_failed service: calld resource: faxes routing_key: faxes.outbound.{id}.failed required_acl: null source_class: FaxOutboundFailedEvent - event: fax_outbound_succeeded service: calld resource: faxes routing_key: faxes.outbound.{id}.succeeded required_acl: null source_class: FaxOutboundSucceededEvent - event: fax_outbound_user_created service: calld resource: faxes routing_key: faxes.outbound.users.{user_uuid}.created required_acl: null source_class: FaxOutboundUserCreatedEvent - event: fax_outbound_user_failed service: calld resource: faxes routing_key: faxes.outbound.users.{user_uuid}.failed required_acl: null source_class: FaxOutboundUserFailedEvent - event: fax_outbound_user_succeeded service: calld resource: faxes routing_key: faxes.outbound.users.{user_uuid}.succeeded required_acl: null source_class: FaxOutboundUserSucceededEvent - event: line_status_updated service: calld resource: line routing_key: lines.{id}.status.updated required_acl: null source_class: LineStatusUpdatedEvent - event: meeting_participant_joined service: calld resource: meeting routing_key: meetings.{meeting_uuid}.participants.joined required_acl: null source_class: MeetingParticipantJoinedEvent - event: meeting_participant_left service: calld resource: meeting routing_key: meetings.{meeting_uuid}.participants.left required_acl: null source_class: MeetingParticipantLeftEvent - event: meeting_user_participant_joined service: calld resource: meeting routing_key: meetings.users.{user_uuid}.participants.joined required_acl: events.users.{user_uuid}.meetings.participants.joined source_class: MeetingUserParticipantJoinedEvent - event: meeting_user_participant_left service: calld resource: meeting routing_key: meetings.users.{user_uuid}.participants.left required_acl: events.users.{user_uuid}.meetings.participants.left source_class: MeetingUserParticipantLeftEvent - event: switchboard_held_call_answered service: calld resource: switchboard routing_key: switchboards.{switchboard_uuid}.calls.held.{held_call_id}.answer.updated required_acl: events.switchboards.{switchboard_uuid}.calls.held.{held_call_id}.answer.updated source_class: SwitchboardHeldCallAnsweredEvent - event: switchboard_held_calls_updated service: calld resource: switchboard routing_key: switchboards.{switchboard_uuid}.calls.held.updated required_acl: events.switchboards.{switchboard_uuid}.calls.held.updated source_class: SwitchboardHeldCallsUpdatedEvent - event: switchboard_queued_call_answered service: calld resource: switchboard routing_key: switchboards.{switchboard_uuid}.calls.queued.{queued_call_id}.answer.updated required_acl: events.switchboards.{switchboard_uuid}.calls.queued.{queued_call_id}.answer.updated source_class: SwitchboardQueuedCallAnsweredEvent - event: switchboard_queued_calls_updated service: calld resource: switchboard routing_key: switchboards.{switchboard_uuid}.calls.queued.updated required_acl: events.switchboards.{switchboard_uuid}.calls.queued.updated source_class: SwitchboardQueuedCallsUpdatedEvent - event: trunk_status_updated service: calld resource: trunk routing_key: trunks.{id}.status.updated required_acl: null source_class: TrunkStatusUpdatedEvent - event: global_voicemail_message_created service: calld resource: voicemail routing_key: voicemails.global.messages.created required_acl: events.voicemails.global.messages.created source_class: GlobalVoicemailMessageCreatedEvent - event: global_voicemail_message_deleted service: calld resource: voicemail routing_key: voicemails.global.messages.deleted required_acl: events.voicemails.global.messages.deleted source_class: GlobalVoicemailMessageDeletedEvent - event: global_voicemail_message_updated service: calld resource: voicemail routing_key: voicemails.global.messages.updated required_acl: events.voicemails.global.messages.updated source_class: GlobalVoicemailMessageUpdatedEvent - event: global_voicemail_transcription_created service: calld resource: voicemail routing_key: voicemails.global.transcriptions.created required_acl: events.voicemails.global.transcriptions.created source_class: GlobalVoicemailTranscriptionCreatedEvent - event: global_voicemail_transcription_deleted service: calld resource: voicemail routing_key: voicemails.global.transcriptions.deleted required_acl: events.voicemails.global.transcriptions.deleted source_class: GlobalVoicemailTranscriptionDeletedEvent - event: user_voicemail_message_created service: calld resource: voicemail routing_key: voicemails.messages.created required_acl: events.users.{user_uuid}.voicemails source_class: UserVoicemailMessageCreatedEvent - event: user_voicemail_message_deleted service: calld resource: voicemail routing_key: voicemails.messages.deleted required_acl: events.users.{user_uuid}.voicemails source_class: UserVoicemailMessageDeletedEvent - event: user_voicemail_message_updated service: calld resource: voicemail routing_key: voicemails.messages.updated required_acl: events.users.{user_uuid}.voicemails source_class: UserVoicemailMessageUpdatedEvent - event: user_voicemail_transcription_created service: calld resource: voicemail routing_key: voicemails.transcriptions.created required_acl: events.users.{user_uuid}.voicemails.transcriptions.created source_class: UserVoicemailTranscriptionCreatedEvent - event: user_voicemail_transcription_deleted service: calld resource: voicemail routing_key: voicemails.transcriptions.deleted required_acl: events.users.{user_uuid}.voicemails.transcriptions.deleted source_class: UserVoicemailTranscriptionDeletedEvent - event: access_feature_created service: confd resource: access_feature routing_key: config.access_feature.created required_acl: null source_class: AccessFeatureCreatedEvent - event: access_feature_deleted service: confd resource: access_feature routing_key: config.access_feature.deleted required_acl: null source_class: AccessFeatureDeletedEvent - event: access_feature_edited service: confd resource: access_feature routing_key: config.access_feature.edited required_acl: null source_class: AccessFeatureEditedEvent - event: agent_created service: confd resource: agent routing_key: config.agent.created required_acl: null source_class: AgentCreatedEvent - event: agent_deleted service: confd resource: agent routing_key: config.agent.deleted required_acl: null source_class: AgentDeletedEvent - event: agent_edited service: confd resource: agent routing_key: config.agent.edited required_acl: null source_class: AgentEditedEvent - event: agent_skill_associated service: confd resource: agent_skill routing_key: config.agents.skills.updated required_acl: null source_class: AgentSkillAssociatedEvent - event: agent_skill_dissociated service: confd resource: agent_skill routing_key: config.agents.skills.deleted required_acl: null source_class: AgentSkillDissociatedEvent - event: application_created service: confd resource: application routing_key: config.applications.created required_acl: null source_class: ApplicationCreatedEvent - event: application_deleted service: confd resource: application routing_key: config.applications.deleted required_acl: null source_class: ApplicationDeletedEvent - event: application_edited service: confd resource: application routing_key: config.applications.edited required_acl: null source_class: ApplicationEditedEvent - event: call_filter_created service: confd resource: call_filter routing_key: config.callfilter.created required_acl: null source_class: CallFilterCreatedEvent - event: call_filter_deleted service: confd resource: call_filter routing_key: config.callfilter.deleted required_acl: null source_class: CallFilterDeletedEvent - event: call_filter_edited service: confd resource: call_filter routing_key: config.callfilter.edited required_acl: null source_class: CallFilterEditedEvent - event: call_filter_fallback_edited service: confd resource: call_filter routing_key: config.callfilters.fallbacks.edited required_acl: null source_class: CallFilterFallbackEditedEvent - event: call_filter_recipient_users_associated service: confd resource: call_filter_user routing_key: config.callfilters.recipients.users.updated required_acl: null source_class: CallFilterRecipientUsersAssociatedEvent - event: call_filter_surrogate_users_associated service: confd resource: call_filter_user routing_key: config.callfilters.surrogates.users.updated required_acl: null source_class: CallFilterSurrogateUsersAssociatedEvent - event: call_permission_created service: confd resource: call_permission routing_key: config.callpermission.created required_acl: null source_class: CallPermissionCreatedEvent - event: call_permission_deleted service: confd resource: call_permission routing_key: config.callpermission.deleted required_acl: null source_class: CallPermissionDeletedEvent - event: call_permission_edited service: confd resource: call_permission routing_key: config.callpermission.edited required_acl: null source_class: CallPermissionEditedEvent - event: call_pickup_created service: confd resource: call_pickup routing_key: config.callpickup.created required_acl: null source_class: CallPickupCreatedEvent - event: call_pickup_deleted service: confd resource: call_pickup routing_key: config.callpickup.deleted required_acl: null source_class: CallPickupDeletedEvent - event: call_pickup_edited service: confd resource: call_pickup routing_key: config.callpickup.edited required_acl: null source_class: CallPickupEditedEvent - event: call_pickup_interceptor_groups_associated service: confd resource: call_pickup_member routing_key: config.callpickups.interceptors.groups.updated required_acl: null source_class: CallPickupInterceptorGroupsAssociatedEvent - event: call_pickup_interceptor_users_associated service: confd resource: call_pickup_member routing_key: config.callpickups.interceptors.users.updated required_acl: null source_class: CallPickupInterceptorUsersAssociatedEvent - event: call_pickup_target_groups_associated service: confd resource: call_pickup_member routing_key: config.callpickups.targets.groups.updated required_acl: null source_class: CallPickupTargetGroupsAssociatedEvent - event: call_pickup_target_users_associated service: confd resource: call_pickup_member routing_key: config.callpickups.targets.users.updated required_acl: null source_class: CallPickupTargetUsersAssociatedEvent - event: confbridge_wazo_default_bridge_edited service: confd resource: confbridge routing_key: config.confbridge_wazo_default_bridge.edited required_acl: null source_class: ConfBridgeWazoDefaultBridgeEditedEvent - event: confbridge_wazo_default_user_edited service: confd resource: confbridge routing_key: config.confbridge_wazo_default_user.edited required_acl: null source_class: ConfBridgeWazoDefaultUserEditedEvent - event: conference_created service: confd resource: conference routing_key: config.conferences.created required_acl: null source_class: ConferenceCreatedEvent - event: conference_deleted service: confd resource: conference routing_key: config.conferences.deleted required_acl: null source_class: ConferenceDeletedEvent - event: conference_edited service: confd resource: conference routing_key: config.conferences.edited required_acl: null source_class: ConferenceEditedEvent - event: conference_extension_associated service: confd resource: conference_extension routing_key: config.conferences.extensions.updated required_acl: null source_class: ConferenceExtensionAssociatedEvent - event: conference_extension_dissociated service: confd resource: conference_extension routing_key: config.conferences.extensions.deleted required_acl: null source_class: ConferenceExtensionDissociatedEvent - event: live_reload_edited service: confd resource: configuration routing_key: config.live_reload.edited required_acl: null source_class: LiveReloadEditedEvent - event: context_created service: confd resource: context routing_key: config.contexts.created required_acl: null source_class: ContextCreatedEvent - event: context_deleted service: confd resource: context routing_key: config.contexts.deleted required_acl: null source_class: ContextDeletedEvent - event: context_edited service: confd resource: context routing_key: config.contexts.edited required_acl: null source_class: ContextEditedEvent - event: contexts_associated service: confd resource: context_context routing_key: config.contexts.contexts.updated required_acl: null source_class: ContextContextsAssociatedEvent - event: device_created service: confd resource: device routing_key: config.device.created required_acl: null source_class: DeviceCreatedEvent - event: device_deleted service: confd resource: device routing_key: config.device.deleted required_acl: null source_class: DeviceDeletedEvent - event: device_edited service: confd resource: device routing_key: config.device.edited required_acl: null source_class: DeviceEditedEvent - event: dhcp_edited service: confd resource: dhcp routing_key: config.dhcp.edited required_acl: null source_class: DHCPEditedEvent - event: email_config_updated service: confd resource: email routing_key: config.email.updated required_acl: null source_class: EmailConfigUpdatedEvent - event: custom_endpoint_created service: confd resource: endpoint_custom routing_key: config.custom_endpoint.created required_acl: null source_class: CustomEndpointCreatedEvent - event: custom_endpoint_deleted service: confd resource: endpoint_custom routing_key: config.custom_endpoint.deleted required_acl: null source_class: CustomEndpointDeletedEvent - event: custom_endpoint_edited service: confd resource: endpoint_custom routing_key: config.custom_endpoint.edited required_acl: null source_class: CustomEndpointEditedEvent - event: iax_endpoint_created service: confd resource: endpoint_iax routing_key: config.iax_endpoint.created required_acl: null source_class: IAXEndpointCreatedEvent - event: iax_endpoint_deleted service: confd resource: endpoint_iax routing_key: config.iax_endpoint.deleted required_acl: null source_class: IAXEndpointDeletedEvent - event: iax_endpoint_edited service: confd resource: endpoint_iax routing_key: config.iax_endpoint.edited required_acl: null source_class: IAXEndpointEditedEvent - event: sccp_endpoint_created service: confd resource: endpoint_sccp routing_key: config.sccp_endpoint.created required_acl: null source_class: SCCPEndpointCreatedEvent - event: sccp_endpoint_deleted service: confd resource: endpoint_sccp routing_key: config.sccp_endpoint.deleted required_acl: null source_class: SCCPEndpointDeletedEvent - event: sccp_endpoint_edited service: confd resource: endpoint_sccp routing_key: config.sccp_endpoint.edited required_acl: null source_class: SCCPEndpointEditedEvent - event: sip_endpoint_created service: confd resource: endpoint_sip routing_key: config.sip_endpoint.created required_acl: null source_class: SIPEndpointCreatedEvent - event: sip_endpoint_deleted service: confd resource: endpoint_sip routing_key: config.sip_endpoint.deleted required_acl: null source_class: SIPEndpointDeletedEvent - event: sip_endpoint_edited service: confd resource: endpoint_sip routing_key: config.sip_endpoint.edited required_acl: null source_class: SIPEndpointEditedEvent - event: sip_endpoint_template_created service: confd resource: endpoint_sip routing_key: config.sip_endpoint_template.created required_acl: null source_class: SIPEndpointTemplateCreatedEvent - event: sip_endpoint_template_deleted service: confd resource: endpoint_sip routing_key: config.sip_endpoint_template.deleted required_acl: null source_class: SIPEndpointTemplateDeletedEvent - event: sip_endpoint_template_edited service: confd resource: endpoint_sip routing_key: config.sip_endpoint_template.edited required_acl: null source_class: SIPEndpointTemplateEditedEvent - event: extension_created service: confd resource: extension routing_key: config.extensions.created required_acl: null source_class: ExtensionCreatedEvent - event: extension_deleted service: confd resource: extension routing_key: config.extensions.deleted required_acl: null source_class: ExtensionDeletedEvent - event: extension_edited service: confd resource: extension routing_key: config.extensions.edited required_acl: null source_class: ExtensionEditedEvent - event: extension_feature_edited service: confd resource: extension_feature routing_key: config.extension_feature.edited required_acl: null source_class: ExtensionFeatureEditedEvent - event: external_app_created service: confd resource: external_app routing_key: config.external_apps.created required_acl: null source_class: ExternalAppCreatedEvent - event: external_app_deleted service: confd resource: external_app routing_key: config.external_apps.deleted required_acl: null source_class: ExternalAppDeletedEvent - event: external_app_edited service: confd resource: external_app routing_key: config.external_apps.edited required_acl: null source_class: ExternalAppEditedEvent - event: features_applicationmap_edited service: confd resource: features routing_key: config.features_applicationmap.edited required_acl: null source_class: FeaturesApplicationmapEditedEvent - event: features_featuremap_edited service: confd resource: features routing_key: config.features_featuremap.edited required_acl: null source_class: FeaturesFeaturemapEditedEvent - event: features_general_edited service: confd resource: features routing_key: config.features_general.edited required_acl: null source_class: FeaturesGeneralEditedEvent - event: func_key_template_created service: confd resource: func_key routing_key: config.funckey.template.created required_acl: null source_class: FuncKeyTemplateCreatedEvent - event: func_key_template_deleted service: confd resource: func_key routing_key: config.funckey.template.deleted required_acl: null source_class: FuncKeyTemplateDeletedEvent - event: func_key_template_edited service: confd resource: func_key routing_key: config.funckey.template.edited required_acl: null source_class: FuncKeyTemplateEditedEvent - event: group_created service: confd resource: group routing_key: config.groups.created required_acl: null source_class: GroupCreatedEvent - event: group_deleted service: confd resource: group routing_key: config.groups.deleted required_acl: null source_class: GroupDeletedEvent - event: group_edited service: confd resource: group routing_key: config.groups.edited required_acl: null source_class: GroupEditedEvent - event: group_fallback_edited service: confd resource: group routing_key: config.groups.fallbacks.edited required_acl: null source_class: GroupFallbackEditedEvent - event: group_call_permission_associated service: confd resource: group_call_permission routing_key: config.groups.{group_uuid}.callpermissions.updated required_acl: null source_class: GroupCallPermissionAssociatedEvent - event: group_call_permission_dissociated service: confd resource: group_call_permission routing_key: config.groups.{group_uuid}.callpermissions.deleted required_acl: null source_class: GroupCallPermissionDissociatedEvent - event: group_extension_associated service: confd resource: group_extension routing_key: config.groups.extensions.updated required_acl: null source_class: GroupExtensionAssociatedEvent - event: group_extension_dissociated service: confd resource: group_extension routing_key: config.groups.extensions.deleted required_acl: null source_class: GroupExtensionDissociatedEvent - event: group_member_extensions_associated service: confd resource: group_member routing_key: config.groups.members.extensions.updated required_acl: null source_class: GroupMemberExtensionsAssociatedEvent - event: group_member_users_associated service: confd resource: group_member routing_key: config.groups.members.users.updated required_acl: null source_class: GroupMemberUsersAssociatedEvent - event: group_schedule_associated service: confd resource: group_schedule routing_key: config.groups.schedules.updated required_acl: null source_class: GroupScheduleAssociatedEvent - event: group_schedule_dissociated service: confd resource: group_schedule routing_key: config.groups.schedules.deleted required_acl: null source_class: GroupScheduleDissociatedEvent - event: ha_edited service: confd resource: ha routing_key: config.ha.edited required_acl: null source_class: HAEditedEvent - event: hep_general_edited service: confd resource: hep routing_key: config.hep_general.edited required_acl: null source_class: HEPGeneralEditedEvent - event: iax_callnumberlimits_edited service: confd resource: iax_callnumberlimits routing_key: config.iax_callnumberlimits.edited required_acl: null source_class: IAXCallNumberLimitsEditedEvent - event: iax_general_edited service: confd resource: iax_general routing_key: config.iax_general.edited required_acl: null source_class: IAXGeneralEditedEvent - event: incall_created service: confd resource: incall routing_key: config.incalls.created required_acl: null source_class: IncallCreatedEvent - event: incall_deleted service: confd resource: incall routing_key: config.incalls.deleted required_acl: null source_class: IncallDeletedEvent - event: incall_edited service: confd resource: incall routing_key: config.incalls.edited required_acl: null source_class: IncallEditedEvent - event: incall_extension_associated service: confd resource: incall_extension routing_key: config.incalls.extensions.updated required_acl: null source_class: IncallExtensionAssociatedEvent - event: incall_extension_dissociated service: confd resource: incall_extension routing_key: config.incalls.extensions.deleted required_acl: null source_class: IncallExtensionDissociatedEvent - event: incall_schedule_associated service: confd resource: incall_schedule routing_key: config.incalls.schedules.updated required_acl: null source_class: IncallScheduleAssociatedEvent - event: incall_schedule_dissociated service: confd resource: incall_schedule routing_key: config.incalls.schedules.deleted required_acl: null source_class: IncallScheduleDissociatedEvent - event: ingress_http_created service: confd resource: ingress_http routing_key: config.ingresses.http.created required_acl: null source_class: IngressHTTPCreatedEvent - event: ingress_http_deleted service: confd resource: ingress_http routing_key: config.ingresses.http.deleted required_acl: null source_class: IngressHTTPDeletedEvent - event: ingress_http_edited service: confd resource: ingress_http routing_key: config.ingresses.http.edited required_acl: null source_class: IngressHTTPEditedEvent - event: ivr_created service: confd resource: ivr routing_key: config.ivr.created required_acl: null source_class: IVRCreatedEvent - event: ivr_deleted service: confd resource: ivr routing_key: config.ivr.deleted required_acl: null source_class: IVRDeletedEvent - event: ivr_edited service: confd resource: ivr routing_key: config.ivr.edited required_acl: null source_class: IVREditedEvent - event: line_created service: confd resource: line routing_key: config.line.created required_acl: null source_class: LineCreatedEvent - event: line_deleted service: confd resource: line routing_key: config.line.deleted required_acl: null source_class: LineDeletedEvent - event: line_edited service: confd resource: line routing_key: config.line.edited required_acl: null source_class: LineEditedEvent - event: line_application_associated service: confd resource: line_application routing_key: config.lines.{line[id]}.applications.{application[uuid]}.updated required_acl: null source_class: LineApplicationAssociatedEvent - event: line_application_dissociated service: confd resource: line_application routing_key: config.lines.{line[id]}.applications.{application[uuid]}.deleted required_acl: null source_class: LineApplicationDissociatedEvent - event: line_device_associated service: confd resource: line_device routing_key: config.lines.{line[id]}.devices.{device[id]}.updated required_acl: null source_class: LineDeviceAssociatedEvent - event: line_device_dissociated service: confd resource: line_device routing_key: config.lines.{line[id]}.devices.{device[id]}.deleted required_acl: null source_class: LineDeviceDissociatedEvent - event: line_endpoint_custom_associated service: confd resource: line_endpoint routing_key: config.lines.{line[id]}.endpoints.custom.{endpoint_custom[id]}.updated required_acl: null source_class: LineEndpointCustomAssociatedEvent - event: line_endpoint_custom_dissociated service: confd resource: line_endpoint routing_key: config.lines.{line[id]}.endpoints.custom.{endpoint_custom[id]}.deleted required_acl: null source_class: LineEndpointCustomDissociatedEvent - event: line_endpoint_sccp_associated service: confd resource: line_endpoint routing_key: config.lines.{line[id]}.endpoints.sccp.{endpoint_sccp[id]}.updated required_acl: null source_class: LineEndpointSCCPAssociatedEvent - event: line_endpoint_sccp_dissociated service: confd resource: line_endpoint routing_key: config.lines.{line[id]}.endpoints.sccp.{endpoint_sccp[id]}.deleted required_acl: null source_class: LineEndpointSCCPDissociatedEvent - event: line_endpoint_sip_associated service: confd resource: line_endpoint routing_key: config.lines.{line[id]}.endpoints.sip.{endpoint_sip[uuid]}.updated required_acl: null source_class: LineEndpointSIPAssociatedEvent - event: line_endpoint_sip_dissociated service: confd resource: line_endpoint routing_key: config.lines.{line[id]}.endpoints.sip.{endpoint_sip[uuid]}.deleted required_acl: null source_class: LineEndpointSIPDissociatedEvent - event: line_extension_associated service: confd resource: line_extension routing_key: config.line_extension_associated.updated required_acl: null source_class: LineExtensionAssociatedEvent - event: line_extension_dissociated service: confd resource: line_extension routing_key: config.line_extension_associated.deleted required_acl: null source_class: LineExtensionDissociatedEvent - event: localization_edited service: confd resource: localization routing_key: config.localization.edited required_acl: null source_class: LocalizationEditedEvent - event: meeting_created service: confd resource: meeting routing_key: config.meetings.created required_acl: null source_class: MeetingCreatedEvent - event: meeting_deleted service: confd resource: meeting routing_key: config.meetings.deleted required_acl: null source_class: MeetingDeletedEvent - event: meeting_guest_authorization_created service: confd resource: meeting routing_key: config.meeting_guest_authorizations.created required_acl: null source_class: MeetingAuthorizationCreatedEvent - event: meeting_guest_authorization_deleted service: confd resource: meeting routing_key: config.meeting_guest_authorizations.deleted required_acl: null source_class: MeetingAuthorizationDeletedEvent - event: meeting_guest_authorization_updated service: confd resource: meeting routing_key: config.meeting_guest_authorizations.updated required_acl: null source_class: MeetingAuthorizationEditedEvent - event: meeting_progress service: confd resource: meeting routing_key: config.meetings.progress required_acl: null source_class: MeetingProgressEvent - event: meeting_updated service: confd resource: meeting routing_key: config.meetings.updated required_acl: null source_class: MeetingEditedEvent - event: meeting_user_guest_authorization_created service: confd resource: meeting routing_key: config.users.{user_uuid}.meeting_guest_authorizations.created required_acl: events.users.{user_uuid}.meeting_guest_authorizations.created source_class: MeetingUserAuthorizationCreatedEvent - event: meeting_user_guest_authorization_deleted service: confd resource: meeting routing_key: config.users.{user_uuid}.meeting_guest_authorizations.deleted required_acl: events.users.{user_uuid}.meeting_guest_authorizations.deleted source_class: MeetingUserAuthorizationDeletedEvent - event: meeting_user_guest_authorization_updated service: confd resource: meeting routing_key: config.users.{user_uuid}.meeting_guest_authorizations.updated required_acl: events.users.{user_uuid}.meeting_guest_authorizations.updated source_class: MeetingUserAuthorizationEditedEvent - event: meeting_user_progress service: confd resource: meeting routing_key: config.users.{user_uuid}.meetings.progress required_acl: null source_class: MeetingUserProgressEvent - event: moh_created service: confd resource: moh routing_key: config.moh.created required_acl: null source_class: MOHCreatedEvent - event: moh_deleted service: confd resource: moh routing_key: config.moh.deleted required_acl: null source_class: MOHDeletedEvent - event: moh_edited service: confd resource: moh routing_key: config.moh.edited required_acl: null source_class: MOHEditedEvent - event: outcall_created service: confd resource: outcall routing_key: config.outcalls.created required_acl: null source_class: OutcallCreatedEvent - event: outcall_deleted service: confd resource: outcall routing_key: config.outcalls.deleted required_acl: null source_class: OutcallDeletedEvent - event: outcall_edited service: confd resource: outcall routing_key: config.outcalls.edited required_acl: null source_class: OutcallEditedEvent - event: outcall_call_permission_associated service: confd resource: outcall_call_permission routing_key: config.outcalls.{outcall_id}.callpermissions.updated required_acl: null source_class: OutcallCallPermissionAssociatedEvent - event: outcall_call_permission_dissociated service: confd resource: outcall_call_permission routing_key: config.outcalls.{outcall_id}.callpermissions.deleted required_acl: null source_class: OutcallCallPermissionDissociatedEvent - event: outcall_extension_associated service: confd resource: outcall_extension routing_key: config.outcalls.extensions.updated required_acl: null source_class: OutcallExtensionAssociatedEvent - event: outcall_extension_dissociated service: confd resource: outcall_extension routing_key: config.outcalls.extensions.deleted required_acl: null source_class: OutcallExtensionDissociatedEvent - event: outcall_schedule_associated service: confd resource: outcall_schedule routing_key: config.outcalls.schedules.updated required_acl: null source_class: OutcallScheduleAssociatedEvent - event: outcall_schedule_dissociated service: confd resource: outcall_schedule routing_key: config.outcalls.schedules.deleted required_acl: null source_class: OutcallScheduleDissociatedEvent - event: outcall_trunks_associated service: confd resource: outcall_trunk routing_key: config.outcalls.trunks.updated required_acl: null source_class: OutcallTrunksAssociatedEvent - event: paging_created service: confd resource: paging routing_key: config.pagings.created required_acl: null source_class: PagingCreatedEvent - event: paging_deleted service: confd resource: paging routing_key: config.pagings.deleted required_acl: null source_class: PagingDeletedEvent - event: paging_edited service: confd resource: paging routing_key: config.pagings.edited required_acl: null source_class: PagingEditedEvent - event: paging_caller_users_associated service: confd resource: paging_user routing_key: config.pagings.callers.users.updated required_acl: null source_class: PagingCallerUsersAssociatedEvent - event: paging_member_users_associated service: confd resource: paging_user routing_key: config.pagings.members.users.updated required_acl: null source_class: PagingMemberUsersAssociatedEvent - event: parking_lot_created service: confd resource: parking_lot routing_key: config.parkinglots.created required_acl: null source_class: ParkingLotCreatedEvent - event: parking_lot_deleted service: confd resource: parking_lot routing_key: config.parkinglots.deleted required_acl: null source_class: ParkingLotDeletedEvent - event: parking_lot_edited service: confd resource: parking_lot routing_key: config.parkinglots.edited required_acl: null source_class: ParkingLotEditedEvent - event: parking_lot_extension_associated service: confd resource: parking_lot_extension routing_key: config.parkinglots.extensions.updated required_acl: null source_class: ParkingLotExtensionAssociatedEvent - event: parking_lot_extension_dissociated service: confd resource: parking_lot_extension routing_key: config.parkinglots.extensions.deleted required_acl: null source_class: ParkingLotExtensionDissociatedEvent - event: phone_number_created service: confd resource: phone_number routing_key: config.phone_number.created required_acl: null source_class: PhoneNumberCreatedEvent - event: phone_number_deleted service: confd resource: phone_number routing_key: config.phone_number.deleted required_acl: null source_class: PhoneNumberDeletedEvent - event: phone_number_edited service: confd resource: phone_number routing_key: config.phone_number.edited required_acl: null source_class: PhoneNumberEditedEvent - event: phone_number_main_updated service: confd resource: phone_number routing_key: config.phone_number.main.updated required_acl: null source_class: PhoneNumberMainUpdatedEvent - event: pjsip_global_updated service: confd resource: pjsip routing_key: config.pjsip_global.updated required_acl: null source_class: PJSIPGlobalUpdatedEvent - event: pjsip_system_updated service: confd resource: pjsip routing_key: config.pjsip_system.updated required_acl: null source_class: PJSIPSystemUpdatedEvent - event: sip_transport_created service: confd resource: pjsip routing_key: config.sip.transports.created required_acl: null source_class: SIPTransportCreatedEvent - event: sip_transport_deleted service: confd resource: pjsip routing_key: config.sip.transports.deleted required_acl: null source_class: SIPTransportDeletedEvent - event: sip_transport_edited service: confd resource: pjsip routing_key: config.sip.transports.edited required_acl: null source_class: SIPTransportEditedEvent - event: provisioning_networking_edited service: confd resource: provisioning_networking routing_key: config.provisioning.networking.edited required_acl: null source_class: ProvisioningNetworkingEditedEvent - event: queue_created service: confd resource: queue routing_key: config.queues.created required_acl: null source_class: QueueCreatedEvent - event: queue_deleted service: confd resource: queue routing_key: config.queues.deleted required_acl: null source_class: QueueDeletedEvent - event: queue_edited service: confd resource: queue routing_key: config.queues.edited required_acl: null source_class: QueueEditedEvent - event: queue_fallback_edited service: confd resource: queue routing_key: config.queues.fallbacks.edited required_acl: null source_class: QueueFallbackEditedEvent - event: queue_extension_associated service: confd resource: queue_extension routing_key: config.queues.extensions.updated required_acl: null source_class: QueueExtensionAssociatedEvent - event: queue_extension_dissociated service: confd resource: queue_extension routing_key: config.queues.extensions.deleted required_acl: null source_class: QueueExtensionDissociatedEvent - event: queue_general_edited service: confd resource: queue_general routing_key: config.queue_general.edited required_acl: null source_class: QueueGeneralEditedEvent - event: queue_member_agent_associated service: confd resource: queue_member routing_key: config.queues.agents.updated required_acl: null source_class: QueueMemberAgentAssociatedEvent - event: queue_member_agent_dissociated service: confd resource: queue_member routing_key: config.queues.agents.deleted required_acl: null source_class: QueueMemberAgentDissociatedEvent - event: queue_member_user_associated service: confd resource: queue_member routing_key: config.queues.users.updated required_acl: null source_class: QueueMemberUserAssociatedEvent - event: queue_member_user_dissociated service: confd resource: queue_member routing_key: config.queues.users.deleted required_acl: null source_class: QueueMemberUserDissociatedEvent - event: queue_schedule_associated service: confd resource: queue_schedule routing_key: config.queues.schedules.updated required_acl: null source_class: QueueScheduleAssociatedEvent - event: queue_schedule_dissociated service: confd resource: queue_schedule routing_key: config.queues.schedules.deleted required_acl: null source_class: QueueScheduleDissociatedEvent - event: recordings_announcements_edited service: confd resource: recordings routing_key: config.recordings.announcements.edited required_acl: null source_class: RecordingsAnnouncementsEditedEvent - event: register_iax_created service: confd resource: register routing_key: config.register.iax.created required_acl: null source_class: RegisterIAXCreatedEvent - event: register_iax_deleted service: confd resource: register routing_key: config.register.iax.deleted required_acl: null source_class: RegisterIAXDeletedEvent - event: register_iax_edited service: confd resource: register routing_key: config.register.iax.edited required_acl: null source_class: RegisterIAXEditedEvent - event: register_sip_created service: confd resource: register routing_key: config.register.sip.created required_acl: null source_class: RegisterSIPCreated - event: register_sip_deleted service: confd resource: register routing_key: config.register.sip.deleted required_acl: null source_class: RegisterSIPDeleted - event: register_sip_edited service: confd resource: register routing_key: config.register.sip.edited required_acl: null source_class: RegisterSIPEditedEvent - event: registrar_created service: confd resource: registrar routing_key: config.registrar.created required_acl: null source_class: RegistrarCreatedEvent - event: registrar_deleted service: confd resource: registrar routing_key: config.registrar.deleted required_acl: null source_class: RegistrarDeletedEvent - event: registrar_edited service: confd resource: registrar routing_key: config.registrar.edited required_acl: null source_class: RegistrarEditedEvent - event: rtp_general_edited service: confd resource: rtp routing_key: config.rtp_general.edited required_acl: null source_class: RTPGeneralEditedEvent - event: rtp_ice_host_candidates_edited service: confd resource: rtp routing_key: config.rtp_ice_host_candidates.edited required_acl: null source_class: RTPIceHostCandidatesEditedEvent - event: sccp_general_edited service: confd resource: sccp_general routing_key: config.sccp_general.edited required_acl: null source_class: SCCPGeneralEditedEvent - event: schedule_created service: confd resource: schedule routing_key: config.schedules.created required_acl: null source_class: ScheduleCreatedEvent - event: schedule_deleted service: confd resource: schedule routing_key: config.schedules.deleted required_acl: null source_class: ScheduleDeletedEvent - event: schedule_edited service: confd resource: schedule routing_key: config.schedules.edited required_acl: null source_class: ScheduleEditedEvent - event: sip_general_edited service: confd resource: sip_general routing_key: config.sip_general.edited required_acl: null source_class: SIPGeneralEditedEvent - event: skill_created service: confd resource: skill routing_key: config.agents.skills.created required_acl: null source_class: SkillCreatedEvent - event: skill_deleted service: confd resource: skill routing_key: config.agents.skills.deleted required_acl: null source_class: SkillDeletedEvent - event: skill_edited service: confd resource: skill routing_key: config.agents.skills.edited required_acl: null source_class: SkillEditedEvent - event: skill_rule_created service: confd resource: skill_rule routing_key: config.queues.skillrules.created required_acl: null source_class: SkillRuleCreatedEvent - event: skill_rule_deleted service: confd resource: skill_rule routing_key: config.queues.skillrules.deleted required_acl: null source_class: SkillRuleDeletedEvent - event: skill_rule_edited service: confd resource: skill_rule routing_key: config.queues.skillrules.edited required_acl: null source_class: SkillRuleEditedEvent - event: sound_created service: confd resource: sound routing_key: config.sounds.created required_acl: null source_class: SoundCreatedEvent - event: sound_deleted service: confd resource: sound routing_key: config.sounds.deleted required_acl: null source_class: SoundDeletedEvent - event: switchboard_created service: confd resource: switchboard routing_key: config.switchboards.{switchboard_uuid}.created required_acl: switchboards.{switchboard_uuid}.created source_class: SwitchboardCreatedEvent - event: switchboard_deleted service: confd resource: switchboard routing_key: config.switchboards.{switchboard_uuid}.deleted required_acl: switchboards.{switchboard_uuid}.deleted source_class: SwitchboardDeletedEvent - event: switchboard_edited service: confd resource: switchboard routing_key: config.switchboards.{switchboard_uuid}.edited required_acl: switchboards.{switchboard_uuid}.edited source_class: SwitchboardEditedEvent - event: switchboard_fallback_edited service: confd resource: switchboard routing_key: config.switchboards.fallbacks.edited required_acl: switchboards.fallbacks.edited source_class: SwitchboardFallbackEditedEvent - event: switchboard_member_user_associated service: confd resource: switchboard routing_key: config.switchboards.{switchboard_uuid}.members.users.updated required_acl: switchboards.{switchboard_uuid}.members.users.updated source_class: SwitchboardMemberUserAssociatedEvent - event: trunk_created service: confd resource: trunk routing_key: config.trunk.created required_acl: null source_class: TrunkCreatedEvent - event: trunk_deleted service: confd resource: trunk routing_key: config.trunk.deleted required_acl: null source_class: TrunkDeletedEvent - event: trunk_edited service: confd resource: trunk routing_key: config.trunk.edited required_acl: null source_class: TrunkEditedEvent - event: trunk_endpoint_custom_associated service: confd resource: trunk_endpoint routing_key: config.trunks.{trunk[id]}.endpoints.custom.{endpoint_custom[id]}.updated required_acl: null source_class: TrunkEndpointCustomAssociatedEvent - event: trunk_endpoint_custom_dissociated service: confd resource: trunk_endpoint routing_key: config.trunks.{trunk[id]}.endpoints.custom.{endpoint_custom[id]}.deleted required_acl: null source_class: TrunkEndpointCustomDissociatedEvent - event: trunk_endpoint_iax_associated service: confd resource: trunk_endpoint routing_key: config.trunks.{trunk[id]}.endpoints.iax.{endpoint_iax[id]}.updated required_acl: null source_class: TrunkEndpointIAXAssociatedEvent - event: trunk_endpoint_iax_dissociated service: confd resource: trunk_endpoint routing_key: config.trunks.{trunk[id]}.endpoints.iax.{endpoint_iax[id]}.deleted required_acl: null source_class: TrunkEndpointIAXDissociatedEvent - event: trunk_endpoint_sip_associated service: confd resource: trunk_endpoint routing_key: config.trunks.{trunk[id]}.endpoints.sip.{endpoint_sip[uuid]}.updated required_acl: null source_class: TrunkEndpointSIPAssociatedEvent - event: trunk_endpoint_sip_dissociated service: confd resource: trunk_endpoint routing_key: config.trunks.{trunk[id]}.endpoints.sip.{endpoint_sip[uuid]}.deleted required_acl: null source_class: TrunkEndpointSIPDissociatedEvent - event: trunk_register_iax_associated service: confd resource: trunk_register routing_key: config.trunks.registers.iax.updated required_acl: null source_class: TrunkRegisterIAXAssociatedEvent - event: trunk_register_iax_dissociated service: confd resource: trunk_register routing_key: config.trunks.registers.iax.deleted required_acl: null source_class: TrunkRegisterIAXDissociatedEvent - event: user_created service: confd resource: user routing_key: config.user.created required_acl: null source_class: UserCreatedEvent - event: user_deleted service: confd resource: user routing_key: config.user.deleted required_acl: null source_class: UserDeletedEvent - event: user_edited service: confd resource: user routing_key: config.user.edited required_acl: null source_class: UserEditedEvent - event: user_fallback_edited service: confd resource: user routing_key: config.users.fallbacks.edited required_acl: null source_class: UserFallbackEditedEvent - event: users_forwards_{forward_name}_updated service: confd resource: user routing_key: config.users.{user_uuid}.forwards.{forward_name}.updated required_acl: null source_class: UserForwardEditedEvent - event: users_services_{service_name}_updated service: confd resource: user routing_key: config.users.{user_uuid}.services.{service_name}.updated required_acl: null source_class: UserServiceEditedEvent - event: user_agent_associated service: confd resource: user_agent routing_key: config.users.{user_uuid}.agents.updated required_acl: null source_class: UserAgentAssociatedEvent - event: user_agent_dissociated service: confd resource: user_agent routing_key: config.users.{user_uuid}.agents.deleted required_acl: null source_class: UserAgentDissociatedEvent - event: user_call_permission_associated service: confd resource: user_call_permission routing_key: config.users.{user_uuid}.callpermissions.updated required_acl: null source_class: UserCallPermissionAssociatedEvent - event: user_call_permission_dissociated service: confd resource: user_call_permission routing_key: config.users.{user_uuid}.callpermissions.deleted required_acl: null source_class: UserCallPermissionDissociatedEvent - event: user_external_app_created service: confd resource: user_external_app routing_key: config.user_external_apps.created required_acl: null source_class: UserExternalAppCreatedEvent - event: user_external_app_deleted service: confd resource: user_external_app routing_key: config.user_external_apps.deleted required_acl: null source_class: UserExternalAppDeletedEvent - event: user_external_app_edited service: confd resource: user_external_app routing_key: config.user_external_apps.edited required_acl: null source_class: UserExternalAppEditedEvent - event: user_groups_associated service: confd resource: user_group routing_key: config.users.groups.updated required_acl: null source_class: UserGroupsAssociatedEvent - event: user_line_associated service: confd resource: user_line routing_key: config.users.{user_uuid}.lines.{line[id]}.updated required_acl: null source_class: UserLineAssociatedEvent - event: user_line_dissociated service: confd resource: user_line routing_key: config.users.{user_uuid}.lines.{line[id]}.deleted required_acl: null source_class: UserLineDissociatedEvent - event: user_line_extension_created service: confd resource: user_line_extension routing_key: config.users.lines.extensions.created required_acl: null source_class: UserLineExtensionCreatedEvent - event: user_line_extension_deleted service: confd resource: user_line_extension routing_key: config.users.lines.extensions.deleted required_acl: null source_class: UserLineExtensionDeletedEvent - event: user_line_extension_edited service: confd resource: user_line_extension routing_key: config.users.lines.extensions.edited required_acl: null source_class: UserLineExtensionEditedEvent - event: user_schedule_associated service: confd resource: user_schedule routing_key: config.users.schedules.updated required_acl: null source_class: UserScheduleAssociatedEvent - event: user_schedule_dissociated service: confd resource: user_schedule routing_key: config.users.schedules.deleted required_acl: null source_class: UserScheduleDissociatedEvent - event: user_voicemail_associated service: confd resource: user_voicemail routing_key: config.users.{user_uuid}.voicemails.updated required_acl: null source_class: UserVoicemailAssociatedEvent - event: user_voicemail_dissociated service: confd resource: user_voicemail routing_key: config.users.{user_uuid}.voicemails.deleted required_acl: null source_class: UserVoicemailDissociatedEvent - event: user_voicemail_edited service: confd resource: voicemail routing_key: config.users.{user_uuid}.voicemails.edited required_acl: null source_class: UserVoicemailEditedEvent - event: voicemail_created service: confd resource: voicemail routing_key: config.voicemail.created required_acl: null source_class: VoicemailCreatedEvent - event: voicemail_deleted service: confd resource: voicemail routing_key: config.voicemail.deleted required_acl: null source_class: VoicemailDeletedEvent - event: voicemail_edited service: confd resource: voicemail routing_key: config.voicemail.edited required_acl: null source_class: VoicemailEditedEvent - event: voicemail_general_edited service: confd resource: voicemail_general routing_key: config.voicemail_general.edited required_acl: null source_class: VoicemailGeneralEditedEvent - event: voicemail_transcription_config_edited service: confd resource: voicemail_transcription_config routing_key: config.voicemail_transcription.edited required_acl: null source_class: VoicemailTranscriptionConfigEditedEvent - event: voicemail_zonemessages_edited service: confd resource: voicemail_zonemessages routing_key: config.voicemail_zonemessages.edited required_acl: null source_class: VoicemailZoneMessagesEditedEvent - event: wizard_created service: confd resource: wizard routing_key: config.wizard.created required_acl: null source_class: WizardCreatedEvent - event: favorite_added service: dird resource: directory routing_key: directory.{user_uuid}.favorite.created required_acl: null source_class: FavoriteAddedEvent - event: favorite_deleted service: dird resource: directory routing_key: directory.{user_uuid}.favorite.deleted required_acl: null source_class: FavoriteDeletedEvent - event: asterisk_reload_progress service: sysconfd resource: sysconfd routing_key: sysconfd.asterisk.reload.{uuid}.{status} required_acl: null source_class: AsteriskReloadProgressEvent - event: request_handlers_progress service: sysconfd resource: sysconfd routing_key: sysconfd.request_handlers.{uuid}.{status} required_acl: null source_class: RequestHandlersProgressEvent - event: voicemail_transcription_completed service: webhookd resource: voicemail_transcription routing_key: voicemails.transcriptions.completed required_acl: null source_class: VoicemailTranscriptionCompletedEvent - event: service_deregistered service: null resource: services routing_key: service.registered.{service_name} required_acl: null source_class: ServiceDeregisteredEvent - event: service_registered service: null resource: services routing_key: service.registered.{service_name} required_acl: null source_class: ServiceRegisteredEvent - event: user_blocklist_number_created service: null resource: user_blocklist routing_key: confd.users.{user_uuid}.blocklist.created required_acl: null source_class: UserBlocklistNumberCreatedEvent - event: user_blocklist_number_deleted service: null resource: user_blocklist routing_key: confd.users.{user_uuid}.blocklist.deleted required_acl: null source_class: UserBlocklistNumberDeletedEvent - event: user_blocklist_number_edited service: null resource: user_blocklist routing_key: confd.users.{user_uuid}.blocklist.edited required_acl: null source_class: UserBlocklistNumberEditedEvent probe_evidence: - url: https://api.wazo.io/asyncapi.yaml status: 404 - url: https://wazo-platform.org/asyncapi.yaml status: 404 - url: https://developers.wazo.io/asyncapi.json status: 404 - url: https://wazo.io/asyncapi.yaml status: 200 note: SPA catch-all shell, 2481 bytes of text/html — a miss asyncapi_documents: - file: asyncapi/wazo-unattributed-asyncapi.yml service: undefined title: undefined events version: '26.08' channels: 5 - file: asyncapi/wazo-agentd-asyncapi.yml service: wazo-agentd title: wazo-agentd events version: '26.08' channels: 4 - file: asyncapi/wazo-amid-asyncapi.yml service: wazo-amid title: wazo-amid events version: '26.08' channels: 1 - file: asyncapi/wazo-auth-asyncapi.yml service: wazo-auth title: wazo-auth events version: '26.08' channels: 15 - file: asyncapi/wazo-call-logd-asyncapi.yml service: wazo-call_logd title: wazo-call_logd events version: '26.08' channels: 7 - file: asyncapi/wazo-calld-asyncapi.yml service: wazo-calld title: wazo-calld events version: '26.08' channels: 90 - file: asyncapi/wazo-chatd-asyncapi.yml service: wazo-chatd title: wazo-chatd events version: '26.08' channels: 7 - file: asyncapi/wazo-confd-asyncapi.yml service: wazo-confd title: wazo-confd events version: '26.08' channels: 246 - file: asyncapi/wazo-dird-asyncapi.yml service: wazo-dird title: wazo-dird events version: '26.08' channels: 2 - file: asyncapi/wazo-plugind-asyncapi.yml service: wazo-plugind title: wazo-plugind events version: '26.08' channels: 2 - file: asyncapi/wazo-sysconfd-asyncapi.yml service: wazo-sysconfd title: wazo-sysconfd events version: '26.08' channels: 2 - file: asyncapi/wazo-webhookd-asyncapi.yml service: wazo-webhookd title: wazo-webhookd events version: '26.08' channels: 7 asyncapi_generator: script: https://github.com/wazo-platform/wazo-bus/blob/master/contribs/documentation.py template: https://github.com/wazo-platform/wazo-bus/blob/master/contribs/asyncapi-template.yml readme: https://github.com/wazo-platform/wazo-bus/blob/master/contribs/README.md invocation: python3 contribs/documentation.py -t contribs/asyncapi-template.yml -o -p 26.08 spec_version: AsyncAPI 2.0.0 platform_version: '26.08' run_date: '2026-08-17' events_generated: 388 documents: 12 validation_note: Wazo documents asyncapi/cli as the validator for this output (contribs/README.md). event_count_generated: 388 event_count_static_scan: 327 event_count_note: 388 events are produced by the provider generator (it also walks abstract/derived classes and the AMI passthrough); the 327 listed in events[] below are the distinct concrete event names recovered by a static AST scan of the same wazo_bus/resources tree. Both numbers are real measurements of the same surface at different resolution.