@startuml class AsyncAPI { +applicationPublishableChannels() : Channel[] +applicationPublishableMessages() : Message[] +applicationPublishOperations() : Operation[] +applicationSubscribableChannels() : Channel[] +applicationSubscribableMessages() : Message[] +applicationSubscribeOperations() : Operation[] +channels(<channel name>[]) : Channel[] +clientPublishableChannels() : Channel[] +clientPublishableMessages() : Message[] +clientPublishOperations() : Operation[] +clientSubscribableChannels() : Channel[] +clientSubscribableMessages() : Message[] +clientSubscribeOperations() : Operation[] +hasChannels() : boolean +hasContentType('<content type>') : boolean +hasServers() : boolean +info() : Info +json() : string +messages(<message name>[]) : Message[] +operations(<operation id>[]) : Operation[] +schemas() : Schema[] +securitySchemes() : SecurityScheme[] +server('<server name>') : Server +servers() : Server[] } class Operation { +id() : string +summary() : string +hasDescription() : boolean +description() : string +hasMultipleMessages() : boolean +messages() : Message[] +channels() : Channel[] +extension('<extensionproperty>')` : any +binding('<bindingprotocol>')` : any +servers() : Server[] +server('<servername>')` : Server +isClientSubscribing() : boolean +isClientPublishing() : boolean +isApplicationSubscribing() : boolean +isApplicationPublishing() : boolean +type() : string } class Channel { +path() : string +messages() : Message[] +operations() : Operation[] +hasDescription() : boolean +description() : string +extension('<extensionproperty>')` : any +binding('<bindingprotocol>')` : any +hasParameters() : boolean +parameters() : ChannelParameter[] } class Message { +summary() : string +hasDescription() : string +description() : string +examples() : Object<string, any>[] +hasTags() : string +tags() : Tag[] +headers() : Schema +payload() : Schema +channels() : Channel[] +operations() : Operation[] +extension('extension property>')` : any +binding('binding protocol>')` : any +contentType() : string } AsyncAPI --* Channel AsyncAPI --* Operation Operation *--* Channel Operation *--* Message Channel *--* Message @enduml
Decode URL
Submit
amiga
aws-orange
black-knight
bluegray
blueprint
cerulean-outline
cerulean
crt-amber
crt-green
cyborg-outline
cyborg
hacker
lightgray
mars
materia-outline
materia
metal
mimeograph
minty
plain
reddress-darkblue
reddress-darkgreen
reddress-darkorange
reddress-darkred
reddress-lightblue
reddress-lightgreen
reddress-lightorange
reddress-lightred
sandstone
silver
sketchy-outline
sketchy
spacelab
spacelab-white
superhero-outline
superhero
toy
united
vibrant
Pure Javascript
PNG
SVG
ASCII Art