Wazo · AsyncAPI Specification
wazo-plugind events
Version 26.08
View Spec
View on GitHub
TelephonyVoIPUnified CommunicationsUCaaSContact CenterSIPasteriskWebRTCOpen-SourceSelf-HostedWhite LabelPBXMSPCall CenterProvisioningWebhookEvent-DrivenChatPresenceCDRAsyncAPIWebhooksEvents
Channels
plugin_install_progress
subscribe
plugin_uninstall_progress
subscribe
Servers
amqp
production
amqp://{username}:{password}@/localhost:{port}//
Local RabbitMQ messaging server for inter-service communication
AsyncAPI Specification
asyncapi: 2.0.0
info:
title: wazo-plugind events
version: '26.08'
servers:
production:
url: amqp://{username}:{password}@/localhost:{port}//
description: Local RabbitMQ messaging server for inter-service communication
protocol: amqp
protocolVersion: 0.9.1
variables:
username:
default: guest
description: Configurable through each service's config.yml file
password:
default: guest
description: Configurable through each service's config.yml file
port:
default: '5672'
description: Configurable through each service's config.yml file
defaultContentType: application/json
channels:
plugin_install_progress:
subscribe:
summary: ''
tags:
- name: plugind
message:
name: plugin-install-progress-payload
payload:
type: object
properties:
plugin_uuid:
type: string
format: uuid
status:
type: string
errors:
type: object
properties:
error_id:
type: string
message:
type: string
resource:
type: string
const: plugins
details:
type: object
properties: {}
nullable: true
headers:
type: object
properties:
name:
type: string
const: plugin_install_progress
description: Name of the event (used for routing the message)
required_acl:
type: string
const: events.plugin.install.{uuid}.{status}
description: Necessary user access required to read this event
origin_uuid:
$ref: '#/components/schemas/origin_uuid'
timestamp:
$ref: '#/components/schemas/timestamp'
required:
- name
- required_acl
- origin_uuid
- timestamp
plugin_uninstall_progress:
subscribe:
summary: ''
tags:
- name: plugind
message:
name: plugin-uninstall-progress-payload
payload:
type: object
properties:
plugin_uuid:
type: string
format: uuid
status:
type: string
errors:
type: object
properties:
error_id:
type: string
message:
type: string
resource:
type: string
const: plugins
details:
type: object
properties: {}
nullable: true
headers:
type: object
properties:
name:
type: string
const: plugin_uninstall_progress
description: Name of the event (used for routing the message)
required_acl:
type: string
const: events.plugin.uninstall.{uuid}.{status}
description: Necessary user access required to read this event
origin_uuid:
$ref: '#/components/schemas/origin_uuid'
timestamp:
$ref: '#/components/schemas/timestamp'
required:
- name
- required_acl
- origin_uuid
- timestamp
components:
schemas:
origin_uuid:
type: string
format: uuid
description: Unique identifier of the publishing WAZO service
timestamp:
type: string
format: date-time
description: Date and time this event was published
tenant_uuid:
type: string
format: uuid
description: Unique identifier of this resource's tenant
user_uuid:{uuid}:
type: boolean
description: User's unique identifier that this event is intended for. The format user_uuid:{uuid} allows multiple users to be the recipient
of this event