Static
createApplications have a name and live within an application domain. Events can be added to the application as produced or consumed. *
Optional
xOptional context id the request is running. *
Static
createCreate an application version
Create an application version
Token Permissions: [ application:update:*
]
ApplicationVersionResponse Created an application version. Returns the newly saved application version in the response body.
ApiError
App version request body description *
Optional
xOptional context id the request is running. *
Static
deleteDelete an application
Use this API to delete an application.
Token Permissions: [ application:delete:*
]
void
ApiError
The ID of the application *
Optional
xOptional context id the request is running. *
Static
deleteDelete an application version
Use this API to delete an application version.
Token Permissions: [ application:update:*
]
void
ApiError
The ID of the application version *
Optional
xOptional context id the request is running. *
Static
getGet an application
Use this API to get a single application by its ID.
Token Permissions: [ application:get:*
]
ApplicationResponse The application.
ApiError
The ID of the application. *
Optional
xOptional context id the request is running. *
Static
getGet an application version
Use this API to get a single application version by its ID.
Token Permissions: [ application:get:*
]
ApplicationVersionResponse The application version.
ApiError
The ID of the application version. *
Optional
xOptional context id the request is running. *
Static
getGet a list of application versions
Use this API to get a list of application versions that match the given parameters.
Token Permissions: [ event_designer:access
]
ApplicationVersionsResponse Get a list of application versions and the accompanying metadata.
ApiError
Optional
applicationMatch only application versions of these application IDs, separated by commas. *
Optional
ids?: string[]Match only application versions with the given IDs, separated by commas. *
Optional
messagingMatch only application versions with the given messaging service IDs, separated by commas. *
Optional
pageThe page number to get. *
Optional
pageThe number of application versions to get per page. *
Optional
xOptional context id the request is running. *
Static
getGet a list of applications
Use this API to get a list of applications that match the given parameters.
Token Permissions: [ event_designer:access
]
ApplicationsResponse Get a list of applications and the accompanying metadata.
ApiError
Optional
applicationMatch only applications in the given application domain. *
Optional
applicationMatch only applications with the given applicationType. *
Optional
customReturns the entities that match the custom attribute filter.
To filter by custom attribute name and value, use the format: customAttributes=<custom-attribute-name>==<custom-attribute-value>
.
To filter by custom attribute name, use the format: customAttributes=<custom-attribute-name>
.
The filter supports the AND
operator for multiple custom attribute definitions (not multiple values for a given definition). Use ;
(semicolon
) to separate multiple queries with AND
operation.
Note: the filter supports custom attribute values containing only the characters [a-zA-Z0-9_\-\. ]
. *
Optional
ids?: string[]Match only applications with the given IDs separated by commas. *
Optional
name?: stringName of the application to match on. *
Optional
pageThe page number to get. *
Optional
pageThe number of applications to get per page. *
Optional
sort?: stringSort based on the provided parameters.
The value can be either a standalone field name (?sort=<field>
) or a field and direction, delimited by a colon (?sort=<field>:<asc|desc>
). If the direction is not specified, the default is ascending. *
Optional
xOptional context id the request is running. *
Static
getGet the AsyncAPI specification for an application version
Use this API to get the AsyncAPI specification for an application version annotated with Event Portal metadata.
Token Permissions: [ application:generate_async_api:*
]
string The AsyncAPI specification for the application version.
ApiError
The ID of the application version. *
Optional
asyncThe version of AsyncAPI to use. *
Optional
environmentDetermines whether bindings are applied to declared consumed events or published consumed events in the event mesh or both. *
Optional
format?: "json" | "yaml"The format in which to get the AsyncAPI specification. Possible values are yaml and json. *
Optional
includedThe event portal database keys to include for each AsyncAPI object. *
Optional
messagingApplies bindings from consumed events that are published in this messaging service's modeled event mesh. *
Optional
showInclude versions in each AsyncAPI object's name when only one version is present *
Optional
xOptional context id the request is running. *
Static
updateUpdate an application
Use this API to update an application. You only need to specify the fields that need to be updated.
Token Permissions: [ application:update:*
]
ApplicationResponse The updated application.
ApiError
The ID of the application to update. *
The application. *
Optional
xOptional context id the request is running. *
Static
updateUpdate an application version
Use this API to update an application version. You only need to specify the fields that need to be updated.
Token Permissions: [ application:update:*
]
ApplicationVersionResponse The updated application version.
ApiError
Optional
include?: string[]Optional
relationsThe application version. *
The ID of the application version to update. *
Optional
xOptional context id the request is running. *
Static
updateUpdate the state of an application version
Use this API to update the state of an application version. You only need to specify the target stateId field.
Token Permissions: [ application:update_state:*
]
StateChangeRequestResponse The updated state of the application version.
ApiError
The state change object. *
The ID of the application version to update. *
Optional
xOptional context id the request is running. *
Static
updateReplace messaging service association for an application version
Use this API to replace the messaging service association for an application version.
Token Permissions: [ event_runtime:write
]
MessagingServiceAssociationResponse The updated messaging service associations.
ApiError
The messaging service association object *
The ID of the application version *
Optional
xOptional context id the request is running. *
Create an application To model your event-driven architecture, applications are a fundamental building block for modelling the producers and consumers of events. Use this API to create applications and model the events they produce and consume.
Token Permissions: [
application:create:*
]Returns
ApplicationResponse Created an application. Returns the newly saved application in the response body.
Throws
ApiError