{"openapi":"3.1.0","info":{"title":"Event Portal - Designer","description":"REST API Concepts\n\nSolace Event Portal provides REST APIs that you can use to manage your data in Solace Cloud. \nThe REST APIs allow you to model your event-driven architectures from your own client applications.\n\nThe following document describes the public REST APIs available for use in Event Portal 2.0. Objects created in this \nversion will not be available in Event Portal 1.0. APIs that display (Beta) in their summary are provided as-is and \nare subject to change or removal. They may not be of the quality expected for generally available APIs and have no \nguaranteed forward compatibility with the generally available version of the API.\n\n","version":"2.13.2"},"servers":[{"url":"https://api.solace.cloud","description":"Solace PubSub+ Cloud US EAST Region"},{"url":"https://api.solacecloud.com.au","description":"Solace PubSub+ Cloud AU Region"},{"url":"https://api.solacecloud.eu","description":"Solace PubSub+ Cloud EU Region"},{"url":"https://api.solacecloud.sg","description":"Solace PubSub+ Cloud SG Region"}],"security":[{"APIToken":[]}],"tags":[{"name":"Application Domain Operations"},{"name":"Application Domains"},{"name":"Application Version Event Access Requests"},{"name":"Applications"},{"name":"Configuration Templates"},{"name":"Configuration Types"},{"name":"Consumers"},{"name":"Custom Attribute Definitions"},{"name":"Designer Configurations"},{"name":"Enums"},{"name":"Event API Products"},{"name":"Event APIs"},{"name":"Event Access Requests"},{"name":"Event Access Reviews"},{"name":"Event Portal Usage Stats"},{"name":"Events"},{"name":"Schemas"},{"name":"States"},{"name":"Topic Domains"}],"paths":{"/api/v2/architecture/changeApplicationDomainOperations":{"post":{"tags":["Application Domain Operations"],"summary":"Create change application domain operation","description":"Use this API to execute a change application domain operation.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application_domain:move_contents:*` ]","operationId":"createChangeApplicationDomainOperation","requestBody":{"description":"The change application domain operation","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ChangeAppDomainEntitiesDTO"}}},"required":true},"responses":{"202":{"description":"Successfully executed a change application domain operation."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/changeApplicationDomainOperations/{id}":{"get":{"tags":["Application Domain Operations"],"summary":"Get a change application domain operation's details","description":"Use this API to retrieve a single change application domain operation by its ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getChangeApplicationDomainOperation","parameters":[{"name":"id","in":"path","description":"The ID of the change application domain operation.","required":true,"schema":{"type":"string"}}],"responses":{"202":{"description":"The change application domain operation.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/OperationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/applicationDomains":{"get":{"tags":["Application Domains"],"summary":"Get a list of the application domains","description":"Use this API to get a list of application domains that match the given parameters.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getApplicationDomains","parameters":[{"name":"pageSize","in":"query","description":"The number of application domains to get per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to get.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"name","in":"query","description":"Name to be used to match the application domain.","required":false,"schema":{"type":"string"}},{"name":"ids","in":"query","description":"Match only application domains with the given IDs separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"include","in":"query","description":"Specify extra data to be included, options are: stats","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}}],"responses":{"200":{"description":"Get a list of application domains and the accompanying metadata.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApplicationDomainsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Application Domains"],"summary":"Create an application domain","description":"To help keep your event-driven architecture organized, use application domains to create namespaces for your applications, events and schemas.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application_domain:create:*` ]","operationId":"createApplicationDomain","requestBody":{"description":"Application domains have a name and topic domain.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ApplicationDomain"}}},"required":true},"responses":{"201":{"description":"Created. The newly saved application domain is returned in the response body.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ApplicationDomainResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/applicationDomains/export/{ids}":{"get":{"tags":["Application Domains"],"summary":"(Beta) Get application domains and their entities for export","description":"Get application domains and their entities and export them as a JSON file that can be used to create new application domains in other Solace Cloud. This API is intended for providing application domain data to other accounts and not for data storage or backup. Your token must have one of the permissions listed in the Token Permissions.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>application_domain:export:*</code> ]","operationId":"exportApplicationDomains","parameters":[{"name":"ids","in":"path","description":"The IDs of the application domains to export ","required":true,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}}],"responses":{"200":{"description":"Export file containing the application domains and accompanying entities","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApplicationDomainExportDTO"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/applicationDomains/import":{"post":{"tags":["Application Domains"],"summary":"(Beta) Create application domains and their entities from import","description":"Create new application domains and their nested entities by importing application domains that have been previously exported from a Solace Cloud. Your token must have one of the permissions listed in the Token Permissions.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application_domain:import:*` ]","operationId":"importApplicationDomains","requestBody":{"description":"Application domain import file","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApplicationDomainImportDTO"}}},"required":true},"responses":{"202":{"description":"Successfully registered import job with location identified in the response header"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/applicationDomains/{id}":{"get":{"tags":["Application Domains"],"summary":"Get an application domain","description":"Use this API to get a single application domain by its ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application_domain:get:*` ]","operationId":"getApplicationDomain","parameters":[{"name":"id","in":"path","description":"The ID of the application domain.","required":true,"schema":{"type":"string"}},{"name":"include","in":"query","description":"Specify extra data to be included, options are: stats","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}}],"responses":{"200":{"description":"The application domain.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ApplicationDomainResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Application Domains"],"summary":"Delete an application domain","description":"Use this API to delete an application domain. This action also deletes all applications, events, and schemas in the application domain. You cannot undo this operation.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application_domain:delete:*` ]","operationId":"deleteApplicationDomain","parameters":[{"name":"id","in":"path","description":"The ID of the application domain.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Application Domains"],"summary":"Update an application domain","description":"Use this API to update an application domain. You only need to specify the fields that need to be updated.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application_domain:update:*` ]","operationId":"updateApplicationDomain","parameters":[{"name":"id","in":"path","description":"The ID of the application domain.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The application domain.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ApplicationDomain"}}},"required":true},"responses":{"200":{"description":"The updated application domain.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ApplicationDomainResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/applicationVersions/{applicationVersionId}/eventAccessRequestPreview":{"get":{"tags":["Application Version Event Access Requests"],"summary":"(EA) Get expected event access requests by application version id","description":"Get expected event access requests by application version id<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:get:*` ]","operationId":"getApplicationVersionEventAccessRequestPreview","parameters":[{"name":"applicationVersionId","in":"path","description":"The application version id to get requests for","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Get a list of existing event access requests and missing event access requests for an application version.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApplicationVersionEventAccessRequestsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/applicationVersions/{applicationVersionId}/eventAccessRequests":{"get":{"tags":["Application Version Event Access Requests"],"summary":"(EA) Get event access requests by application version id","description":"Get event access requests by application version id<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:get:*` ]","operationId":"getApplicationVersionEventAccessRequests","parameters":[{"name":"applicationVersionId","in":"path","description":"The application version id to get requests for","required":true,"schema":{"type":"string"}},{"name":"reviewStatuses","in":"query","description":"Get requests with the given review statuses","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}}],"responses":{"200":{"description":"Get a list of existing event access requests for an application version.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApplicationVersionEventAccessRequestsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Application Version Event Access Requests"],"summary":"(EA) Create missing event access requests for application version id and send notifications to reviewers","description":"Create missing event access requests for application version id and send notifications to reviewers<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` **and** `event_access_request:create:*` ]","operationId":"createApplicationVersionEventAccessRequests","parameters":[{"name":"applicationVersionId","in":"path","description":"The application version id to create and send requests for","required":true,"schema":{"type":"string"}}],"responses":{"201":{"description":"Created a list of event access requests. Returns the newly saved event access requests in the response body.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventAccessRequestListResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/about/applications":{"get":{"tags":["Applications"],"summary":"(EA) Get a list of basic information for all applications","description":"Use this API to get a list of basic information for all applications.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>application:get_info:*</code> ]","operationId":"getApplicationInfo","parameters":[{"name":"pageSize","in":"query","description":"The number of items to return per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to retrieve.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}},{"name":"ids","in":"query","description":"The unique identifiers of the applications to retrieve, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApplicationsInfoResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/applicationVersions":{"get":{"tags":["Applications"],"summary":"Get a list of application versions","description":"Use this API to get a list of application versions that match the given parameters.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getApplicationVersions","parameters":[{"name":"pageSize","in":"query","description":"The number of application versions to get per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to get.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"applicationIds","in":"query","description":"Match only application versions of these application IDs, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"Match only application versions with the given IDs, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"applicationDomainIds","in":"query","description":"Match only application versions with the given application domain IDs, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"messagingServiceIds","in":"query","description":"Match only application versions with the given messaging service IDs, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"stateIds","in":"query","description":"Match only application versions with the given state IDs, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}}],"responses":{"200":{"description":"Get a list of application versions and the accompanying metadata.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ApplicationVersionsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Applications"],"summary":"Create an application version","description":"Create an application version<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"createApplicationVersion","requestBody":{"description":"App version request body description","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ApplicationVersion"}}},"required":true},"responses":{"201":{"description":"Created an application version. Returns the newly saved application version in the response body.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ApplicationVersionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/ErrorResponse"},{"$ref":"#/components/schemas/InvalidStateReference"}]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/applicationVersions/{applicationVersionId}/asyncApi":{"get":{"tags":["Applications"],"summary":"Get the AsyncAPI specification for an application version","description":"Use this API to get the AsyncAPI specification for an application version annotated with Event Portal metadata.\nDeprecation Date: 2025-01-20\nRemoval Date: 2026-01-20\nReason: Replaced by /applicationVersions/{applicationVersionId}/exports/asyncAPI<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>application:generate_async_api:*</code> ]","operationId":"getAsyncApiForApplicationVersion","parameters":[{"name":"applicationVersionId","in":"path","description":"The ID of the application version.","required":true,"schema":{"type":"string"}},{"name":"format","in":"query","description":"The format in which to get the AsyncAPI specification. Possible values are yaml and json.","required":false,"schema":{"type":"string","default":"json","enum":["json","yaml"]}},{"name":"showVersioning","in":"query","description":"Include versions in each AsyncAPI object's name when only one version is present","required":false,"schema":{"type":"boolean","default":false}},{"name":"includedExtensions","in":"query","description":"The event portal database keys to include for each AsyncAPI object.","required":false,"schema":{"type":"string","default":"all","enum":["all","parent","version","none"]}},{"name":"asyncApiVersion","in":"query","description":"The version of AsyncAPI to use.","required":false,"schema":{"type":"string","default":"2.5.0","enum":["2.0.0","2.2.0","2.5.0"]}},{"name":"environmentOptions","in":"query","description":"Determines whether bindings are applied to declared subscribed events or\npublished subscribed events in the event mesh or both.\n<br>Replacement: Use expand instead.\n<br>Reason: The change is to allow for increased flexibility of the API.\n<br>Removal Date: 2025-09-20 18:00:00.000.\n","required":false,"deprecated":true,"schema":{"type":"string","default":"include_attracted_events_only","enum":["include_declared_and_attracted_events","include_attracted_events_only"]}},{"name":"messagingServiceId","in":"query","description":"Applies bindings from attracted events that are published in this messaging service's modeled event mesh.\n<br>Replacement: Use contextId with contextType instead.\n<br>Reason: The change is to allow for increased flexibility of the API.\n<br>Removal Date: 2025-09-20 18:00:00.000.\n","required":false,"deprecated":true,"schema":{"type":"string"}},{"name":"expand","in":"query","description":"A comma separated list of sections of the asyncapi document to include.","required":false,"schema":{"type":"string","enum":["declaredSubscribedEvents","attractedEvents","servers","serverBindings","declaredSubscribedEventBindings","attractedEventBindings"]},"example":"declaredSubscribedEvents"},{"name":"contextId","in":"query","description":"Applies bindings from subscribed events that are published in this event broker or event mesh.","required":false,"schema":{"type":"string"}},{"name":"contextType","in":"query","description":"The context of which events are attracted from.","required":false,"schema":{"type":"string","enum":["eventBroker","eventMesh"]}}],"responses":{"200":{"description":"The AsyncAPI specification for the application version.","content":{"application/json":{"schema":{"type":"string"},"example":"{\n    \"components\": {\n        \"schemas\": {\n            \"GZYU7_0_0_2\": {\n                \"x-ep-schema-version\": \"0.0.2\",\n                \"x-ep-schema-state-id\": \"1\",\n                \"x-ep-schema-version-id\": \"iifjj2tntyz\",\n                \"x-ep-schema-id\": \"diw618f6hit\",\n                \"x-ep-schema-state-name\": \"DRAFT\",\n                \"x-ep-schema-name\": \"GZYU7\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"Age\": \"2\",\n                \"x-ep-schema-version-displayname\": \"3mUFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n            },\n            \"GZYU7_0_0_1\": {\n                \"x-ep-schema-version\": \"0.0.1\",\n                \"x-ep-schema-version-id\": \"z8gmecsxs7c\",\n                \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n                \"x-ep-schema-state-name\": \"DRAFT\",\n                \"x-ep-schema-name\": \"GZYU7\",\n                \"title\": \"Person\",\n                \"type\": \"object\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"x-ep-schema-version-displayname\": \"1pR5c\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\",\n                \"x-ep-schema-state-id\": \"1\",\n                \"x-ep-schema-id\": \"diw618f6hit\",\n                \"properties\": {\n                    \"firstName\": {\n                        \"description\": \"The person's first name.\",\n                        \"type\": \"string\"\n                    },\n                    \"lastName\": {\n                        \"description\": \"The person's last name.\",\n                        \"type\": \"string\"\n                    },\n                    \"age\": {\n                        \"description\": \"Age in years which must be equal to or greater than zero.\",\n                        \"type\": \"integer\",\n                        \"minimum\": 0\n                    }\n                },\n                \"$id\": \"https://example.com/person.schema.json\"\n            }\n        },\n        \"messages\": {\n            \"RegistrationEvent_0_1_0\": {\n                \"x-ep-event-id\": \"8k62hfhhaqx\",\n                \"x-ep-event-version-id\": \"yn8evv7wfve\",\n                \"payload\": {\n                    \"$ref\": \"#/components/schemas/GZYU7_0_0_1\"\n                },\n                \"x-ep-event-version\": \"0.1.0\",\n                \"x-ep-event-name\": \"RegistrationEvent\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"schemaFormat\": \"application/vnd.aai.asyncapi+json;version=2.0.0\",\n                \"contentType\": \"application/json\",\n                \"x-ep-event-state-id\": \"1\",\n                \"x-ep-event-state-name\": \"DRAFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n            }\n        }\n    },\n    \"channels\": {\n        \"corp/billing/accoun#ts\": {\n            \"subscribe\": {\n                \"message\": {\n                \"x-ep-event-id\": \"8k62hfhhaqx\",\n                \"x-ep-event-version-id\": \"yn8evv7wfve\",\n                \"payload\": {\n                    \"$ref\": \"#/components/schemas/GZYU7_0_0_1\"\n                },\n                \"x-ep-event-version\": \"0.1.0\",\n                \"x-ep-event-name\": \"RegistrationEvent\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"schemaFormat\": \"application/vnd.aai.asyncapi+json;version=2.0.0\",\n                \"contentType\": \"application/json\",\n                \"x-ep-event-state-id\": \"1\",\n                \"x-ep-event-state-name\": \"DRAFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n            }\n            },\n            \"publish\": {\n                \"message\": {\n                \"x-ep-event-id\": \"8k62hfhhaqx\",\n                \"x-ep-event-version-id\": \"1v08b82msv8\",\n                \"payload\": {\n                    \"$ref\": \"#/components/schemas/GZYU7_0_0_2\"\n                },\n                \"x-ep-event-version\": \"0.2.0\",\n                \"x-ep-event-name\": \"RegistrationEvent\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"schemaFormat\": \"application/vnd.aai.asyncapi+json;version=2.0.0\",\n                \"contentType\": \"application/json\",\n                \"x-ep-event-state-id\": \"1\",\n                \"x-ep-event-state-name\": \"DRAFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n            },\n            }\n        }\n    },\n    \"asyncapi\": \"2.0.0\",\n    \"info\": {\n        \"x-ep-application-version\": \"0.0.1\",\n        \"x-ep-application-version-id\": \"9i8d1cikx8o\",\n        \"x-ep-application-id\": \"7aegxzxtraw\",\n        \"x-ep-displayname\": \"my application version\",\n        \"x-ep-state-name\": \"DRAFT\",\n        \"title\": \"myApplication\",\n        \"x-ep-application-domain-id\": \"defaultDomain\",\n        \"version\": \"0.0.1\",\n        \"x-ep-state-id\": \"1\",\n        \"x-ep-application-domain-name\": \"defaultDomainName\"\n    }\n}"},"text/plain":{"schema":{"type":"string"},"example":"{\n    \"components\": {\n        \"schemas\": {\n            \"GZYU7_0_0_2\": {\n                \"x-ep-schema-version\": \"0.0.2\",\n                \"x-ep-schema-state-id\": \"1\",\n                \"x-ep-schema-version-id\": \"iifjj2tntyz\",\n                \"x-ep-schema-id\": \"diw618f6hit\",\n                \"x-ep-schema-state-name\": \"DRAFT\",\n                \"x-ep-schema-name\": \"GZYU7\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"Age\": \"2\",\n                \"x-ep-schema-version-displayname\": \"3mUFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n            },\n            \"GZYU7_0_0_1\": {\n                \"x-ep-schema-version\": \"0.0.1\",\n                \"x-ep-schema-version-id\": \"z8gmecsxs7c\",\n                \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n                \"x-ep-schema-state-name\": \"DRAFT\",\n                \"x-ep-schema-name\": \"GZYU7\",\n                \"title\": \"Person\",\n                \"type\": \"object\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"x-ep-schema-version-displayname\": \"1pR5c\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\",\n                \"x-ep-schema-state-id\": \"1\",\n                \"x-ep-schema-id\": \"diw618f6hit\",\n                \"properties\": {\n                    \"firstName\": {\n                        \"description\": \"The person's first name.\",\n                        \"type\": \"string\"\n                    },\n                    \"lastName\": {\n                        \"description\": \"The person's last name.\",\n                        \"type\": \"string\"\n                    },\n                    \"age\": {\n                        \"description\": \"Age in years which must be equal to or greater than zero.\",\n                        \"type\": \"integer\",\n                        \"minimum\": 0\n                    }\n                },\n                \"$id\": \"https://example.com/person.schema.json\"\n            }\n        },\n        \"messages\": {\n            \"RegistrationEvent_0_1_0\": {\n                \"x-ep-event-id\": \"8k62hfhhaqx\",\n                \"x-ep-event-version-id\": \"yn8evv7wfve\",\n                \"payload\": {\n                    \"$ref\": \"#/components/schemas/GZYU7_0_0_1\"\n                },\n                \"x-ep-event-version\": \"0.1.0\",\n                \"x-ep-event-name\": \"RegistrationEvent\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"schemaFormat\": \"application/vnd.aai.asyncapi+json;version=2.0.0\",\n                \"contentType\": \"application/json\",\n                \"x-ep-event-state-id\": \"1\",\n                \"x-ep-event-state-name\": \"DRAFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n            }\n        }\n    },\n    \"channels\": {\n        \"corp/billing/accoun#ts\": {\n            \"subscribe\": {\n                \"message\": {\n                \"x-ep-event-id\": \"8k62hfhhaqx\",\n                \"x-ep-event-version-id\": \"yn8evv7wfve\",\n                \"payload\": {\n                    \"$ref\": \"#/components/schemas/GZYU7_0_0_1\"\n                },\n                \"x-ep-event-version\": \"0.1.0\",\n                \"x-ep-event-name\": \"RegistrationEvent\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"schemaFormat\": \"application/vnd.aai.asyncapi+json;version=2.0.0\",\n                \"contentType\": \"application/json\",\n                \"x-ep-event-state-id\": \"1\",\n                \"x-ep-event-state-name\": \"DRAFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n            }\n            },\n            \"publish\": {\n                \"message\": {\n                \"x-ep-event-id\": \"8k62hfhhaqx\",\n                \"x-ep-event-version-id\": \"1v08b82msv8\",\n                \"payload\": {\n                    \"$ref\": \"#/components/schemas/GZYU7_0_0_2\"\n                },\n                \"x-ep-event-version\": \"0.2.0\",\n                \"x-ep-event-name\": \"RegistrationEvent\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"schemaFormat\": \"application/vnd.aai.asyncapi+json;version=2.0.0\",\n                \"contentType\": \"application/json\",\n                \"x-ep-event-state-id\": \"1\",\n                \"x-ep-event-state-name\": \"DRAFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n            },\n            }\n        }\n    },\n    \"asyncapi\": \"2.0.0\",\n    \"info\": {\n        \"x-ep-application-version\": \"0.0.1\",\n        \"x-ep-application-version-id\": \"9i8d1cikx8o\",\n        \"x-ep-application-id\": \"7aegxzxtraw\",\n        \"x-ep-displayname\": \"my application version\",\n        \"x-ep-state-name\": \"DRAFT\",\n        \"title\": \"myApplication\",\n        \"x-ep-application-domain-id\": \"defaultDomain\",\n        \"version\": \"0.0.1\",\n        \"x-ep-state-id\": \"1\",\n        \"x-ep-application-domain-name\": \"defaultDomainName\"\n    }\n}"}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/applicationVersions/{applicationVersionId}/exports/asyncApi":{"get":{"tags":["Applications"],"summary":"Get the AsyncAPI specification for an application version","description":"Use this API to get the AsyncAPI specification for an application version annotated with Event Portal metadata.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>application:generate_async_api:*</code> ]","operationId":"getCompleteAsyncApiForApplicationVersion","parameters":[{"name":"applicationVersionId","in":"path","description":"The ID of the application version.","required":true,"schema":{"type":"string"}},{"name":"format","in":"query","description":"The format in which to get the AsyncAPI specification. Possible values are yaml and json.","required":false,"schema":{"type":"string","default":"json","enum":["json","yaml"]}},{"name":"includedExtensions","in":"query","description":"The event portal database keys to include for each AsyncAPI object.","required":false,"schema":{"type":"string","default":"all","enum":["all","parent","version","none"]}},{"name":"asyncApiVersion","in":"query","description":"The version of AsyncAPI to use.","required":false,"schema":{"type":"string","default":"2.5.0","enum":["2.0.0","2.2.0","2.5.0"]}},{"name":"expand","in":"query","description":"A comma separated list of sections of the asyncapi document to include.","required":false,"schema":{"type":"string","enum":["declaredSubscribedEvents","attractedEvents","servers","serverBindings","declaredSubscribedEventBindings","attractedEventBindings"]},"example":"declaredSubscribedEvents"},{"name":"contextId","in":"query","description":"Applies bindings from subscribed events that are published in this event broker or event mesh.","required":false,"schema":{"type":"string"}},{"name":"contextType","in":"query","description":"The context of which events are attracted from.","required":false,"schema":{"type":"string","enum":["eventBroker","eventMesh"]}},{"name":"namingStrategies","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","enum":["applicationDomainPrefix","majorVersionSuffix"]},"uniqueItems":true}}],"responses":{"200":{"description":"The AsyncAPI specification for the application version.","content":{"application/json":{"schema":{"type":"string"},"example":"{\n    \"components\": {\n        \"schemas\": {\n            \"GZYU7_0_0_2\": {\n                \"x-ep-schema-version\": \"0.0.2\",\n                \"x-ep-schema-state-id\": \"1\",\n                \"x-ep-schema-version-id\": \"iifjj2tntyz\",\n                \"x-ep-schema-id\": \"diw618f6hit\",\n                \"x-ep-schema-state-name\": \"DRAFT\",\n                \"x-ep-schema-name\": \"GZYU7\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"Age\": \"2\",\n                \"x-ep-schema-version-displayname\": \"3mUFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n            },\n            \"GZYU7_0_0_1\": {\n                \"x-ep-schema-version\": \"0.0.1\",\n                \"x-ep-schema-version-id\": \"z8gmecsxs7c\",\n                \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n                \"x-ep-schema-state-name\": \"DRAFT\",\n                \"x-ep-schema-name\": \"GZYU7\",\n                \"title\": \"Person\",\n                \"type\": \"object\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"x-ep-schema-version-displayname\": \"1pR5c\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\",\n                \"x-ep-schema-state-id\": \"1\",\n                \"x-ep-schema-id\": \"diw618f6hit\",\n                \"properties\": {\n                    \"firstName\": {\n                        \"description\": \"The person's first name.\",\n                        \"type\": \"string\"\n                    },\n                    \"lastName\": {\n                        \"description\": \"The person's last name.\",\n                        \"type\": \"string\"\n                    },\n                    \"age\": {\n                        \"description\": \"Age in years which must be equal to or greater than zero.\",\n                        \"type\": \"integer\",\n                        \"minimum\": 0\n                    }\n                },\n                \"$id\": \"https://example.com/person.schema.json\"\n            }\n        },\n        \"messages\": {\n            \"RegistrationEvent_0_1_0\": {\n                \"x-ep-event-id\": \"8k62hfhhaqx\",\n                \"x-ep-event-version-id\": \"yn8evv7wfve\",\n                \"payload\": {\n                    \"$ref\": \"#/components/schemas/GZYU7_0_0_1\"\n                },\n                \"x-ep-event-version\": \"0.1.0\",\n                \"x-ep-event-name\": \"RegistrationEvent\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"schemaFormat\": \"application/vnd.aai.asyncapi+json;version=2.0.0\",\n                \"contentType\": \"application/json\",\n                \"x-ep-event-state-id\": \"1\",\n                \"x-ep-event-state-name\": \"DRAFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n            }\n        }\n    },\n    \"channels\": {\n        \"corp/billing/accoun#ts\": {\n            \"subscribe\": {\n                \"message\": {\n                \"x-ep-event-id\": \"8k62hfhhaqx\",\n                \"x-ep-event-version-id\": \"yn8evv7wfve\",\n                \"payload\": {\n                    \"$ref\": \"#/components/schemas/GZYU7_0_0_1\"\n                },\n                \"x-ep-event-version\": \"0.1.0\",\n                \"x-ep-event-name\": \"RegistrationEvent\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"schemaFormat\": \"application/vnd.aai.asyncapi+json;version=2.0.0\",\n                \"contentType\": \"application/json\",\n                \"x-ep-event-state-id\": \"1\",\n                \"x-ep-event-state-name\": \"DRAFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n            }\n            },\n            \"publish\": {\n                \"message\": {\n                \"x-ep-event-id\": \"8k62hfhhaqx\",\n                \"x-ep-event-version-id\": \"1v08b82msv8\",\n                \"payload\": {\n                    \"$ref\": \"#/components/schemas/GZYU7_0_0_2\"\n                },\n                \"x-ep-event-version\": \"0.2.0\",\n                \"x-ep-event-name\": \"RegistrationEvent\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"schemaFormat\": \"application/vnd.aai.asyncapi+json;version=2.0.0\",\n                \"contentType\": \"application/json\",\n                \"x-ep-event-state-id\": \"1\",\n                \"x-ep-event-state-name\": \"DRAFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n            },\n            }\n        }\n    },\n    \"asyncapi\": \"2.0.0\",\n    \"info\": {\n        \"x-ep-application-version\": \"0.0.1\",\n        \"x-ep-application-version-id\": \"9i8d1cikx8o\",\n        \"x-ep-application-id\": \"7aegxzxtraw\",\n        \"x-ep-displayname\": \"my application version\",\n        \"x-ep-state-name\": \"DRAFT\",\n        \"title\": \"myApplication\",\n        \"x-ep-application-domain-id\": \"defaultDomain\",\n        \"version\": \"0.0.1\",\n        \"x-ep-state-id\": \"1\",\n        \"x-ep-application-domain-name\": \"defaultDomainName\"\n    }\n}"},"text/plain":{"schema":{"type":"string"},"example":"{\n    \"components\": {\n        \"schemas\": {\n            \"GZYU7_0_0_2\": {\n                \"x-ep-schema-version\": \"0.0.2\",\n                \"x-ep-schema-state-id\": \"1\",\n                \"x-ep-schema-version-id\": \"iifjj2tntyz\",\n                \"x-ep-schema-id\": \"diw618f6hit\",\n                \"x-ep-schema-state-name\": \"DRAFT\",\n                \"x-ep-schema-name\": \"GZYU7\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"Age\": \"2\",\n                \"x-ep-schema-version-displayname\": \"3mUFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n            },\n            \"GZYU7_0_0_1\": {\n                \"x-ep-schema-version\": \"0.0.1\",\n                \"x-ep-schema-version-id\": \"z8gmecsxs7c\",\n                \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n                \"x-ep-schema-state-name\": \"DRAFT\",\n                \"x-ep-schema-name\": \"GZYU7\",\n                \"title\": \"Person\",\n                \"type\": \"object\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"x-ep-schema-version-displayname\": \"1pR5c\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\",\n                \"x-ep-schema-state-id\": \"1\",\n                \"x-ep-schema-id\": \"diw618f6hit\",\n                \"properties\": {\n                    \"firstName\": {\n                        \"description\": \"The person's first name.\",\n                        \"type\": \"string\"\n                    },\n                    \"lastName\": {\n                        \"description\": \"The person's last name.\",\n                        \"type\": \"string\"\n                    },\n                    \"age\": {\n                        \"description\": \"Age in years which must be equal to or greater than zero.\",\n                        \"type\": \"integer\",\n                        \"minimum\": 0\n                    }\n                },\n                \"$id\": \"https://example.com/person.schema.json\"\n            }\n        },\n        \"messages\": {\n            \"RegistrationEvent_0_1_0\": {\n                \"x-ep-event-id\": \"8k62hfhhaqx\",\n                \"x-ep-event-version-id\": \"yn8evv7wfve\",\n                \"payload\": {\n                    \"$ref\": \"#/components/schemas/GZYU7_0_0_1\"\n                },\n                \"x-ep-event-version\": \"0.1.0\",\n                \"x-ep-event-name\": \"RegistrationEvent\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"schemaFormat\": \"application/vnd.aai.asyncapi+json;version=2.0.0\",\n                \"contentType\": \"application/json\",\n                \"x-ep-event-state-id\": \"1\",\n                \"x-ep-event-state-name\": \"DRAFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n            }\n        }\n    },\n    \"channels\": {\n        \"corp/billing/accoun#ts\": {\n            \"subscribe\": {\n                \"message\": {\n                \"x-ep-event-id\": \"8k62hfhhaqx\",\n                \"x-ep-event-version-id\": \"yn8evv7wfve\",\n                \"payload\": {\n                    \"$ref\": \"#/components/schemas/GZYU7_0_0_1\"\n                },\n                \"x-ep-event-version\": \"0.1.0\",\n                \"x-ep-event-name\": \"RegistrationEvent\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"schemaFormat\": \"application/vnd.aai.asyncapi+json;version=2.0.0\",\n                \"contentType\": \"application/json\",\n                \"x-ep-event-state-id\": \"1\",\n                \"x-ep-event-state-name\": \"DRAFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n            }\n            },\n            \"publish\": {\n                \"message\": {\n                \"x-ep-event-id\": \"8k62hfhhaqx\",\n                \"x-ep-event-version-id\": \"1v08b82msv8\",\n                \"payload\": {\n                    \"$ref\": \"#/components/schemas/GZYU7_0_0_2\"\n                },\n                \"x-ep-event-version\": \"0.2.0\",\n                \"x-ep-event-name\": \"RegistrationEvent\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"schemaFormat\": \"application/vnd.aai.asyncapi+json;version=2.0.0\",\n                \"contentType\": \"application/json\",\n                \"x-ep-event-state-id\": \"1\",\n                \"x-ep-event-state-name\": \"DRAFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n            },\n            }\n        }\n    },\n    \"asyncapi\": \"2.0.0\",\n    \"info\": {\n        \"x-ep-application-version\": \"0.0.1\",\n        \"x-ep-application-version-id\": \"9i8d1cikx8o\",\n        \"x-ep-application-id\": \"7aegxzxtraw\",\n        \"x-ep-displayname\": \"my application version\",\n        \"x-ep-state-name\": \"DRAFT\",\n        \"title\": \"myApplication\",\n        \"x-ep-application-domain-id\": \"defaultDomain\",\n        \"version\": \"0.0.1\",\n        \"x-ep-state-id\": \"1\",\n        \"x-ep-application-domain-name\": \"defaultDomainName\"\n    }\n}"}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/applicationVersions/{versionId}":{"get":{"tags":["Applications"],"summary":"Get an application version","description":"Use this API to get a single application version by its ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:get:*` ]","operationId":"getApplicationVersion","parameters":[{"name":"versionId","in":"path","description":"The ID of the application version.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The application version.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ApplicationVersionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Applications"],"summary":"Delete an application version","description":"Use this API to delete an application version.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"deleteApplicationVersion","parameters":[{"name":"versionId","in":"path","description":"The ID of the application version","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Applications"],"summary":"Update an application version","description":"Use this API to update an application version. You only need to specify the fields that need to be updated.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"updateApplicationVersion","parameters":[{"name":"versionId","in":"path","description":"The ID of the application version to update.","required":true,"schema":{"type":"string"}},{"name":"include","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"relationsBrokerType","in":"query","required":false,"schema":{"type":"string"}}],"requestBody":{"description":"The application version.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ApplicationVersion"}}},"required":true},"responses":{"200":{"description":"The updated application version.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ApplicationVersionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/ErrorResponse"},{"$ref":"#/components/schemas/InvalidStateReference"}]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/applicationVersions/{versionId}/messagingServices":{"put":{"tags":["Applications"],"summary":"Replace messaging service association for an application version","description":"Use this API to replace the messaging service association for an application version.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_runtime:write</code> ]","operationId":"updateMsgSvcAssociationForAppVersion","parameters":[{"name":"versionId","in":"path","description":"The ID of the application version","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The messaging service association object","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/MessagingServiceAssociationDTO"}}},"required":true},"responses":{"200":{"description":"The updated messaging service associations.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/MessagingServiceAssociationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/applicationVersions/{versionId}/state":{"patch":{"tags":["Applications"],"summary":"Update the state of an application version","description":"Use this API to update the state of an application version. You only need to specify the target stateId field.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update_state:*` ]","operationId":"updateApplicationVersionState","parameters":[{"name":"versionId","in":"path","description":"The ID of the application version to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The state change object.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/VersionedObjectStateChangeRequest"}}},"required":true},"responses":{"200":{"description":"The updated state of the application version.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/StateChangeRequestResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/applications":{"get":{"tags":["Applications"],"summary":"Get a list of applications","description":"Use this API to get a list of applications that match the given parameters.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getApplications","parameters":[{"name":"pageSize","in":"query","description":"The number of applications to get per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to get.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"name","in":"query","description":"Name of the application to match on.","required":false,"schema":{"type":"string"}},{"name":"applicationDomainId","in":"query","description":"Match only applications in the given application domain.","required":false,"schema":{"type":"string"}},{"name":"ids","in":"query","description":"Match only applications with the given IDs separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}},{"name":"customAttributes","in":"query","description":"Returns the entities that match the custom attribute filter.<br>To filter by custom attribute name and value, use the format: `customAttributes=<custom-attribute-name>==<custom-attribute-value>`. <br>To filter by custom attribute name, use the format: `customAttributes=<custom-attribute-name>`. <br>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. <br>Note: the filter supports custom attribute values containing only the characters `[a-zA-Z0-9_\\-\\. ]`.","required":false,"schema":{"type":"string"},"example":"color==red"},{"name":"applicationType","in":"query","description":"Match only applications with the given applicationType.","required":false,"schema":{"type":"string"}},{"name":"applicationSubType","in":"query","description":"Match only applications with the given applicationSubType.","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Get a list of applications and the accompanying metadata.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ApplicationsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Applications"],"summary":"Create an application","description":"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.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:create:*` ]","operationId":"createApplication","requestBody":{"description":"Applications have a name and live within an application domain. Events can be added to the application as produced or consumed.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Application"}}},"required":true},"responses":{"201":{"description":"Created an application. Returns the newly saved application in the response body.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ApplicationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/applications/{id}":{"get":{"tags":["Applications"],"summary":"Get an application","description":"Use this API to get a single application by its ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:get:*` ]","operationId":"getApplication","parameters":[{"name":"id","in":"path","description":"The ID of the application.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The application.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ApplicationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Applications"],"summary":"Delete an application","description":"Use this API to delete an application.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:delete:*` ]","operationId":"deleteApplication","parameters":[{"name":"id","in":"path","description":"The ID of the application","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Applications"],"summary":"Update an application","description":"Use this API to update an application. You only need to specify the fields that need to be updated.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"updateApplication","parameters":[{"name":"id","in":"path","description":"The ID of the application to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The application.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Application"}}},"required":true},"responses":{"200":{"description":"The updated application.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ApplicationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/configurationTemplate/solaceClientProfileNames":{"get":{"tags":["Configuration Templates"],"summary":"(EA) Get a list of client profile name configuration templates","description":"Get a list of client profile name configuration templates that match the specified parameters.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getSolaceClientProfileNameConfigurationTemplates","parameters":[{"name":"pageSize","in":"query","description":"The number of client profile name configuration templates to return per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to retrieve.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"ids","in":"query","description":"The unique identifiers of the client profile name configuration templates to retrieve, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"name","in":"query","description":"The name of the client profile name configuration template to match.","required":false,"schema":{"type":"string"}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Get a list of solace client profile name configuration templates and the accompanying metadata.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolaceClientProfileNameConfigurationTemplatesResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Configuration Templates"],"summary":"(EA) Create a client profile name configuration template","description":"Create a client profile name configuration template to provide the client profile name for an application.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `ep_configuration_template:create:*` ]","operationId":"createSolaceClientProfileNameConfigurationTemplate","requestBody":{"description":"The JSON schema that defines the client profile name configuration template.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolaceClientProfileName"}}},"required":true},"responses":{"201":{"description":"The created solace client profile name configuration template.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolaceClientProfileNameConfigurationTemplateResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/configurationTemplate/solaceClientProfileNames/{id}":{"get":{"tags":["Configuration Templates"],"summary":"(EA) Get a specific client profile name configuration template","description":"Get a client profile name configuration template by its identifier.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `ep_configuration_template:get:*` ]","operationId":"getSolaceClientProfileNameConfigurationTemplate","parameters":[{"name":"id","in":"path","description":"The unique identifier of the client profile name configuration template.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The solace client profile name configuration template.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolaceClientProfileNameConfigurationTemplateResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Configuration Templates"],"summary":"(EA) Delete a client profile name configuration template","description":"Delete a client profile name configuration template.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `ep_configuration_template:delete:*` ]","operationId":"deleteSolaceClientProfileNameConfigurationTemplate","parameters":[{"name":"id","in":"path","description":"The unique identifier of the client profile name configuration template.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Configuration Templates"],"summary":"(EA) Update a client profile name configuration template","description":"Update a client profile name configuration template.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `ep_configuration_template:update:*` ]","operationId":"updateSolaceClientProfileNameConfigurationTemplate","parameters":[{"name":"id","in":"path","description":"The unique identifier of the client profile name configuration template.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The JSON schema that defines the client profile name configuration template.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolaceClientProfileName"}}},"required":true},"responses":{"200":{"description":"The updated solace client profile name configuration template.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolaceClientProfileNameConfigurationTemplateResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/configurationTemplate/solaceQueues":{"get":{"tags":["Configuration Templates"],"summary":"(EA) Get a list of Solace queue configuration templates","description":"Get a list of Solace queue configuration templates that match the specified parameters.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getSolaceQueueConfigurationTemplates","parameters":[{"name":"pageSize","in":"query","description":"The number of Solace queue configuration templates to return per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to retrieve.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"ids","in":"query","description":"The unique identifiers of the Solace queue configuration templates to retrieve, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"name","in":"query","description":"The name of the Solace queue configuration template to match.","required":false,"schema":{"type":"string"}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Get a list of solace queue configuration templates and the accompanying metadata.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolaceQueueConfigurationTemplatesResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Configuration Templates"],"summary":"(EA) Create a Solace queue configuration template","description":"Create a Solace queue configuration template to provide queue properties to Solace event brokers.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `ep_configuration_template:create:*` ]","operationId":"createSolaceQueueConfigurationTemplate","requestBody":{"description":"The JSON schema that defines the Solace queue configuration template.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolaceQueueConfigurationTemplate"}}},"required":true},"responses":{"201":{"description":"The created solace queue configuration template.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolaceQueueConfigurationTemplateResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/configurationTemplate/solaceQueues/{id}":{"get":{"tags":["Configuration Templates"],"summary":"(EA) Get a specific Solace queue configuration template","description":"Get a Solace queue configuration template by its identifier.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `ep_configuration_template:get:*` ]","operationId":"getSolaceQueueConfigurationTemplate","parameters":[{"name":"id","in":"path","description":"The unique identifier of the Solace queue configuration template.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The solace queue configuration template.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolaceQueueConfigurationTemplateResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Configuration Templates"],"summary":"(EA) Delete a Solace queue configuration template","description":"Delete a Solace queue configuration template.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `ep_configuration_template:delete:*` ]","operationId":"deleteSolaceQueueConfigurationTemplate","parameters":[{"name":"id","in":"path","description":"The unique identifier of the Solace queue configuration template.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Configuration Templates"],"summary":"(EA) Update a Solace queue configuration template","description":"Update a Solace queue configuration template.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `ep_configuration_template:update:*` ]","operationId":"updateSolaceQueueConfigurationTemplate","parameters":[{"name":"id","in":"path","description":"The unique identifier of the Solace queue configuration template.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The JSON schema that defines the Solace queue configuration template.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolaceQueueConfigurationTemplate"}}},"required":true},"responses":{"200":{"description":"The updated solace queue configuration template.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolaceQueueConfigurationTemplateResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/configurationTypes":{"get":{"tags":["Configuration Types"],"summary":"(Beta) Get a list of configuration types","description":"Use this API to get a list of configuration types that match the given parameters.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>ep_configuration:read</code> ]","operationId":"getConfigurationTypes","parameters":[{"name":"ids","in":"query","description":"Match only configuration types with the given IDs separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"names","in":"query","description":"Match only configuration types with the given names separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"associatedEntityTypes","in":"query","description":"Match only configuration types with the given associated entity type values separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"brokerType","in":"query","description":"Match only configuration types with the given broker type.","required":false,"schema":{"type":"string"}},{"name":"expand","in":"query","description":"Expand the response to include additional fields. Supported values: templateMetaSchema.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}}],"responses":{"200":{"description":"Get a list of configuration types and the accompanying metadata.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationTypesResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/configurationTypes/{id}":{"get":{"tags":["Configuration Types"],"summary":"(Beta) Get a configuration type","description":"Use this API to get a single configuration type by its ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>ep_configuration:read</code> ]","operationId":"getConfigurationType","parameters":[{"name":"id","in":"path","description":"The ID of the configuration type.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The configuration type.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationTypeResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/consumers":{"get":{"tags":["Consumers"],"summary":"Get a list of consumers","description":"Use this API to get a list of consumers that match the given parameters.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getConsumers","parameters":[{"name":"pageSize","in":"query","description":"The number of consumers to get per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to get.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"applicationVersionIds","in":"query","description":"Match only consumers with the given application version IDs, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"Match only consumers with the given IDs separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}}],"responses":{"200":{"description":"Get a list of consumers and the accompanying metadata.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConsumersResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Consumers"],"summary":"Create a consumer","description":"Use this API to create a consumer.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"createConsumer","requestBody":{"description":"The consumer.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConsumerRequest"}}},"required":true},"responses":{"201":{"description":"Created a consumer. Returns the newly saved consumer in the response body.","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ConsumerResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/consumers/{id}":{"get":{"tags":["Consumers"],"summary":"Get a consumer","description":"Use this API to get a single consumer by its ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:get:*` ]","operationId":"getConsumer","parameters":[{"name":"id","in":"path","description":"The ID of the consumer.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The consumer.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConsumerResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Consumers"],"summary":"Delete a consumer","description":"Use this API to delete a consumer.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"deleteConsumer","parameters":[{"name":"id","in":"path","description":"The ID of the consumer","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Consumers"],"summary":"Update a consumer","description":"Use this API to update a consumer.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"updateConsumer","parameters":[{"name":"id","in":"path","description":"The ID of the consumer.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The consumer.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConsumerRequest"}}},"required":true},"responses":{"200":{"description":"Updated a consumer. Returns the newly saved consumer in the response body.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConsumerResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/applicationDomains/{applicationDomainId}/customAttributeDefinitions":{"get":{"tags":["Custom Attribute Definitions"],"summary":"Get a list the custom attribute definitions of provided application domain","description":"Use this API to get a list of custom attribute definitions that match the given parameters.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `custom_attribute:get:*` ]","operationId":"getCustomAttributeDefinitionsByApplicationDomain","parameters":[{"name":"applicationDomainId","in":"path","description":"Match only custom attribute definitions with the given application domain Id ","required":true,"schema":{"type":"string"}},{"name":"pageSize","in":"query","description":"The number of custom attribute definitions to get per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to get.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}}],"responses":{"200":{"description":"Get a list of custom attribute definitions of a given application domain id.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/CustomAttributeDefinitionsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Custom Attribute Definitions"],"summary":"Create a custom attribute definition for provided application domain","description":"Use this API to create a custom attribute definition for provided application domain.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `custom_attribute:create:*` ]","operationId":"createCustomAttributeDefinitionByApplicationDomain","parameters":[{"name":"applicationDomainId","in":"path","description":"The ID of the application domain","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The custom attribute definition.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/CustomAttributeDefinition"}}},"required":true},"responses":{"201":{"description":"Created a custom attribute definition in provided application domain and Returns the newly saved custom attribute definition in the response body.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/CustomAttributeDefinitionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Custom Attribute Definitions"],"summary":"Delete a custom attribute definition of provided application domain","description":"Use this API to delete a custom attribute definition by given application domain.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `custom_attribute:delete:*` ]","operationId":"deleteCustomAttributeDefinitionByApplicationDomain","parameters":[{"name":"applicationDomainId","in":"path","description":"The ID of the application domain","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/applicationDomains/{applicationDomainId}/customAttributeDefinitions/{customAttributeId}":{"delete":{"tags":["Custom Attribute Definitions"],"summary":"Delete a custom attribute definition of provided application domain","description":"Use this API to delete a custom attribute definition of given application domain.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `custom_attribute:delete:*` ]","operationId":"deleteCustomAttributeDefinitionOfApplicationDomain","parameters":[{"name":"applicationDomainId","in":"path","description":"The ID of the application domain","required":true,"schema":{"type":"string"}},{"name":"customAttributeId","in":"path","description":"The ID of the custom attribute definition","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Custom Attribute Definitions"],"summary":"Update a custom attribute definition for provided application domain","description":"Use this API to update a custom attribute definition for provided application domain.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `custom_attribute:update:*` ]","operationId":"updateCustomAttributeDefinitionByApplicationDomain","parameters":[{"name":"applicationDomainId","in":"path","description":"The ID of the application domain","required":true,"schema":{"type":"string"}},{"name":"customAttributeId","in":"path","description":"The ID of the custom attribute definition","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The custom attribute definition.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomAttributeDefinition"}}},"required":true},"responses":{"201":{"description":"Updated a custom attribute definition in provided application domain and Returns the newly saved custom attribute definition in the response body.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/CustomAttributeDefinitionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/customAttributeDefinitions":{"get":{"tags":["Custom Attribute Definitions"],"summary":"Get a list of custom attribute definitions","description":"Use this API to get a list of custom attribute definitions that match the given parameters.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getCustomAttributeDefinitions","parameters":[{"name":"pageSize","in":"query","description":"The number of custom attribute definitions to get per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to get.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"associatedEntityTypes","in":"query","description":"Match only custom attribute definitions with the given associated entity type names separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}}],"responses":{"200":{"description":"Get a list of custom attribute definitions and the accompanying metadata.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/CustomAttributeDefinitionsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Custom Attribute Definitions"],"summary":"Create a custom attribute definition","description":"Use this API to create a custom attribute definition.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>custom_attribute:write</code> ]","operationId":"createCustomAttributeDefinition","requestBody":{"description":"The custom attribute definition.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/CustomAttributeDefinition"}}},"required":true},"responses":{"201":{"description":"Created a custom attribute definition. Returns the newly saved custom attribute definition in the response body.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/CustomAttributeDefinitionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/customAttributeDefinitions/{id}":{"get":{"tags":["Custom Attribute Definitions"],"summary":"Get a custom attribute definition","description":"Use this API to get a single custom attribute definition by its ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getCustomAttributeDefinition","parameters":[{"name":"id","in":"path","description":"The ID of the custom attribute definition.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The custom attribute definition.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/CustomAttributeDefinitionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Custom Attribute Definitions"],"summary":"Delete a custom attribute definition","description":"Use this API to delete a custom attribute definition.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>custom_attribute:write</code> ]","operationId":"deleteCustomAttributeDefinition","parameters":[{"name":"id","in":"path","description":"The ID of the custom attribute definition","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Custom Attribute Definitions"],"summary":"Update a custom attribute definition","description":"Use this API to update a custom attribute definition. You can only update the associated entity types.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>custom_attribute:write</code> ]","operationId":"updateCustomAttributeDefinition","parameters":[{"name":"id","in":"path","description":"The ID of the custom attribute definition to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The custom attribute definition.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomAttributeDefinition"}}},"required":true},"responses":{"200":{"description":"The updated custom attribute definition.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/CustomAttributeDefinitionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceAuthorizationGroups":{"get":{"tags":["Designer Configurations"],"summary":"Get a list of LDAP authorization group configurations","description":"Get a list of LDAP authorization group configurations for event broker connections from an application in Event Portal.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getSolaceAuthorizationGroups","parameters":[{"name":"pageSize","in":"query","description":"The number of LDAP authorization group configurations to return per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to retrieve.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"eventBrokerIds","in":"query","description":"The unique identifiers of the event brokers, separated by commas, to retrieve authorization group configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"The unique identifiers of the authorization group configurations to retrieve, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"entityIds","in":"query","description":"The unique identifiers of designer entities, separated by commas, to retrieve authorization group configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Designer Configurations"],"summary":"Create an LDAP authorization group configuration","description":"Create an LDAP authorization group configuration for event broker connections in an application in Event Portal.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"createSolaceAuthorizationGroup","requestBody":{"description":"The LDAP authorization group configuration for a Solace event broker.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceAuthorizationGroups/{id}":{"get":{"tags":["Designer Configurations"],"summary":"Get a specific LDAP authorization group configuration","description":"Get a specific LDAP authorization group configuration for event broker connections from an application in Event Portal.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:get:*` ]","operationId":"getSolaceAuthorizationGroup","parameters":[{"name":"id","in":"path","description":"The unique identifier of the LDAP authorization group configuration.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Designer Configurations"],"summary":"Delete an LDAP authorization group configuration","description":"Delete an LDAP authorization group configuration for event broker connections from an application in Event Portal.\nYou can’t undo this operation.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"deleteSolaceAuthorizationGroup","parameters":[{"name":"id","in":"path","description":"The unique identifier of the LDAP authorization group configuration.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceClientCertificateUsernames":{"get":{"tags":["Designer Configurations"],"summary":"Get a list of client certificate username configurations","description":"Get a list of client certificate username configurations for event broker connections from an application in Event Portal.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getSolaceClientCertificateUsernameConfigurations","parameters":[{"name":"pageSize","in":"query","description":"The number of client certificate username configurations to return per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to retrieve.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"eventBrokerIds","in":"query","description":"The unique identifiers of the event brokers, separated by commas, to retrieve client certificate username configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"The unique identifiers of the client certificate username configurations to retrieve, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"entityIds","in":"query","description":"The unique identifiers of designer entities, separated by commas, to retrieve client certificate username configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Designer Configurations"],"summary":"Create a client certificate username configuration","description":"Create an client certificate username configuration for event broker connections in an application in Event Portal.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"createSolaceClientCertificateUsernameConfiguration","requestBody":{"description":"The client certificate username configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceClientCertificateUsernames/{id}":{"get":{"tags":["Designer Configurations"],"summary":"Get a specific client certificate username configuration","description":"Get a specific client certificate username configuration for event broker connections from an application in Event Portal.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:get:*` ]","operationId":"getSolaceClientCertificateUsernameConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the client certificate username configuration.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Designer Configurations"],"summary":"Delete a client certificate username configuration","description":"Delete an client certificate username configuration for event broker connections from an application in Event Portal.\nYou can’t undo this operation.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"deleteSolaceClientCertificateUsernameConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the client certificate username configuration.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceClientProfileNames":{"get":{"tags":["Designer Configurations"],"summary":"Get a list of client profile name configurations","description":"Get a list of client profile name configurations for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getSolaceClientProfileNameConfigurations","parameters":[{"name":"pageSize","in":"query","description":"The number of client profile name configurations to return per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to retrieve.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"eventBrokerIds","in":"query","description":"The unique identifiers of the event brokers, separated by commas, to retrieve client profile name configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"The unique identifiers of the client profile name configurations to retrieve, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"entityIds","in":"query","description":"The unique identifiers of designer entities, separated by commas, to retrieve client profile name configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Designer Configurations"],"summary":"Create a client profile name configuration","description":"Create a client profile name configuration for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"createSolaceClientProfileNameConfiguration","requestBody":{"description":"The client profile name configuration for a Solace event broker.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceClientProfileNames/{id}":{"get":{"tags":["Designer Configurations"],"summary":"Get a specific client profile name configuration","description":"Get a specific client profile name configuration for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:get:*` ]","operationId":"getSolaceClientProfileNameConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the client profile name configuration.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Designer Configurations"],"summary":"Delete a client profile name configuration","description":"Delete a client profile name configuration for an application version. You can't undo this operation.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"deleteSolaceClientProfileNameConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the client profile name configuration.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceClientUsernameReferences":{"get":{"tags":["Designer Configurations"],"summary":"Get a list of client username reference configurations","description":"Get a list of client username reference configurations for event broker connections from an application in Event Portal.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getSolaceClientUsernameReferenceConfigurations","parameters":[{"name":"pageSize","in":"query","description":"The number of client username Reference configurations to return per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to retrieve.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"eventBrokerIds","in":"query","description":"The unique identifiers of the event brokers, separated by commas, to retrieve client username reference configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"The unique identifiers of the client username reference configurations to retrieve, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"entityIds","in":"query","description":"The unique identifiers of designer entities, separated by commas, to retrieve client username configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Designer Configurations"],"summary":"Create a client username reference configuration","description":"Create an client username configuration for event broker connections in an application in Event Portal.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"createSolaceClientUsernameReferenceConfiguration","requestBody":{"description":"The client username reference configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceClientUsernameReferences/{id}":{"get":{"tags":["Designer Configurations"],"summary":"Get a specific client username reference configuration","description":"Get a specific client username reference configuration for event broker connections from an application in Event Portal.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:get:*` ]","operationId":"getSolaceClientUsernameReferenceConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the client username reference configuration.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Designer Configurations"],"summary":"Delete a client username reference configuration","description":"Delete an client username configuration for event broker connections from an application in Event Portal. You can’t undo this operation.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"deleteSolaceClientUsernameReferenceConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the client username reference configuration.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceClientUsernames":{"get":{"tags":["Designer Configurations"],"summary":"Get a list of client username configurations","description":"Get a list of client username configurations for event broker connections from an application in Event Portal.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getSolaceClientUsernameConfigurations","parameters":[{"name":"pageSize","in":"query","description":"The number of client username configurations to return per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to retrieve.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"eventBrokerIds","in":"query","description":"The unique identifiers of the event brokers, separated by commas, to retrieve client username configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"The unique identifiers of the client username configurations to retrieve, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"entityIds","in":"query","description":"The unique identifiers of designer entities, separated by commas, to retrieve client username configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Designer Configurations"],"summary":"Create a client username configuration","description":"Create a client username configuration for event broker connections in an application in Event Portal.\n\nClient usernames are used by client applications to authenticate with Solace event brokers. A client username configuration\ndefines the credentials that your runtime application uses to connect to an event broker when the application is promoted\nto an environment in Event Portal. You associate a client profile and an ACL profile with an application by assigning the client\nprofile to the client username that the application uses to connect to the event broker.\n\n## Prerequisites\n\n- The application must already exist in Event Portal.\n- The API token must have appropriate token permissions.\n- The event broker must be configured and available.\n\n## Validation Rules\n\nThe request body schema enforces the following validation rules:\n\n**Client Username:**\n- Must be unique within the Message VPN\n- Can contain up to 189 printable ASCII characters (range 0x20 - 0x7e)\n- Case-sensitive\n- Must not contain question mark (?) or asterisk (*) characters\n\nPattern: `^[^\\?*\\x00-\\x1F\\x7F-\\xFF]+$`\n\n**Password:**\n- Must contain 1 to 128 non-null characters\n- Must not contain the following special characters: :()\";'<>,`&|\n- Encrypted using one-way encryption before being saved\n\nPattern: ```^[^:()\";'<>,`\\&|]+$```\n\n**Important Notes:**\n- If internal authentication is enabled but no password is assigned to a client username, authentication will fail.\n- Changing a password does not affect connections that were already authenticated using the old password.\n- Client usernames are specific to a Message VPN and may be used to make multiple client connections, which allows\n  applications to horizontally scale without additional configuration on the event broker.\n\nFor more information, see:\n- [Client Usernames on Operational Event Brokers](https://docs.solace.com/Cloud/client-profiles.htm)\n- [Creating Runtime Configuration using the Event Portal UI\n](https://docs.solace.com/Cloud/Event-Portal/event-portal-designer-apps-standard.htm#adding-runtime-configuration-to-a-standard-application)\n- [Configuring Event Brokers in Event Portal](https://docs.solace.com/Cloud/Event-Portal/event-portal-runtime-config.htm)\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"createSolaceClientUsernameConfiguration","requestBody":{"description":"The client username configuration for Solace event brokers","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration","example":{"contextId":"eventbrokerID123","contextType":"EVENT_BROKER","entityId":"applicationID123","value":{"clientUsername":"myapp-client-user","password":"SecureP@ssw0rd"}}}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration","example":{"data":{"createdTime":"2026-02-11T18:53:40.681Z","updatedTime":"2026-02-11T18:53:40.681Z","createdBy":"rmsyat7v6ac","changedBy":"rmsyat7v6ac","id":"dxr11w32g4h","contextType":"EVENT_BROKER","contextId":"73763gw33t9","configurationTypeId":"solaceClientUsername","entityType":"application","entityId":"49u1vd8yx1o","identifier":"myapp-client-username","resolvedValue":{"password":"<encrypted>","clientUsername":"myapp-client-username"},"value":{"password":"<encrypted>","clientUsername":"myapp-client-username"},"refreshResolvedValue":false,"type":"configuration","workInProgress":false}}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceClientUsernames/{id}":{"get":{"tags":["Designer Configurations"],"summary":"Get a specific client username configuration","description":"Get a specific client username configuration for event broker connections from an application in Event Portal.\n\nUse this endpoint to retrieve the details of a client username configuration, including the client username, associated\nevent broker, and the application (entity) it belongs to. This is useful for:\n- Verifying configuration details before promoting an application to an environment\n- Auditing existing client username configurations\n- Retrieving configuration IDs for update or delete operations\n\n**Note:** For security reasons, password values are not returned in the response. Only the configuration metadata\nand client username are included.\n\nFor more information about client usernames, see:\n- [Client Usernames on Operational Event Brokers](https://docs.solace.com/Cloud/client-profiles.htm)\n- [Creating Runtime Configuration using the Event Portal UI\n](https://docs.solace.com/Cloud/Event-Portal/event-portal-designer-apps-standard.htm#adding-runtime-configuration-to-a-standard-application)\n- [Configuring Event Brokers in Event Portal](https://docs.solace.com/Cloud/Event-Portal/event-portal-runtime-config.htm)\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:get:*` ]","operationId":"getSolaceClientUsernameConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the client username configuration.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Designer Configurations"],"summary":"Delete a client username configuration","description":"Delete a client username configuration for event broker connections from an application in Event Portal. You can't undo this operation.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"deleteSolaceClientUsernameConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the client username configuration.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceQueues":{"get":{"tags":["Designer Configurations"],"summary":"Get a list of queue configurations","description":"Get a list of Solace event queue configurations for a consumer in an application.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getSolaceQueueConfigurations","parameters":[{"name":"pageSize","in":"query","description":"The number of Solace event queue configurations to return per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to retrieve.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"eventBrokerIds","in":"query","description":"The unique identifiers of the event brokers, separated by commas, to retrieve queue configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"The unique identifiers of the queue configurations to retrieve, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"entityIds","in":"query","description":"The unique identifiers of designer entities, separated by commas, to retrieve queue configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Designer Configurations"],"summary":"Create a queue configuration","description":"Create a Solace event queue configuration for a consumer in an application.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"createSolaceQueueConfiguration","requestBody":{"description":"The queue configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceQueues/{id}":{"get":{"tags":["Designer Configurations"],"summary":"Get a specific queue configuration","description":"Get a specific Solace event queue configuration for a consumer in an application.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:get:*` ]","operationId":"getSolaceQueueConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the queue configuration.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Designer Configurations"],"summary":"Delete a queue configuration","description":"Delete a Solace event queue configuration for a consumer in an application. You can't undo this operation.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"deleteSolaceQueueConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the queue configuration.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceRestDeliveryPointAwsApiGateways":{"get":{"tags":["Designer Configurations"],"summary":"(Beta) Get a list of rest delivery point AWS API Gateway configurations","description":"Get a list of Solace rest delivery point AWS API Gateway configurations for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getSolaceRestDeliveryPointAwsApiGatewayConfigurations","parameters":[{"name":"pageSize","in":"query","description":"The number of Solace rest delivery point AWS API Gateway configurations to return per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to retrieve.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"eventBrokerIds","in":"query","description":"The unique identifiers of the event brokers, separated by commas, to retrieve rest delivery point AWS API Gateway configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"The unique identifiers of the rest delivery point AWS API Gateway configurations to retrieve, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"entityIds","in":"query","description":"The unique identifiers of designer entities, separated by commas, to retrieve rest delivery point AWS API Gateway configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Designer Configurations"],"summary":"(Beta) Create a rest delivery point AWS API Gateway configuration","description":"Create a Solace rest delivery point AWS API Gateway configuration for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"createSolaceRestDeliveryPointAwsApiGatewayConfiguration","requestBody":{"description":"The rest delivery point AWS API Gateway configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceRestDeliveryPointAwsApiGateways/{id}":{"get":{"tags":["Designer Configurations"],"summary":"(Beta) Get a specific rest delivery point AWS API Gateway configuration","description":"Get a specific Solace rest delivery point AWS API Gateway configuration for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:get:*` ]","operationId":"getSolaceRestDeliveryPointAwsApiGatewayConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point configuration.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"put":{"tags":["Designer Configurations"],"summary":"(Beta) Update a rest delivery point AWS API Gateway configuration","description":"Update a Solace rest delivery point AWS API Gateway configuration for an application version.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"updateSolaceRestDeliveryPointAwsApiGatewayConfiguration","parameters":[{"name":"id","in":"path","description":"The ID of the configuration object to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The rest delivery point AWS API Gateway configuration for Solace event brokers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Designer Configurations"],"summary":"(Beta) Delete a rest delivery point AWS API Gateway configuration","description":"Delete a Solace rest delivery point AWS API Gateway configuration for an application version. You can't undo this operation.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"deleteSolaceRestDeliveryPointAwsApiGatewayConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point AWS API Gateway configuration.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceRestDeliveryPointAwsS3s":{"get":{"tags":["Designer Configurations"],"summary":"(Beta) Get a list of rest delivery point Aws S3 configurations","description":"Get a list of Solace rest delivery point Aws S3 configurations for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getSolaceRestDeliveryPointAwsConfigurations","parameters":[{"name":"pageSize","in":"query","description":"The number of Solace rest delivery point Aws S3 configurations to return per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to retrieve.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"eventBrokerIds","in":"query","description":"The unique identifiers of the event brokers, separated by commas, to retrieve rest delivery point Aws S3 configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"The unique identifiers of the rest delivery point Aws S3 configurations to retrieve, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"entityIds","in":"query","description":"The unique identifiers of designer entities, separated by commas, to retrieve rest delivery point Aws S3 configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Designer Configurations"],"summary":"(Beta) Create a rest delivery point Aws S3 configuration","description":"Create a Solace rest delivery point Aws S3 configuration for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"createSolaceRestDeliveryPointAwsConfiguration","requestBody":{"description":"The rest delivery point Aws S3 configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceRestDeliveryPointAwsS3s/{id}":{"get":{"tags":["Designer Configurations"],"summary":"(Beta) Get a specific rest delivery point Aws S3 configuration","description":"Get a specific Solace rest delivery point Aws S3 configuration for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:get:*` ]","operationId":"getSolaceRestDeliveryPointAwsConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point configuration.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"put":{"tags":["Designer Configurations"],"summary":"(Beta) Update a rest delivery point Aws S3 configuration","description":"Update a Solace rest delivery point Aws S3 configuration for an application version.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"updateSolaceRestDeliveryPointAwsConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point Aws S3 configuration.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The rest delivery point Aws S3 configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Designer Configurations"],"summary":"(Beta) Delete a rest delivery point Aws S3 configuration","description":"Delete a Solace rest delivery point Aws S3 configuration for an application version. You can't undo this operation.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"deleteSolaceRestDeliveryPointAwsConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point Aws S3 configuration.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceRestDeliveryPointAzureDataLakeStorageGen2s":{"get":{"tags":["Designer Configurations"],"summary":"(Beta) Get a list of rest delivery point Azure Data Lake Storage Gen2 configurations","description":"Get a list of Solace rest delivery point Azure Data Lake Storage Gen2 configurations for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getSolaceRestDeliveryPointAzureDataLakeStorageGenConfigurations","parameters":[{"name":"pageSize","in":"query","description":"The number of Solace rest delivery point Azure Data Lake Storage Gen2 configurations to return per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to retrieve.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"eventBrokerIds","in":"query","description":"The unique identifiers of the event brokers, separated by commas, to retrieve rest delivery point Azure Data Lake Storage Gen2 configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"The unique identifiers of the rest delivery point Azure Data Lake Storage Gen2 configurations to retrieve, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"entityIds","in":"query","description":"The unique identifiers of designer entities, separated by commas, to retrieve rest delivery point Azure Data Lake Storage Gen2 configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Designer Configurations"],"summary":"(Beta) Create a rest delivery point Azure Data Lake Storage Gen2 configuration","description":"Create a Solace rest delivery point Azure Data Lake Storage Gen2 configuration for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"createSolaceRestDeliveryPointAzureDataLakeStorageGenConfiguration","requestBody":{"description":"The rest delivery point Azure Data Lake Storage Gen2 configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceRestDeliveryPointAzureDataLakeStorageGen2s/{id}":{"get":{"tags":["Designer Configurations"],"summary":"(Beta) Get a specific rest delivery point Azure Data Lake Storage Gen2 configuration","description":"Get a specific Solace rest delivery point Azure Data Lake Storage Gen2 configuration for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:get:*` ]","operationId":"getSolaceRestDeliveryPointAzureDataLakeStorageGenConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point configuration.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"put":{"tags":["Designer Configurations"],"summary":"(Beta) Update a Azure Data Lake Storage Gen2 configuration","description":"Update a Solace rest delivery point Azure Data Lake Storage Gen2 configuration for an application version.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"updateSolaceRestDeliveryPointAzureDataLakeStorageGenConfiguration","parameters":[{"name":"id","in":"path","description":"The ID of the configuration object to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The rest delivery point Azure Data Lake Storage Gen2 configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Designer Configurations"],"summary":"(Beta) Delete a rest delivery point Azure Data Lake Storage Gen2 configuration","description":"Delete a Solace rest delivery point Azure Data Lake Storage Gen2 configuration for an application version. You can't undo this operation.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"deleteSolaceRestDeliveryPointAzureDataLakeStorageGenConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point Azure Data Lake Storage Gen2 configuration.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceRestDeliveryPointAzureEventHubs":{"get":{"tags":["Designer Configurations"],"summary":"(Beta) Get a list of rest delivery point Azure Event Hubs configurations","description":"Get a list of Solace rest delivery point Azure Event Hubs configurations for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getSolaceRestDeliveryPointAzureEventHubsConfigurations","parameters":[{"name":"pageSize","in":"query","description":"The number of Solace rest delivery point Azure Event Hubs configurations to return per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to retrieve.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"eventBrokerIds","in":"query","description":"The unique identifiers of the event brokers, separated by commas, to retrieve rest delivery point Azure Event Hubs configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"The unique identifiers of the rest delivery point Azure Event Hubs configurations to retrieve, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"entityIds","in":"query","description":"The unique identifiers of designer entities, separated by commas, to retrieve rest delivery point Azure Event Hubs configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Designer Configurations"],"summary":"(Beta) Create a rest delivery point Azure Event Hubs configuration","description":"Create a Solace rest delivery point Azure Event Hubs configuration for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"createSolaceRestDeliveryPointAzureEventHubsConfiguration","requestBody":{"description":"The rest delivery point Azure Event Hubs configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceRestDeliveryPointAzureEventHubs/{id}":{"get":{"tags":["Designer Configurations"],"summary":"(Beta) Get a specific rest delivery point Azure Event Hubs configuration","description":"Get a specific Solace rest delivery point Azure Event Hubs configuration for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:get:*` ]","operationId":"getSolaceRestDeliveryPointAzureEventHubsConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point configuration.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"put":{"tags":["Designer Configurations"],"summary":"(Beta) Update a rest delivery point Azure Event Hubs configuration","description":"Update a Solace rest delivery point AzureEventHubs configuration for an application version.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"updateSolaceRestDeliveryPointAzureEventHubsConfiguration","parameters":[{"name":"id","in":"path","description":"The ID of the configuration object to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The rest delivery point Azure Event Hubs configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Designer Configurations"],"summary":"(Beta) Delete a rest delivery point Azure Event Hubs configuration","description":"Delete a Solace rest delivery point Azure Event Hubs configuration for an application version. You can't undo this operation.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"deleteSolaceRestDeliveryPointAzureEventHubsConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point Azure Event Hubs configuration.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceRestDeliveryPointAzureFunctions":{"get":{"tags":["Designer Configurations"],"summary":"(Beta) Get a list of rest delivery point Azure Functions configurations","description":"Get a list of Solace rest delivery point Azure Functions configurations for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getSolaceRestDeliveryPointAzureFunctionsConfigurations","parameters":[{"name":"pageSize","in":"query","description":"The number of Solace rest delivery point Azure Functions configurations to return per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to retrieve.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"eventBrokerIds","in":"query","description":"The unique identifiers of the event brokers, separated by commas, to retrieve rest delivery point Azure Functions configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"The unique identifiers of the rest delivery point Azure Functions configurations to retrieve, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"entityIds","in":"query","description":"The unique identifiers of designer entities, separated by commas, to retrieve rest delivery point Azure Functions configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Designer Configurations"],"summary":"(Beta) Create a rest delivery point Azure Functions configuration","description":"Create a Solace rest delivery point Azure Functions configuration for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"createSolaceRestDeliveryPointAzureFunctionsConfiguration","requestBody":{"description":"The rest delivery point Azure Functions configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceRestDeliveryPointAzureFunctions/{id}":{"get":{"tags":["Designer Configurations"],"summary":"(Beta) Get a specific rest delivery point Azure Functions configuration","description":"Get a specific Solace rest delivery point Azure Functions configuration for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:get:*` ]","operationId":"getSolaceRestDeliveryPointAzureFunctionsConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point configuration.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"put":{"tags":["Designer Configurations"],"summary":"(Beta) Update a rest delivery point Azure Functions configuration","description":"Update a Solace rest delivery point AzureFunctions configuration for an application version.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"updateSolaceRestDeliveryPointAzureFunctionsConfiguration","parameters":[{"name":"id","in":"path","description":"The ID of the configuration object to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The rest delivery point Azure Functions configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Designer Configurations"],"summary":"(Beta) Delete a rest delivery point Azure Functions configuration","description":"Delete a Solace rest delivery point Azure Functions configuration for an application version. You can't undo this operation.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"deleteSolaceRestDeliveryPointAzureFunctionsConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point Azure Functions configuration.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceRestDeliveryPointAzureServiceBuses":{"get":{"tags":["Designer Configurations"],"summary":"(Beta) Get a list of rest delivery point Azure Service Bus configurations","description":"Get a list of Solace rest delivery point Azure Service Bus configurations for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getSolaceRestDeliveryPointAzureServiceBusConfigurations","parameters":[{"name":"pageSize","in":"query","description":"The number of Solace rest delivery point Azure Service Bus configurations to return per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to retrieve.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"eventBrokerIds","in":"query","description":"The unique identifiers of the event brokers, separated by commas, to retrieve rest delivery point Azure Service Bus configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"The unique identifiers of the rest delivery point Azure Service Bus configurations to retrieve, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"entityIds","in":"query","description":"The unique identifiers of designer entities, separated by commas, to retrieve rest delivery point Azure Service Bus configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Designer Configurations"],"summary":"(Beta) Create a rest delivery point Azure Service Bus configuration","description":"Create a Solace rest delivery point Azure Service Bus configuration for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"createSolaceRestDeliveryPointAzureServiceBusConfiguration","requestBody":{"description":"The rest delivery point Azure Service Bus configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceRestDeliveryPointAzureServiceBuses/{id}":{"get":{"tags":["Designer Configurations"],"summary":"(Beta) Get a specific rest delivery point Azure Service Bus configuration","description":"Get a specific Solace rest delivery point Azure Service Bus configuration for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:get:*` ]","operationId":"getSolaceRestDeliveryPointAzureServiceBusConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point configuration.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"put":{"tags":["Designer Configurations"],"summary":"(Beta) Update a rest delivery point Azure Service Bus configuration","description":"Update a Solace rest delivery point AzureServiceBus configuration for an application version.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"updateSolaceRestDeliveryPointAzureServiceBusConfiguration","parameters":[{"name":"id","in":"path","description":"The ID of the configuration object to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The rest delivery point Azure Service Bus configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Designer Configurations"],"summary":"(Beta) Delete a rest delivery point Azure Service Bus configuration","description":"Delete a Solace rest delivery point Azure Service Bus configuration for an application version. You can't undo this operation.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"deleteSolaceRestDeliveryPointAzureServiceBusConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point Azure Service Bus configuration.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceRestDeliveryPointGoogleCloudFunctions":{"get":{"tags":["Designer Configurations"],"summary":"(Beta) Get a list of rest delivery point Google Cloud Functions configurations","description":"Get a list of Solace rest delivery point Google Cloud Functions configurations for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getSolaceRestDeliveryPointGoogleCloudFunctionsConfigurations","parameters":[{"name":"pageSize","in":"query","description":"The number of Solace rest delivery point Google Cloud Functions configurations to return per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to retrieve.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"eventBrokerIds","in":"query","description":"The unique identifiers of the event brokers, separated by commas, to retrieve rest delivery point Google Cloud Functions configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"The unique identifiers of the rest delivery point Google Cloud Functions configurations to retrieve, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"entityIds","in":"query","description":"The unique identifiers of designer entities, separated by commas, to retrieve rest delivery point Google Cloud Functions configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Designer Configurations"],"summary":"(Beta) Create a rest delivery point Google Cloud Functions configuration","description":"Create a Solace rest delivery point Google Cloud Functions configuration for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"createSolaceRestDeliveryPointGoogleCloudFunctionsConfiguration","requestBody":{"description":"The rest delivery point Google Cloud Functions configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceRestDeliveryPointGoogleCloudFunctions/{id}":{"get":{"tags":["Designer Configurations"],"summary":"(Beta) Get a specific rest delivery point Google Cloud Functions configuration","description":"Get a specific Solace rest delivery point Google Cloud Functions configuration for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:get:*` ]","operationId":"getSolaceRestDeliveryPointGoogleCloudFunctionsConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point configuration.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"put":{"tags":["Designer Configurations"],"summary":"(Beta) Update a rest delivery point Google Cloud Functions configuration","description":"Update a Solace rest delivery point GoogleCloudFunctions configuration for an application version.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"updateSolaceRestDeliveryPointGoogleCloudFunctionsConfiguration","parameters":[{"name":"id","in":"path","description":"The ID of the configuration object to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The rest delivery point Google Cloud Functions configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Designer Configurations"],"summary":"(Beta) Delete a rest delivery point Google Cloud Functions configuration","description":"Delete a Solace rest delivery point Google Cloud Functions configuration for an application version. You can't undo this operation.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"deleteSolaceRestDeliveryPointGoogleCloudFunctionsConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point Google Cloud Functions configuration.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceRestDeliveryPointGoogleCloudRuns":{"get":{"tags":["Designer Configurations"],"summary":"(Beta) Get a list of rest delivery point Google Cloud Run configurations","description":"Get a list of Solace rest delivery point Google Cloud Run configurations for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getSolaceRestDeliveryPointGoogleCloudRunConfigurations","parameters":[{"name":"pageSize","in":"query","description":"The number of Solace rest delivery point Google Cloud Run configurations to return per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to retrieve.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"eventBrokerIds","in":"query","description":"The unique identifiers of the event brokers, separated by commas, to retrieve rest delivery point Google Cloud Run configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"The unique identifiers of the rest delivery point Google Cloud Run configurations to retrieve, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"entityIds","in":"query","description":"The unique identifiers of designer entities, separated by commas, to retrieve rest delivery point Google Cloud Run configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Designer Configurations"],"summary":"(Beta) Create a rest delivery point Google Cloud Run configuration","description":"Create a Solace rest delivery point Google Cloud Run configuration for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"createSolaceRestDeliveryPointGoogleCloudRunConfiguration","requestBody":{"description":"The rest delivery point Google Cloud Run configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceRestDeliveryPointGoogleCloudRuns/{id}":{"get":{"tags":["Designer Configurations"],"summary":"(Beta) Get a specific rest delivery point Google Cloud Run configuration","description":"Get a specific Solace rest delivery point Google Cloud Run configuration for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:get:*` ]","operationId":"getSolaceRestDeliveryPointGoogleCloudRunConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point configuration.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"put":{"tags":["Designer Configurations"],"summary":"(Beta) Update a rest delivery point Google Cloud Run configuration","description":"Update a Solace rest delivery point GoogleCloudRun configuration for an application version.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"updateSolaceRestDeliveryPointGoogleCloudRunConfiguration","parameters":[{"name":"id","in":"path","description":"The ID of the configuration object to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The rest delivery point Google Cloud Run configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Designer Configurations"],"summary":"(Beta) Delete a rest delivery point Google Cloud Run configuration","description":"Delete a Solace rest delivery point Google Cloud Run configuration for an application version. You can't undo this operation.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"deleteSolaceRestDeliveryPointGoogleCloudRunConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point Google Cloud Run configuration.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceRestDeliveryPointGoogleCloudStorages":{"get":{"tags":["Designer Configurations"],"summary":"(Beta) Get a list of rest delivery point Google Cloud Storage configurations","description":"Get a list of Solace rest delivery point Google Cloud Storage configurations for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getSolaceRestDeliveryPointGoogleCloudStorageConfigurations","parameters":[{"name":"pageSize","in":"query","description":"The number of Solace rest delivery point Google Cloud Storage configurations to return per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to retrieve.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"eventBrokerIds","in":"query","description":"The unique identifiers of the event brokers, separated by commas, to retrieve rest delivery point Google Cloud Storage configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"The unique identifiers of the rest delivery point Google Cloud Storage configurations to retrieve, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"entityIds","in":"query","description":"The unique identifiers of designer entities, separated by commas, to retrieve rest delivery point Google Cloud Storage configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Designer Configurations"],"summary":"(Beta) Create a rest delivery point Google Cloud Storage configuration","description":"Create a Solace rest delivery point Google Cloud Storage configuration for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"createSolaceRestDeliveryPointGoogleCloudStorageConfiguration","requestBody":{"description":"The rest delivery point Google Cloud Storage configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceRestDeliveryPointGoogleCloudStorages/{id}":{"get":{"tags":["Designer Configurations"],"summary":"(Beta) Get a specific rest delivery point Google Cloud Storage configuration","description":"Get a specific Solace rest delivery point Google Cloud Storage configuration for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:get:*` ]","operationId":"getSolaceRestDeliveryPointGoogleCloudStorageConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point configuration.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"put":{"tags":["Designer Configurations"],"summary":"(Beta) Update a rest delivery point Google Cloud Storage configuration","description":"Update a Solace rest delivery point GoogleCloudStorage configuration for an application version.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"updateSolaceRestDeliveryPointGoogleCloudStorageConfiguration","parameters":[{"name":"id","in":"path","description":"The ID of the configuration object to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The rest delivery point Google Cloud Storage configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Designer Configurations"],"summary":"(Beta) Delete a rest delivery point Google Cloud Storage configuration","description":"Delete a Solace rest delivery point Google Cloud Storage configuration for an application version. You can't undo this operation.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"deleteSolaceRestDeliveryPointGoogleCloudStorageConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point Google Cloud Storage configuration.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceRestDeliveryPointQueueBindings":{"get":{"tags":["Designer Configurations"],"summary":"(Beta) Get a list of rest delivery point queue binding configurations","description":"Get a list of Solace rest delivery point queue binding configurations for a consumer in an application.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getSolaceRestDeliveryPointQueueBindingConfigurations","parameters":[{"name":"pageSize","in":"query","description":"The number of Solace rest delivery point queue binding configurations to return per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to retrieve.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"eventBrokerIds","in":"query","description":"The unique identifiers of the event brokers, separated by commas, to retrieve rest delivery point queue binding configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"The unique identifiers of the rest delivery point queue binding configurations to retrieve, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"entityIds","in":"query","description":"The unique identifiers of designer entities, separated by commas, to retrieve rest delivery point queue binding configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Designer Configurations"],"summary":"(Beta) Create a rest delivery point queue binding configuration","description":"Create a Solace rest delivery point queue binding configuration for a consumer in an application.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"createSolaceRestDeliveryPointQueueBindingConfiguration","requestBody":{"description":"The rest delivery point queue binding configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceRestDeliveryPointQueueBindings/{id}":{"get":{"tags":["Designer Configurations"],"summary":"(Beta) Get a specific rest delivery point queue binding configuration","description":"Get a specific Solace rest delivery point queue binding configuration for a consumer in an application.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:get:*` ]","operationId":"getSolaceRestDeliveryPointQueueBindingConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point queue binding configuration.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"put":{"tags":["Designer Configurations"],"summary":"(Beta) Update a queue binding configuration","description":"Update a Solace event queue binding configuration for a consumer in a rest delivery point.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"updateSolaceQueueBindingConfiguration","parameters":[{"name":"id","in":"path","description":"The ID of the queue configuration object to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The queue binding configuration object.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"200":{"description":"The updated configuration object.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Designer Configurations"],"summary":"(Beta) Delete a rest delivery point queue binding configuration","description":"Delete a Solace rest delivery point queue binding configuration for a consumer in an application. You can't undo this operation.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"deleteSolaceRestDeliveryPointQueueBindingConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point queue binding configuration.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceRestDeliveryPoints":{"get":{"tags":["Designer Configurations"],"summary":"(Beta) Get a list of rest delivery point configurations","description":"Get a list of Solace rest delivery point configurations for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getSolaceRestDeliveryPointConfigurations","parameters":[{"name":"pageSize","in":"query","description":"The number of Solace rest delivery point configurations to return per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to retrieve.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"eventBrokerIds","in":"query","description":"The unique identifiers of the event brokers, separated by commas, to retrieve rest delivery point configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"The unique identifiers of the rest delivery point configurations to retrieve, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"entityIds","in":"query","description":"The unique identifiers of designer entities, separated by commas, to retrieve rest delivery point configurations from.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Designer Configurations"],"summary":"(Beta) Create a rest delivery point configuration","description":"Create a Solace rest delivery point configuration for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"createSolaceRestDeliveryPointConfiguration","requestBody":{"description":"The rest delivery point configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/designer/configuration/solaceRestDeliveryPoints/{id}":{"get":{"tags":["Designer Configurations"],"summary":"(Beta) Get a specific rest delivery point configuration","description":"Get a specific Solace rest delivery point configuration for an application version.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:get:*` ]","operationId":"getSolaceRestDeliveryPointConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point configuration.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"put":{"tags":["Designer Configurations"],"summary":"(Beta) Update a rest delivery point configuration","description":"Update a Solace rest delivery point configuration for an application version.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"updateSolaceRestDeliveryPointConfiguration","parameters":[{"name":"id","in":"path","description":"The ID of the rest delivery point configuration object to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The rest delivery point configuration for Solace event brokers.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Configuration"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ConfigurationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Designer Configurations"],"summary":"(Beta) Delete a rest delivery point configuration","description":"Delete a Solace rest delivery point configuration for an application version. You can't undo this operation.\n\nYour token must have one of the permissions listed in the Token Permissions.\n<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `application:update:*` ]","operationId":"deleteSolaceRestDeliveryPointConfiguration","parameters":[{"name":"id","in":"path","description":"The unique identifier of the rest delivery point configuration.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/enumVersions":{"get":{"tags":["Enums"],"summary":"Get a list of enumeration versions","description":"Use this API to get a list of enumeration versions that match the given parameters.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getEnumVersions","parameters":[{"name":"pageSize","in":"query","description":"The number of enumeration versions to get per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to get.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"enumIds","in":"query","description":"Match only enumeration versions of these enumeration IDs, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"Match only enumeration versions with the given IDs, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}}],"responses":{"200":{"description":"Get a list of enumeration versions and the accompanying metadata.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/TopicAddressEnumVersionsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Enums"],"summary":"Create an enumeration version","description":"Create an enumeration version.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `ep_enum:update:*` ]","operationId":"createEnumVersion","requestBody":{"description":"Enumeration version description with its values.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/TopicAddressEnumVersion"}}},"required":true},"responses":{"201":{"description":"Created an enumeration version and its values. The newly saved enumeration version is returned in the response body.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/TopicAddressEnumVersionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/enumVersions/{id}":{"delete":{"tags":["Enums"],"summary":"Delete an enumeration version","description":"Use this API to delete an enumeration version. The version must not be in use by any events else it cannot be deleted. This also deletes the version's values.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `ep_enum:update:*` ]","operationId":"deleteEnumVersion","parameters":[{"name":"id","in":"path","description":"The ID of the enumeration version.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned if the delete was successful."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"If the enumeration version did not exist."},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Enums"],"summary":"Update an enumeration version","description":"Use this API to update an enumeration version. You only need to specify the fields that need to be updated.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `ep_enum:update:*` ]","operationId":"updateEnumVersion","parameters":[{"name":"id","in":"path","description":"The ID of the enumeration version to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The enumeration version.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TopicAddressEnumVersion"}}},"required":true},"responses":{"200":{"description":"The updated enumeration version.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/TopicAddressEnumVersionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/ErrorResponse"},{"$ref":"#/components/schemas/InvalidStateReference"}]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/enumVersions/{id}/state":{"patch":{"tags":["Enums"],"summary":"Update the state of an enumeration version","description":"Use this API to update the state of an enumeration version. You only need to specify the target stateId field.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `ep_enum:update_state:*` ]","operationId":"updateEnumVersionState","parameters":[{"name":"id","in":"path","description":"The ID of the enumeration version to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The state object.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VersionedObjectStateChangeRequest"}}},"required":true},"responses":{"200":{"description":"The updated state of the enumeration version.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/StateChangeRequestResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/enumVersions/{versionId}":{"get":{"tags":["Enums"],"summary":"Get an enumeration version","description":"Use this API to get a single enumeration version by its ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `ep_enum:get:*` ]","operationId":"getEnumVersion","parameters":[{"name":"versionId","in":"path","description":"The ID of the enumeration version.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The enumeration version.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/TopicAddressEnumVersionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/enums":{"get":{"tags":["Enums"],"summary":"Get a list of enumerations","description":"Use this API to get a list of enumerations based on certain criteria.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getEnums","parameters":[{"name":"pageSize","in":"query","description":"The number of enumerations to get per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to get.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"ids","in":"query","description":"The IDs of the enumerations.","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"name":"applicationDomainId","in":"query","description":"The application domain ID of the enumerations.","required":false,"schema":{"type":"string"}},{"name":"applicationDomainIds","in":"query","description":"Match only enumerations in the given application domain ids.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"names","in":"query","description":"The names of the enumerations.","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"name":"shared","in":"query","description":"Match only with shared or unshared enumerations.","required":false,"schema":{"type":"boolean"}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}},{"name":"customAttributes","in":"query","description":"Returns the entities that match the custom attribute filter.<br>To filter by custom attribute name and value, use the format: `customAttributes=<custom-attribute-name>==<custom-attribute-value>`. <br>To filter by custom attribute name, use the format: `customAttributes=<custom-attribute-name>`. <br>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. <br>Note: the filter supports custom attribute values containing only the characters `[a-zA-Z0-9_\\-\\. ]`.","required":false,"schema":{"type":"string"},"example":"color==red"}],"responses":{"200":{"description":"Get a list of enumerations and the accompanying metadata.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/TopicAddressEnumsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Enums"],"summary":"Create an enumeration","description":"An enumeration is a bounded variable with a limited set of literal values. Use this API to create an enumeration to define acceptable values for a level in a topic address or topic domain.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `ep_enum:create:*` ]","operationId":"createEnum","requestBody":{"description":"Enumeration description.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/TopicAddressEnum"}}},"required":true},"responses":{"201":{"description":"Created an enumeration. The newly saved enumeration is returned in the response body.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/TopicAddressEnumResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/enums/{id}":{"get":{"tags":["Enums"],"summary":"Get an enumeration","description":"Use this API to get a single enumeration by its ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `ep_enum:get:*` ]","operationId":"getEnum","parameters":[{"name":"id","in":"path","description":"The ID of the enumeration.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The enumeration.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/TopicAddressEnumResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Enums"],"summary":"Delete an enumeration","description":"Use this API to delete an enumeration. The enumeration must not have any versions or else it cannot be deleted.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `ep_enum:delete:*` ]","operationId":"deleteEnum","parameters":[{"name":"id","in":"path","description":"The ID of the enumeration.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned if the delete was successful."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"If the enumeration did not exist."},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Enums"],"summary":"Update an enumeration","description":"Use this API to update an enumeration object. You only need to specify the fields that need to be updated.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `ep_enum:update:*` ]","operationId":"updateEnum","parameters":[{"name":"id","in":"path","description":"The ID of the enumeration.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"Enumeration updates.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/TopicAddressEnum"}}},"required":true},"responses":{"200":{"description":"Updated an enumeration. The newly saved enumeration is returned in the response body.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/TopicAddressEnumResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventApiProductMemAssociations/{memAssociationId}":{"delete":{"tags":["Event API Products"],"summary":"(Beta) Delete an Association Between a Gateway Messaging Service and an Event API Product Version by Association ID","description":"Use this API to disassociate an Event API Product version and gateway messaging service by association ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api_product:update:*` ]","operationId":"disassociateGatewayMessagingServiceFromEventApiProductVersionById","parameters":[{"name":"memAssociationId","in":"path","description":"The association ID to perform the disassociation for.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventApiProductVersions":{"get":{"tags":["Event API Products"],"summary":"(Beta) Get a List of Event API Product Versions","description":"Use this API to get a list of Event API Product versions that match the given parameters.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getEventApiProductVersions","parameters":[{"name":"pageSize","in":"query","description":"The number of results to return in one page of results.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to get results from based on the page size.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"eventApiProductIds","in":"query","description":"Match only Event API Product versions of these Event API Product IDs, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"Match Event API Product versions with the given IDs, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"include","in":"query","description":"A list of additional entities to include in the response.","required":false,"schema":{"type":"string"},"example":"parent"},{"name":"stateId","in":"query","description":"Match Event API Product versions with the given state ID.","required":false,"schema":{"type":"string"}},{"name":"messagingServiceId","in":"query","description":"Match Event API Product versions with the given messagingServiceId.","required":false,"schema":{"type":"string"}},{"name":"clientAppId","in":"query","description":"Match Event API Product versions with the given clientAppId.","required":false,"schema":{"type":"string"}},{"name":"shared","in":"query","description":"Match Event API Product versions with the parent objects shared setting.","required":false,"schema":{"type":"boolean"}},{"name":"latest","in":"query","description":"Only return the latest version of Event API Products.","required":false,"schema":{"type":"boolean"}},{"name":"customAttributes","in":"query","description":"Returns the entities that match the custom attribute filter.<br>To filter by custom attribute name and value, use the format: `customAttributes=<custom-attribute-name>==<custom-attribute-value>`. <br>To filter by custom attribute name, use the format: `customAttributes=<custom-attribute-name>`. <br>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. <br>Note: the filter supports custom attribute values containing only the characters `[a-zA-Z0-9_\\-\\. ]`.","required":false,"schema":{"type":"string"},"example":"color==red"}],"responses":{"200":{"description":"Get a list of Event API Product versions.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiProductVersionsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Event API Products"],"summary":"(Beta) Create an Event API Product Version","description":"Use this API to create an Event API Product version.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api_product:update:*` ]","operationId":"createEventApiProductVersion","requestBody":{"description":"Event API Product version.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiProductVersion"}}},"required":true},"responses":{"201":{"description":"Created an Event API Product version. Returns the newly saved Event API Product version in the response body.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiProductVersionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/ErrorResponse"},{"$ref":"#/components/schemas/InvalidStateReference"}]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventApiProductVersions/{eventApiProductVersionId}/memAssociations":{"post":{"tags":["Event API Products"],"summary":"(Beta) Create an Association Between a Gateway Messaging Service and an Event API Product Version","description":"Use this API to associate an Event API Product version and gateway messaging service.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api_product:update:*` ]","operationId":"associateGatewayMessagingServiceToEAPVersion","parameters":[{"name":"eventApiProductVersionId","in":"path","description":"The ID of the Event API Product version to associate.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"Gateway messaging service Id and supported Protocols.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GatewayMessagingService"}}},"required":true},"responses":{"200":{"description":"Associated GatewayMessagingService to Event API Product version.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GatewayMessagingServiceResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventApiProductVersions/{eventApiProductVersionId}/memAssociations/{memAssociationId}":{"delete":{"tags":["Event API Products"],"summary":"(Beta) Delete an Association Between a Gateway Messaging Service and an Event API Product Version","description":"Use this API to disassociate an Event API Product version and gateway messaging service.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api_product:update:*` ]","operationId":"disassociateGatewayMessagingServiceToEAPVersion","parameters":[{"name":"eventApiProductVersionId","in":"path","description":"The ID of the Event API Product version to disassociate.","required":true,"schema":{"type":"string"}},{"name":"memAssociationId","in":"path","description":"The MEM association ID to dissociate from.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventApiProductVersions/{versionId}":{"get":{"tags":["Event API Products"],"summary":"(Beta) Get an Event API Product Version","description":"Use this API to get a single Event API Product version by its ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api_product:get:*` ]","operationId":"getEventApiProductVersion","parameters":[{"name":"versionId","in":"path","description":"The ID of the Event API Product version.","required":true,"schema":{"type":"string"}},{"name":"include","in":"query","description":"A list of additional entities to include in the response.","required":false,"schema":{"type":"string"},"example":"parent"},{"name":"clientAppId","in":"query","description":"Match Event API Product versions with the given clientAppId.","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"The Event API Product version.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiProductVersionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Event API Products"],"summary":"(Beta) Delete an Event API Product Version by ID","description":"Use this API to delete an Event API Product version by ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api_product:update:*` ]","operationId":"deleteEventApiProductVersion","parameters":[{"name":"versionId","in":"path","description":"The ID of the Event API Product version.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Event API Products"],"summary":"(Beta) Update an Event API Product Version by Version ID","description":"Use this API to update an Event API Product version. You only need to specify the fields that need to be updated.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api_product:update:*` ]","operationId":"updateEventApiProductVersion","parameters":[{"name":"versionId","in":"path","description":"The ID of the Event API Product version.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The Event API Product version.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiProductVersion"}}},"required":true},"responses":{"200":{"description":"The updated Event API Product version.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiProductVersionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventApiProductVersions/{versionId}/publish":{"patch":{"tags":["Event API Products"],"summary":"Update an Event API Product Version To Be Published","description":"Use this API to publish Event API Product version. Cannot unset once it is published.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api_product:update_state:*` ]","operationId":"publishEventApiProductVersion","parameters":[{"name":"versionId","in":"path","description":"The ID of the Event API Product version.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The Event API Product version.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiProductVersion"}}}},"responses":{"200":{"description":"Updated the state of the Event API Product version to Published.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StateChangeRequestResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventApiProductVersions/{versionId}/state":{"patch":{"tags":["Event API Products"],"summary":"Update the State of an Event API Product Version by ID","description":"Use this API to update the state of an Event API Product version. You only need to specify the state ID field with the desired state ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api_product:update_state:*` ]","operationId":"updateEventApiProductVersionState","parameters":[{"name":"versionId","in":"path","description":"The ID of the Event API Product version.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The Event API Product version.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiProductVersion"}}},"required":true},"responses":{"200":{"description":"The updated state of the Event API Product version.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StateChangeRequestResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventApiProducts":{"get":{"tags":["Event API Products"],"summary":"Get a List of Event API Products","description":"Use this API to get a list of Event API Products that match the given parameters.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getEventApiProducts","parameters":[{"name":"pageSize","in":"query","description":"The number of Event API Products to get per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to get.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"brokerType","in":"query","description":"Match only Event API Products with the given broken type.","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name of the Event API Product to match on.","required":false,"schema":{"type":"string"}},{"name":"ids","in":"query","description":"Match only Event API Products with the given IDs separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"applicationDomainId","in":"query","description":"Match only Event API Products in the given application domain.","required":false,"schema":{"type":"string"}},{"name":"applicationDomainIds","in":"query","description":"Match only Event API Products in the given application domains.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"shared","in":"query","description":"Match only with shared or unshared Event API Products.","required":false,"schema":{"type":"boolean"}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}},{"name":"customAttributes","in":"query","description":"Returns the entities that match the custom attribute filter.<br>To filter by custom attribute name and value, use the format: `customAttributes=<custom-attribute-name>==<custom-attribute-value>`. <br>To filter by custom attribute name, use the format: `customAttributes=<custom-attribute-name>`. <br>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. <br>Note: the filter supports custom attribute values containing only the characters `[a-zA-Z0-9_\\-\\. ]`.","required":false,"schema":{"type":"string"},"example":"color==red"}],"responses":{"200":{"description":"The list of Event API Products and the accompanying metadata.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiProductsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Event API Products"],"summary":"Create an Event API Product","description":"Use this API to create an Event API Product.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api_product:create:*` ]","operationId":"createEventApiProduct","requestBody":{"description":"The Event API Product.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiProduct"}}},"required":true},"responses":{"201":{"description":"Created an Event API Product. The newly saved Event API Product is returned in the response body.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiProductResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventApiProducts/{id}":{"get":{"tags":["Event API Products"],"summary":"Get an Event API Product","description":"Use this API to get a single Event API Product by its ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api_product:get:*` ]","operationId":"getEventApiProduct","parameters":[{"name":"id","in":"path","description":"The ID of the Event API Product.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The Event API Product.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiProductResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Event API Products"],"summary":"Delete an Event API Product","description":"Use this API to delete an Event API Product.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api_product:delete:*` ]","operationId":"deleteEventApiProduct","parameters":[{"name":"id","in":"path","description":"The ID of the Event API Product.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Event API Products"],"summary":"Update an Event API Product","description":"Use this API to update an Event API Product. You only need to specify the fields that need to be updated.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api_product:update:*` ]","operationId":"updateEventApiProduct","parameters":[{"name":"id","in":"path","description":"The ID of the Event API Product to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The Event API Product.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiProduct"}}},"required":true},"responses":{"200":{"description":"The updated Event API Product.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiProductResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventApiVersions":{"get":{"tags":["Event APIs"],"summary":"Get a List of Event API Versions","description":"Use this API to get a list of event API versions that match the given parameters.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getEventApiVersions","parameters":[{"name":"pageSize","in":"query","description":"The number of results to return in one page of results.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to get results from based on the page size.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"eventApiIds","in":"query","description":"Match only event API versions of these event API IDs, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"Match event API versions with the given IDs, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"include","in":"query","description":"A list of additional entities to include in the response.","required":false,"schema":{"type":"string"},"example":"parent"},{"name":"stateId","in":"query","description":"Match event API versions with the given state ID.","required":false,"schema":{"type":"string"}},{"name":"customAttributes","in":"query","description":"Returns the entities that match the custom attribute filter.<br>To filter by custom attribute name and value, use the format: `customAttributes=<custom-attribute-name>==<custom-attribute-value>`. <br>To filter by custom attribute name, use the format: `customAttributes=<custom-attribute-name>`. <br>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. <br>Note: the filter supports custom attribute values containing only the characters `[a-zA-Z0-9_\\-\\. ]`.","required":false,"schema":{"type":"string"},"example":"color==red"}],"responses":{"200":{"description":"Get a list of event API versions.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiVersionsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Event APIs"],"summary":"Create an Event API Version","description":"Use this API to create an event API version.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api:update:*` ]","operationId":"createEventApiVersion","requestBody":{"description":"Event API version.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiVersion"}}},"required":true},"responses":{"201":{"description":"Created an event API version. Returns the newly saved event API version in the response body.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiVersionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/ErrorResponse"},{"$ref":"#/components/schemas/InvalidStateReference"}]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventApiVersions/{eventApiVersionId}/asyncApi":{"get":{"tags":["Event APIs"],"summary":"Get the AsyncAPI Specification for an Event API Version","description":"Use this API to get the AsyncAPI specification for an event API version annotated with Event Portal metadata.\nDeprecation Date: 2025-01-20\nRemoval Date: 2026-01-20\nReason: Replaced by /eventApiVersions/{eventApiVersionId}/exports/asyncAPI<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api:generate_async_api:*` ]","operationId":"getAsyncApiForEventApiVersion","parameters":[{"name":"eventApiVersionId","in":"path","description":"The ID of the event API version.","required":true,"schema":{"type":"string"}},{"name":"showVersioning","in":"query","description":"Include versions in each AsyncAPI object's name when only one version is present","required":false,"schema":{"type":"boolean","default":false}},{"name":"format","in":"query","description":"The format in which to get the AsyncAPI specification. Possible values are yaml and json.","required":false,"schema":{"type":"string","default":"json","enum":["json","yaml"]}},{"name":"includedExtensions","in":"query","description":"The event portal database keys to include for each AsyncAPI object.","required":false,"schema":{"type":"string","default":"all","enum":["all","parent","version","none"]}},{"name":"asyncApiVersion","in":"query","description":"The version of AsyncAPI to use.","required":false,"schema":{"type":"string","default":"2.5.0","enum":["2.0.0","2.2.0","2.5.0"]}},{"name":"eventApiProductVersionId","in":"query","description":"The ID of the event API Product Version to use for generating bindings.","required":false,"schema":{"type":"string"}},{"name":"planId","in":"query","description":"The ID of the plan to use for generating bindings.","required":false,"schema":{"type":"string"}},{"name":"gatewayMessagingServiceIds","in":"query","description":"The list IDs of gateway messaging services for generating bindings.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"The AsyncAPI specification for the event API version.","content":{"application/json":{"schema":{"type":"string"},"example":"{\n    \"components\": {\n        \"schemas\": {\n            \"ynlqV\": {\n                \"x-ep-schema-version\": \"0.0.1\",\n                \"x-ep-schema-version-id\": \"d024effaos6\",\n                \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n                \"x-ep-schema-state-name\": \"DRAFT\",\n                \"x-ep-schema-name\": \"ynlqV\",\n                \"title\": \"Person\",\n                \"type\": \"object\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"x-ep-schema-version-displayname\": \"ndZll\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\",\n                \"x-ep-schema-state-id\": \"1\",\n                \"x-ep-schema-id\": \"m6h3ic4f5l1\",\n                \"properties\": {\n                    \"firstName\": {\n                        \"description\": \"The person's first name.\",\n                        \"type\": \"string\"\n                    },\n                    \"lastName\": {\n                        \"description\": \"The person's last name.\",\n                        \"type\": \"string\"\n                    },\n                    \"age\": {\n                        \"description\": \"Age in years which must be equal to or greater than zero.\",\n                        \"type\": \"integer\",\n                        \"minimum\": 0\n                    }\n                },\n                \"$id\": \"https://example.com/person.schema.json\"\n            }\n        },\n    },\n    \"channels\": {\n        \"solace/cloud/{category_0_1_0}/color\": {\n            \"subscribe\": {\n                \"message\": {\n                \"x-ep-event-id\": \"aak9yd6ccsb\",\n                \"x-ep-event-version-id\": \"kqa6oduarqp\",\n                \"payload\": {\n                \"x-ep-schema-version\": \"0.0.1\",\n                \"x-ep-schema-version-id\": \"d024effaos6\",\n                \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n                \"x-ep-schema-state-name\": \"DRAFT\",\n                \"x-ep-schema-name\": \"ynlqV\",\n                \"title\": \"Person\",\n                \"type\": \"object\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"x-ep-schema-version-displayname\": \"ndZll\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\",\n                \"x-ep-schema-state-id\": \"1\",\n                \"x-ep-schema-id\": \"m6h3ic4f5l1\",\n                \"properties\": {\n                    \"firstName\": {\n                        \"description\": \"The person's first name.\",\n                        \"type\": \"string\"\n                    },\n                    \"lastName\": {\n                        \"description\": \"The person's last name.\",\n                        \"type\": \"string\"\n                    },\n                    \"age\": {\n                        \"description\": \"Age in years which must be equal to or greater than zero.\",\n                        \"type\": \"integer\",\n                        \"minimum\": 0\n                    }\n                },\n                \"$id\": \"https://example.com/person.schema.json\"\n            }\n                },\n                \"x-ep-event-version\": \"0.0.1\",\n                \"x-ep-event-name\": \"RegistrationEventX\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"schemaFormat\": \"application/vnd.aai.asyncapi+json;version=2.0.0\",\n                \"contentType\": \"application/json\",\n                \"x-ep-event-state-id\": \"1\",\n                \"x-ep-event-state-name\": \"DRAFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n                }\n            \"parameters\": {\n                \"category_0_1_0\": {\n                    \"schema\": {\n                        \"type\": \"string\",\n                        \"enum\": [\n                            \"one\",\n                            \"two\"\n                        ]\n                    },\n                    \"x-ep-enum-version-displayname\": \"Big Sur\",\n                    \"x-ep-enum-version\": \"0.1.0\",\n                    \"x-ep-enum-name\": \"w8yaL\",\n                    \"x-ep-enum-state-id\": \"1\",\n                    \"x-ep-application-domain-id\": \"defaultDomain\",\n                    \"x-ep-enum-version-id\": \"71jco7kfh3r\",\n                    \"x-ep-enum-id\": \"aakggw2fnc7\",\n                    \"x-ep-shared\": \"true\",\n                    \"x-ep-parameter-name\": \"category\",\n                    \"x-ep-application-domain-name\": \"defaultDomainName\"\n                }\n            }\n        },\n        \"solace/cloud/{category_0_1_0}/{category_0_2_0}\": {\n            \"publish\": {\n                \"message\": {\n                \"x-ep-event-id\": \"0mht953vzmc\",\n                \"x-ep-event-version-id\": \"lo38jbd8bud\",\n                \"payload\": {\n                \"x-ep-schema-version\": \"0.0.1\",\n                \"x-ep-schema-version-id\": \"d024effaos6\",\n                \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n                \"x-ep-schema-state-name\": \"DRAFT\",\n                \"x-ep-schema-name\": \"ynlqV\",\n                \"title\": \"Person\",\n                \"type\": \"object\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"x-ep-schema-version-displayname\": \"ndZll\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\",\n                \"x-ep-schema-state-id\": \"1\",\n                \"x-ep-schema-id\": \"m6h3ic4f5l1\",\n                \"properties\": {\n                    \"firstName\": {\n                        \"description\": \"The person's first name.\",\n                        \"type\": \"string\"\n                    },\n                    \"lastName\": {\n                        \"description\": \"The person's last name.\",\n                        \"type\": \"string\"\n                    },\n                    \"age\": {\n                        \"description\": \"Age in years which must be equal to or greater than zero.\",\n                        \"type\": \"integer\",\n                        \"minimum\": 0\n                    }\n                \"$id\": \"https://example.com/person.schema.json\"\n            }\n                },\n                \"x-ep-event-version\": \"0.0.2\",\n                \"x-ep-event-name\": \"RegistrationEventY\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"schemaFormat\": \"application/vnd.aai.asyncapi+json;version=2.0.0\",\n                \"contentType\": \"application/json\",\n                \"x-ep-event-state-id\": \"1\",\n                \"x-ep-event-state-name\": \"DRAFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n                }\n            },\n            \"parameters\": {\n                \"category_0_2_0\": {\n                    \"schema\": {\n                        \"type\": \"string\",\n                        \"enum\": [\n                            \"one\",\n                            \"two\"\n                        ]\n                    },\n                    \"x-ep-enum-version-displayname\": \"Big Sur\",\n                    \"x-ep-enum-version\": \"0.2.0\",\n                    \"x-ep-enum-name\": \"w8yaL\",\n                    \"x-ep-enum-state-id\": \"1\",\n                    \"x-ep-application-domain-id\": \"defaultDomain\",\n                    \"x-ep-enum-version-id\": \"4gjsah95kts\",\n                    \"x-ep-enum-id\": \"aakggw2fnc7\",\n                    \"x-ep-shared\": \"true\",\n                    \"x-ep-parameter-name\": \"category\",\n                    \"x-ep-application-domain-name\": \"defaultDomainName\"\n                },\n                \"category_0_1_0\": {\n                    \"schema\": {\n                        \"type\": \"string\",\n                        \"enum\": [\n                            \"one\",\n                            \"two\"\n                        ]\n                    },\n                    \"x-ep-enum-version-displayname\": \"Big Sur\",\n                    \"x-ep-enum-version\": \"0.1.0\",\n                    \"x-ep-enum-name\": \"w8yaL\",\n                    \"x-ep-enum-state-id\": \"1\",\n                    \"x-ep-application-domain-id\": \"defaultDomain\",\n                    \"x-ep-enum-version-id\": \"71jco7kfh3r\",\n                    \"x-ep-enum-id\": \"aakggw2fnc7\",\n                    \"x-ep-shared\": \"true\",\n                    \"x-ep-parameter-name\": \"category\",\n                    \"x-ep-application-domain-name\": \"defaultDomainName\"\n                }\n            }\n        }\n    },\n    \"asyncapi\": \"2.5.0\",\n    \"info\": {\n        \"x-ep-event-api-version\": \"0.0.1\",\n        \"x-ep-event-api-id\": \"pghiko8xqgo\",\n        \"x-ep-displayname\": \"my event api version\",\n        \"x-ep-state-name\": \"DRAFT\",\n        \"title\": \"myEventApi\",\n        \"x-ep-application-domain-id\": \"defaultDomain\",\n        \"version\": \"0.0.1\",\n        \"x-ep-state-id\": \"1\",\n        \"x-ep-event-api-version-id\": \"gl1kllq6hb7\",\n        \"x-ep-application-domain-name\": \"defaultDomainName\",\n        \"x-ep-shared\": \"true\"\n    }\n}"},"text/plain":{"schema":{"type":"string"},"example":"{\n    \"components\": {\n        \"schemas\": {\n            \"ynlqV\": {\n                \"x-ep-schema-version\": \"0.0.1\",\n                \"x-ep-schema-version-id\": \"d024effaos6\",\n                \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n                \"x-ep-schema-state-name\": \"DRAFT\",\n                \"x-ep-schema-name\": \"ynlqV\",\n                \"title\": \"Person\",\n                \"type\": \"object\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"x-ep-schema-version-displayname\": \"ndZll\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\",\n                \"x-ep-schema-state-id\": \"1\",\n                \"x-ep-schema-id\": \"m6h3ic4f5l1\",\n                \"properties\": {\n                    \"firstName\": {\n                        \"description\": \"The person's first name.\",\n                        \"type\": \"string\"\n                    },\n                    \"lastName\": {\n                        \"description\": \"The person's last name.\",\n                        \"type\": \"string\"\n                    },\n                    \"age\": {\n                        \"description\": \"Age in years which must be equal to or greater than zero.\",\n                        \"type\": \"integer\",\n                        \"minimum\": 0\n                    }\n                },\n                \"$id\": \"https://example.com/person.schema.json\"\n            }\n        },\n    },\n    \"channels\": {\n        \"solace/cloud/{category_0_1_0}/color\": {\n            \"subscribe\": {\n                \"message\": {\n                \"x-ep-event-id\": \"aak9yd6ccsb\",\n                \"x-ep-event-version-id\": \"kqa6oduarqp\",\n                \"payload\": {\n                \"x-ep-schema-version\": \"0.0.1\",\n                \"x-ep-schema-version-id\": \"d024effaos6\",\n                \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n                \"x-ep-schema-state-name\": \"DRAFT\",\n                \"x-ep-schema-name\": \"ynlqV\",\n                \"title\": \"Person\",\n                \"type\": \"object\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"x-ep-schema-version-displayname\": \"ndZll\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\",\n                \"x-ep-schema-state-id\": \"1\",\n                \"x-ep-schema-id\": \"m6h3ic4f5l1\",\n                \"properties\": {\n                    \"firstName\": {\n                        \"description\": \"The person's first name.\",\n                        \"type\": \"string\"\n                    },\n                    \"lastName\": {\n                        \"description\": \"The person's last name.\",\n                        \"type\": \"string\"\n                    },\n                    \"age\": {\n                        \"description\": \"Age in years which must be equal to or greater than zero.\",\n                        \"type\": \"integer\",\n                        \"minimum\": 0\n                    }\n                },\n                \"$id\": \"https://example.com/person.schema.json\"\n            }\n                },\n                \"x-ep-event-version\": \"0.0.1\",\n                \"x-ep-event-name\": \"RegistrationEventX\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"schemaFormat\": \"application/vnd.aai.asyncapi+json;version=2.0.0\",\n                \"contentType\": \"application/json\",\n                \"x-ep-event-state-id\": \"1\",\n                \"x-ep-event-state-name\": \"DRAFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n                }\n            \"parameters\": {\n                \"category_0_1_0\": {\n                    \"schema\": {\n                        \"type\": \"string\",\n                        \"enum\": [\n                            \"one\",\n                            \"two\"\n                        ]\n                    },\n                    \"x-ep-enum-version-displayname\": \"Big Sur\",\n                    \"x-ep-enum-version\": \"0.1.0\",\n                    \"x-ep-enum-name\": \"w8yaL\",\n                    \"x-ep-enum-state-id\": \"1\",\n                    \"x-ep-application-domain-id\": \"defaultDomain\",\n                    \"x-ep-enum-version-id\": \"71jco7kfh3r\",\n                    \"x-ep-enum-id\": \"aakggw2fnc7\",\n                    \"x-ep-shared\": \"true\",\n                    \"x-ep-parameter-name\": \"category\",\n                    \"x-ep-application-domain-name\": \"defaultDomainName\"\n                }\n            }\n        },\n        \"solace/cloud/{category_0_1_0}/{category_0_2_0}\": {\n            \"publish\": {\n                \"message\": {\n                \"x-ep-event-id\": \"0mht953vzmc\",\n                \"x-ep-event-version-id\": \"lo38jbd8bud\",\n                \"payload\": {\n                \"x-ep-schema-version\": \"0.0.1\",\n                \"x-ep-schema-version-id\": \"d024effaos6\",\n                \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n                \"x-ep-schema-state-name\": \"DRAFT\",\n                \"x-ep-schema-name\": \"ynlqV\",\n                \"title\": \"Person\",\n                \"type\": \"object\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"x-ep-schema-version-displayname\": \"ndZll\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\",\n                \"x-ep-schema-state-id\": \"1\",\n                \"x-ep-schema-id\": \"m6h3ic4f5l1\",\n                \"properties\": {\n                    \"firstName\": {\n                        \"description\": \"The person's first name.\",\n                        \"type\": \"string\"\n                    },\n                    \"lastName\": {\n                        \"description\": \"The person's last name.\",\n                        \"type\": \"string\"\n                    },\n                    \"age\": {\n                        \"description\": \"Age in years which must be equal to or greater than zero.\",\n                        \"type\": \"integer\",\n                        \"minimum\": 0\n                    }\n                \"$id\": \"https://example.com/person.schema.json\"\n            }\n                },\n                \"x-ep-event-version\": \"0.0.2\",\n                \"x-ep-event-name\": \"RegistrationEventY\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"schemaFormat\": \"application/vnd.aai.asyncapi+json;version=2.0.0\",\n                \"contentType\": \"application/json\",\n                \"x-ep-event-state-id\": \"1\",\n                \"x-ep-event-state-name\": \"DRAFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n                }\n            },\n            \"parameters\": {\n                \"category_0_2_0\": {\n                    \"schema\": {\n                        \"type\": \"string\",\n                        \"enum\": [\n                            \"one\",\n                            \"two\"\n                        ]\n                    },\n                    \"x-ep-enum-version-displayname\": \"Big Sur\",\n                    \"x-ep-enum-version\": \"0.2.0\",\n                    \"x-ep-enum-name\": \"w8yaL\",\n                    \"x-ep-enum-state-id\": \"1\",\n                    \"x-ep-application-domain-id\": \"defaultDomain\",\n                    \"x-ep-enum-version-id\": \"4gjsah95kts\",\n                    \"x-ep-enum-id\": \"aakggw2fnc7\",\n                    \"x-ep-shared\": \"true\",\n                    \"x-ep-parameter-name\": \"category\",\n                    \"x-ep-application-domain-name\": \"defaultDomainName\"\n                },\n                \"category_0_1_0\": {\n                    \"schema\": {\n                        \"type\": \"string\",\n                        \"enum\": [\n                            \"one\",\n                            \"two\"\n                        ]\n                    },\n                    \"x-ep-enum-version-displayname\": \"Big Sur\",\n                    \"x-ep-enum-version\": \"0.1.0\",\n                    \"x-ep-enum-name\": \"w8yaL\",\n                    \"x-ep-enum-state-id\": \"1\",\n                    \"x-ep-application-domain-id\": \"defaultDomain\",\n                    \"x-ep-enum-version-id\": \"71jco7kfh3r\",\n                    \"x-ep-enum-id\": \"aakggw2fnc7\",\n                    \"x-ep-shared\": \"true\",\n                    \"x-ep-parameter-name\": \"category\",\n                    \"x-ep-application-domain-name\": \"defaultDomainName\"\n                }\n            }\n        }\n    },\n    \"asyncapi\": \"2.5.0\",\n    \"info\": {\n        \"x-ep-event-api-version\": \"0.0.1\",\n        \"x-ep-event-api-id\": \"pghiko8xqgo\",\n        \"x-ep-displayname\": \"my event api version\",\n        \"x-ep-state-name\": \"DRAFT\",\n        \"title\": \"myEventApi\",\n        \"x-ep-application-domain-id\": \"defaultDomain\",\n        \"version\": \"0.0.1\",\n        \"x-ep-state-id\": \"1\",\n        \"x-ep-event-api-version-id\": \"gl1kllq6hb7\",\n        \"x-ep-application-domain-name\": \"defaultDomainName\",\n        \"x-ep-shared\": \"true\"\n    }\n}"}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventApiVersions/{eventApiVersionId}/exports/asyncApi":{"get":{"tags":["Event APIs"],"summary":"Get the AsyncAPI Specification for an Event API Version","description":"Use this API to get the AsyncAPI specification for an event API version annotated with Event Portal metadata.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api:generate_async_api:*` ]","operationId":"getCompleteAsyncApiForEventApiVersion","parameters":[{"name":"eventApiVersionId","in":"path","description":"The ID of the event API version.","required":true,"schema":{"type":"string"}},{"name":"format","in":"query","description":"The format in which to get the AsyncAPI specification. Possible values are yaml and json.","required":false,"schema":{"type":"string","default":"json","enum":["json","yaml"]}},{"name":"includedExtensions","in":"query","description":"The event portal database keys to include for each AsyncAPI object.","required":false,"schema":{"type":"string","default":"all","enum":["all","parent","version","none"]}},{"name":"asyncApiVersion","in":"query","description":"The version of AsyncAPI to use.","required":false,"schema":{"type":"string","default":"2.5.0","enum":["2.0.0","2.2.0","2.5.0"]}},{"name":"eventApiProductVersionId","in":"query","description":"The ID of the event API Product Version to use for generating bindings.","required":false,"schema":{"type":"string"}},{"name":"planId","in":"query","description":"The ID of the plan to use for generating bindings.","required":false,"schema":{"type":"string"}},{"name":"gatewayMessagingServiceIds","in":"query","description":"The list IDs of gateway messaging services for generating bindings.","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"name":"namingStrategies","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","enum":["applicationDomainPrefix","majorVersionSuffix"]},"uniqueItems":true}}],"responses":{"200":{"description":"The AsyncAPI specification for the event API version.","content":{"application/json":{"schema":{"type":"string"},"example":"{\n    \"components\": {\n        \"schemas\": {\n            \"ynlqV\": {\n                \"x-ep-schema-version\": \"0.0.1\",\n                \"x-ep-schema-version-id\": \"d024effaos6\",\n                \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n                \"x-ep-schema-state-name\": \"DRAFT\",\n                \"x-ep-schema-name\": \"ynlqV\",\n                \"title\": \"Person\",\n                \"type\": \"object\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"x-ep-schema-version-displayname\": \"ndZll\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\",\n                \"x-ep-schema-state-id\": \"1\",\n                \"x-ep-schema-id\": \"m6h3ic4f5l1\",\n                \"properties\": {\n                    \"firstName\": {\n                        \"description\": \"The person's first name.\",\n                        \"type\": \"string\"\n                    },\n                    \"lastName\": {\n                        \"description\": \"The person's last name.\",\n                        \"type\": \"string\"\n                    },\n                    \"age\": {\n                        \"description\": \"Age in years which must be equal to or greater than zero.\",\n                        \"type\": \"integer\",\n                        \"minimum\": 0\n                    }\n                },\n                \"$id\": \"https://example.com/person.schema.json\"\n            }\n        },\n    },\n    \"channels\": {\n        \"solace/cloud/{category_0_1_0}/color\": {\n            \"subscribe\": {\n                \"message\": {\n                \"x-ep-event-id\": \"aak9yd6ccsb\",\n                \"x-ep-event-version-id\": \"kqa6oduarqp\",\n                \"payload\": {\n                \"x-ep-schema-version\": \"0.0.1\",\n                \"x-ep-schema-version-id\": \"d024effaos6\",\n                \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n                \"x-ep-schema-state-name\": \"DRAFT\",\n                \"x-ep-schema-name\": \"ynlqV\",\n                \"title\": \"Person\",\n                \"type\": \"object\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"x-ep-schema-version-displayname\": \"ndZll\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\",\n                \"x-ep-schema-state-id\": \"1\",\n                \"x-ep-schema-id\": \"m6h3ic4f5l1\",\n                \"properties\": {\n                    \"firstName\": {\n                        \"description\": \"The person's first name.\",\n                        \"type\": \"string\"\n                    },\n                    \"lastName\": {\n                        \"description\": \"The person's last name.\",\n                        \"type\": \"string\"\n                    },\n                    \"age\": {\n                        \"description\": \"Age in years which must be equal to or greater than zero.\",\n                        \"type\": \"integer\",\n                        \"minimum\": 0\n                    }\n                },\n                \"$id\": \"https://example.com/person.schema.json\"\n            }\n                },\n                \"x-ep-event-version\": \"0.0.1\",\n                \"x-ep-event-name\": \"RegistrationEventX\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"schemaFormat\": \"application/vnd.aai.asyncapi+json;version=2.0.0\",\n                \"contentType\": \"application/json\",\n                \"x-ep-event-state-id\": \"1\",\n                \"x-ep-event-state-name\": \"DRAFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n                }\n            \"parameters\": {\n                \"category_0_1_0\": {\n                    \"schema\": {\n                        \"type\": \"string\",\n                        \"enum\": [\n                            \"one\",\n                            \"two\"\n                        ]\n                    },\n                    \"x-ep-enum-version-displayname\": \"Big Sur\",\n                    \"x-ep-enum-version\": \"0.1.0\",\n                    \"x-ep-enum-name\": \"w8yaL\",\n                    \"x-ep-enum-state-id\": \"1\",\n                    \"x-ep-application-domain-id\": \"defaultDomain\",\n                    \"x-ep-enum-version-id\": \"71jco7kfh3r\",\n                    \"x-ep-enum-id\": \"aakggw2fnc7\",\n                    \"x-ep-shared\": \"true\",\n                    \"x-ep-parameter-name\": \"category\",\n                    \"x-ep-application-domain-name\": \"defaultDomainName\"\n                }\n            }\n        },\n        \"solace/cloud/{category_0_1_0}/{category_0_2_0}\": {\n            \"publish\": {\n                \"message\": {\n                \"x-ep-event-id\": \"0mht953vzmc\",\n                \"x-ep-event-version-id\": \"lo38jbd8bud\",\n                \"payload\": {\n                \"x-ep-schema-version\": \"0.0.1\",\n                \"x-ep-schema-version-id\": \"d024effaos6\",\n                \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n                \"x-ep-schema-state-name\": \"DRAFT\",\n                \"x-ep-schema-name\": \"ynlqV\",\n                \"title\": \"Person\",\n                \"type\": \"object\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"x-ep-schema-version-displayname\": \"ndZll\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\",\n                \"x-ep-schema-state-id\": \"1\",\n                \"x-ep-schema-id\": \"m6h3ic4f5l1\",\n                \"properties\": {\n                    \"firstName\": {\n                        \"description\": \"The person's first name.\",\n                        \"type\": \"string\"\n                    },\n                    \"lastName\": {\n                        \"description\": \"The person's last name.\",\n                        \"type\": \"string\"\n                    },\n                    \"age\": {\n                        \"description\": \"Age in years which must be equal to or greater than zero.\",\n                        \"type\": \"integer\",\n                        \"minimum\": 0\n                    }\n                \"$id\": \"https://example.com/person.schema.json\"\n            }\n                },\n                \"x-ep-event-version\": \"0.0.2\",\n                \"x-ep-event-name\": \"RegistrationEventY\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"schemaFormat\": \"application/vnd.aai.asyncapi+json;version=2.0.0\",\n                \"contentType\": \"application/json\",\n                \"x-ep-event-state-id\": \"1\",\n                \"x-ep-event-state-name\": \"DRAFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n                }\n            },\n            \"parameters\": {\n                \"category_0_2_0\": {\n                    \"schema\": {\n                        \"type\": \"string\",\n                        \"enum\": [\n                            \"one\",\n                            \"two\"\n                        ]\n                    },\n                    \"x-ep-enum-version-displayname\": \"Big Sur\",\n                    \"x-ep-enum-version\": \"0.2.0\",\n                    \"x-ep-enum-name\": \"w8yaL\",\n                    \"x-ep-enum-state-id\": \"1\",\n                    \"x-ep-application-domain-id\": \"defaultDomain\",\n                    \"x-ep-enum-version-id\": \"4gjsah95kts\",\n                    \"x-ep-enum-id\": \"aakggw2fnc7\",\n                    \"x-ep-shared\": \"true\",\n                    \"x-ep-parameter-name\": \"category\",\n                    \"x-ep-application-domain-name\": \"defaultDomainName\"\n                },\n                \"category_0_1_0\": {\n                    \"schema\": {\n                        \"type\": \"string\",\n                        \"enum\": [\n                            \"one\",\n                            \"two\"\n                        ]\n                    },\n                    \"x-ep-enum-version-displayname\": \"Big Sur\",\n                    \"x-ep-enum-version\": \"0.1.0\",\n                    \"x-ep-enum-name\": \"w8yaL\",\n                    \"x-ep-enum-state-id\": \"1\",\n                    \"x-ep-application-domain-id\": \"defaultDomain\",\n                    \"x-ep-enum-version-id\": \"71jco7kfh3r\",\n                    \"x-ep-enum-id\": \"aakggw2fnc7\",\n                    \"x-ep-shared\": \"true\",\n                    \"x-ep-parameter-name\": \"category\",\n                    \"x-ep-application-domain-name\": \"defaultDomainName\"\n                }\n            }\n        }\n    },\n    \"asyncapi\": \"2.5.0\",\n    \"info\": {\n        \"x-ep-event-api-version\": \"0.0.1\",\n        \"x-ep-event-api-id\": \"pghiko8xqgo\",\n        \"x-ep-displayname\": \"my event api version\",\n        \"x-ep-state-name\": \"DRAFT\",\n        \"title\": \"myEventApi\",\n        \"x-ep-application-domain-id\": \"defaultDomain\",\n        \"version\": \"0.0.1\",\n        \"x-ep-state-id\": \"1\",\n        \"x-ep-event-api-version-id\": \"gl1kllq6hb7\",\n        \"x-ep-application-domain-name\": \"defaultDomainName\",\n        \"x-ep-shared\": \"true\"\n    }\n}"},"text/plain":{"schema":{"type":"string"},"example":"{\n    \"components\": {\n        \"schemas\": {\n            \"ynlqV\": {\n                \"x-ep-schema-version\": \"0.0.1\",\n                \"x-ep-schema-version-id\": \"d024effaos6\",\n                \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n                \"x-ep-schema-state-name\": \"DRAFT\",\n                \"x-ep-schema-name\": \"ynlqV\",\n                \"title\": \"Person\",\n                \"type\": \"object\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"x-ep-schema-version-displayname\": \"ndZll\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\",\n                \"x-ep-schema-state-id\": \"1\",\n                \"x-ep-schema-id\": \"m6h3ic4f5l1\",\n                \"properties\": {\n                    \"firstName\": {\n                        \"description\": \"The person's first name.\",\n                        \"type\": \"string\"\n                    },\n                    \"lastName\": {\n                        \"description\": \"The person's last name.\",\n                        \"type\": \"string\"\n                    },\n                    \"age\": {\n                        \"description\": \"Age in years which must be equal to or greater than zero.\",\n                        \"type\": \"integer\",\n                        \"minimum\": 0\n                    }\n                },\n                \"$id\": \"https://example.com/person.schema.json\"\n            }\n        },\n    },\n    \"channels\": {\n        \"solace/cloud/{category_0_1_0}/color\": {\n            \"subscribe\": {\n                \"message\": {\n                \"x-ep-event-id\": \"aak9yd6ccsb\",\n                \"x-ep-event-version-id\": \"kqa6oduarqp\",\n                \"payload\": {\n                \"x-ep-schema-version\": \"0.0.1\",\n                \"x-ep-schema-version-id\": \"d024effaos6\",\n                \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n                \"x-ep-schema-state-name\": \"DRAFT\",\n                \"x-ep-schema-name\": \"ynlqV\",\n                \"title\": \"Person\",\n                \"type\": \"object\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"x-ep-schema-version-displayname\": \"ndZll\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\",\n                \"x-ep-schema-state-id\": \"1\",\n                \"x-ep-schema-id\": \"m6h3ic4f5l1\",\n                \"properties\": {\n                    \"firstName\": {\n                        \"description\": \"The person's first name.\",\n                        \"type\": \"string\"\n                    },\n                    \"lastName\": {\n                        \"description\": \"The person's last name.\",\n                        \"type\": \"string\"\n                    },\n                    \"age\": {\n                        \"description\": \"Age in years which must be equal to or greater than zero.\",\n                        \"type\": \"integer\",\n                        \"minimum\": 0\n                    }\n                },\n                \"$id\": \"https://example.com/person.schema.json\"\n            }\n                },\n                \"x-ep-event-version\": \"0.0.1\",\n                \"x-ep-event-name\": \"RegistrationEventX\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"schemaFormat\": \"application/vnd.aai.asyncapi+json;version=2.0.0\",\n                \"contentType\": \"application/json\",\n                \"x-ep-event-state-id\": \"1\",\n                \"x-ep-event-state-name\": \"DRAFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n                }\n            \"parameters\": {\n                \"category_0_1_0\": {\n                    \"schema\": {\n                        \"type\": \"string\",\n                        \"enum\": [\n                            \"one\",\n                            \"two\"\n                        ]\n                    },\n                    \"x-ep-enum-version-displayname\": \"Big Sur\",\n                    \"x-ep-enum-version\": \"0.1.0\",\n                    \"x-ep-enum-name\": \"w8yaL\",\n                    \"x-ep-enum-state-id\": \"1\",\n                    \"x-ep-application-domain-id\": \"defaultDomain\",\n                    \"x-ep-enum-version-id\": \"71jco7kfh3r\",\n                    \"x-ep-enum-id\": \"aakggw2fnc7\",\n                    \"x-ep-shared\": \"true\",\n                    \"x-ep-parameter-name\": \"category\",\n                    \"x-ep-application-domain-name\": \"defaultDomainName\"\n                }\n            }\n        },\n        \"solace/cloud/{category_0_1_0}/{category_0_2_0}\": {\n            \"publish\": {\n                \"message\": {\n                \"x-ep-event-id\": \"0mht953vzmc\",\n                \"x-ep-event-version-id\": \"lo38jbd8bud\",\n                \"payload\": {\n                \"x-ep-schema-version\": \"0.0.1\",\n                \"x-ep-schema-version-id\": \"d024effaos6\",\n                \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n                \"x-ep-schema-state-name\": \"DRAFT\",\n                \"x-ep-schema-name\": \"ynlqV\",\n                \"title\": \"Person\",\n                \"type\": \"object\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"x-ep-schema-version-displayname\": \"ndZll\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\",\n                \"x-ep-schema-state-id\": \"1\",\n                \"x-ep-schema-id\": \"m6h3ic4f5l1\",\n                \"properties\": {\n                    \"firstName\": {\n                        \"description\": \"The person's first name.\",\n                        \"type\": \"string\"\n                    },\n                    \"lastName\": {\n                        \"description\": \"The person's last name.\",\n                        \"type\": \"string\"\n                    },\n                    \"age\": {\n                        \"description\": \"Age in years which must be equal to or greater than zero.\",\n                        \"type\": \"integer\",\n                        \"minimum\": 0\n                    }\n                \"$id\": \"https://example.com/person.schema.json\"\n            }\n                },\n                \"x-ep-event-version\": \"0.0.2\",\n                \"x-ep-event-name\": \"RegistrationEventY\",\n                \"x-ep-application-domain-id\": \"defaultDomain\",\n                \"schemaFormat\": \"application/vnd.aai.asyncapi+json;version=2.0.0\",\n                \"contentType\": \"application/json\",\n                \"x-ep-event-state-id\": \"1\",\n                \"x-ep-event-state-name\": \"DRAFT\",\n                \"x-ep-shared\": \"false\",\n                \"x-ep-application-domain-name\": \"defaultDomainName\"\n                }\n            },\n            \"parameters\": {\n                \"category_0_2_0\": {\n                    \"schema\": {\n                        \"type\": \"string\",\n                        \"enum\": [\n                            \"one\",\n                            \"two\"\n                        ]\n                    },\n                    \"x-ep-enum-version-displayname\": \"Big Sur\",\n                    \"x-ep-enum-version\": \"0.2.0\",\n                    \"x-ep-enum-name\": \"w8yaL\",\n                    \"x-ep-enum-state-id\": \"1\",\n                    \"x-ep-application-domain-id\": \"defaultDomain\",\n                    \"x-ep-enum-version-id\": \"4gjsah95kts\",\n                    \"x-ep-enum-id\": \"aakggw2fnc7\",\n                    \"x-ep-shared\": \"true\",\n                    \"x-ep-parameter-name\": \"category\",\n                    \"x-ep-application-domain-name\": \"defaultDomainName\"\n                },\n                \"category_0_1_0\": {\n                    \"schema\": {\n                        \"type\": \"string\",\n                        \"enum\": [\n                            \"one\",\n                            \"two\"\n                        ]\n                    },\n                    \"x-ep-enum-version-displayname\": \"Big Sur\",\n                    \"x-ep-enum-version\": \"0.1.0\",\n                    \"x-ep-enum-name\": \"w8yaL\",\n                    \"x-ep-enum-state-id\": \"1\",\n                    \"x-ep-application-domain-id\": \"defaultDomain\",\n                    \"x-ep-enum-version-id\": \"71jco7kfh3r\",\n                    \"x-ep-enum-id\": \"aakggw2fnc7\",\n                    \"x-ep-shared\": \"true\",\n                    \"x-ep-parameter-name\": \"category\",\n                    \"x-ep-application-domain-name\": \"defaultDomainName\"\n                }\n            }\n        }\n    },\n    \"asyncapi\": \"2.5.0\",\n    \"info\": {\n        \"x-ep-event-api-version\": \"0.0.1\",\n        \"x-ep-event-api-id\": \"pghiko8xqgo\",\n        \"x-ep-displayname\": \"my event api version\",\n        \"x-ep-state-name\": \"DRAFT\",\n        \"title\": \"myEventApi\",\n        \"x-ep-application-domain-id\": \"defaultDomain\",\n        \"version\": \"0.0.1\",\n        \"x-ep-state-id\": \"1\",\n        \"x-ep-event-api-version-id\": \"gl1kllq6hb7\",\n        \"x-ep-application-domain-name\": \"defaultDomainName\",\n        \"x-ep-shared\": \"true\"\n    }\n}"}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventApiVersions/{versionId}":{"get":{"tags":["Event APIs"],"summary":"Get an Event API Version","description":"Use this API to get a single event API version by its ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api:get:*` ]","operationId":"getEventApiVersion","parameters":[{"name":"versionId","in":"path","description":"The ID of the event API version.","required":true,"schema":{"type":"string"}},{"name":"include","in":"query","description":"A list of additional entities to include in the response.","required":false,"schema":{"type":"string"},"example":"parent"}],"responses":{"200":{"description":"The event API version.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiVersionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Event APIs"],"summary":"Delete an Event API Version","description":"Use this API to delete an event API version by event API version ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api:update:*` ]","operationId":"deleteEventApiVersion","parameters":[{"name":"versionId","in":"path","description":"The ID of the event API version.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Event APIs"],"summary":"Update an Event API by Event API Version ID","description":"Use this API to update an event API version by event API version ID.You only need to specify the fields that need to be updated.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api:update:*` ]","operationId":"updateEventApiVersion","parameters":[{"name":"versionId","in":"path","description":"The ID of the event API version.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The event API version.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiVersion"}}},"required":true},"responses":{"200":{"description":"The updated event API version.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiVersionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventApiVersions/{versionId}/state":{"patch":{"tags":["Event APIs"],"summary":"Update the State of an Event API Version by Event API Version ID","description":"Use this API to update the state of an event API version. You only need to specify the state ID field with the desired state ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api:update_state:*` ]","operationId":"updateEventApiVersionState","parameters":[{"name":"versionId","in":"path","description":"The ID of the event API version.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The Event API version.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiVersion"}}},"required":true},"responses":{"200":{"description":"The updated state of the event API version.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StateChangeRequestResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventApis":{"get":{"tags":["Event APIs"],"summary":"Get a List of Event APIs","description":"Use this API to get a list of event APIs that match the given parameters.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getEventApis","parameters":[{"name":"pageSize","in":"query","description":"The number of event APIs to get per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to get.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"name","in":"query","description":"Name of the event API to match on.","required":false,"schema":{"type":"string"}},{"name":"ids","in":"query","description":"Match only event APIs with the given IDs separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"applicationDomainId","in":"query","description":"Match only event APIs in the given application domain.","required":false,"schema":{"type":"string"}},{"name":"applicationDomainIds","in":"query","description":"Match only event APIs in the given application domains.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"eventApiVersionIds","in":"query","description":"Match only event APIs in the given event API version ids.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"availableWithinApplicationDomainIds","in":"query","description":"Additionally match any shared event APIs in any application domain.","required":false,"schema":{"type":"boolean"}},{"name":"shared","in":"query","description":"Match only with shared or unshared event APIs.","required":false,"schema":{"type":"boolean"}},{"name":"brokerType","in":"query","description":"Match only event APIs with the given broker type.","required":false,"schema":{"type":"string"}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}},{"name":"customAttributes","in":"query","description":"Returns the entities that match the custom attribute filter.<br>To filter by custom attribute name and value, use the format: `customAttributes=<custom-attribute-name>==<custom-attribute-value>`. <br>To filter by custom attribute name, use the format: `customAttributes=<custom-attribute-name>`. <br>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. <br>Note: the filter supports custom attribute values containing only the characters `[a-zA-Z0-9_\\-\\. ]`.","required":false,"schema":{"type":"string"},"example":"color==red"}],"responses":{"200":{"description":"Get a list of event APIs and the accompanying metadata.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApisResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Event APIs"],"summary":"Create an Event API","description":"Use this API to create an event API.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api:create:*` ]","operationId":"createEventApi","requestBody":{"description":"The event API.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApi"}}},"required":true},"responses":{"201":{"description":"Created an event API. The newly saved event API is returned in the response body.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventApis/{id}":{"get":{"tags":["Event APIs"],"summary":"Get an Event API","description":"Use this API to get a single event API by its ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api:get:*` ]","operationId":"getEventApi","parameters":[{"name":"id","in":"path","description":"The ID of the event API.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The event API.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Event APIs"],"summary":"Delete an Event API","description":"Use this API to delete an event API.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api:delete:*` ]","operationId":"deleteEventApi","parameters":[{"name":"id","in":"path","description":"The ID of the event API.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Event APIs"],"summary":"Update an Event API","description":"Use this API to update an event API. You only need to specify the fields that need to be updated.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_api:update:*` ]","operationId":"updateEventApi","parameters":[{"name":"id","in":"path","description":"The ID of the event API to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The event API.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApi"}}},"required":true},"responses":{"200":{"description":"The updated event API.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventApiResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventAccessRequests":{"get":{"tags":["Event Access Requests"],"summary":"(EA) Get event access requests","description":"Use this API to get a list of event access requests that match the given parameters.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getEventAccessRequests","parameters":[{"name":"pageSize","in":"query","description":"The number of requests to get per page.","required":false,"schema":{"type":"integer","format":"int32","default":20}},{"name":"pageNumber","in":"query","description":"The page number to get.","required":false,"schema":{"type":"integer","format":"int32","default":1}},{"name":"ids","in":"query","description":"The request ids to get","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"applicationIds","in":"query","description":"Get requests with given applicationIds","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"eventIds","in":"query","description":"Get requests with given eventIds","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"relationships","in":"query","description":"Get requests with the given relationships","required":false,"schema":{"type":"array","items":{"type":"string","enum":["consuming","producing"]},"uniqueItems":true}},{"name":"reviewStatuses","in":"query","description":"Get requests with the given review statuses","required":false,"schema":{"type":"array","items":{"type":"string","enum":["approved","pending","declined"]},"uniqueItems":true}},{"name":"subscriptions","in":"query","description":"Get requests with the given subscriptions","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"createdBys","in":"query","description":"Get requests with the given createdBy user IDs","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"excludeAutoApprovedEvents","in":"query","description":"If set to true, exclude requests for auto-approved events","required":false,"schema":{"type":"boolean"}},{"name":"canReview","in":"query","description":"If set to true, return requests that the user can review","required":false,"schema":{"type":"boolean"}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Get a list of event access requests.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventAccessRequestListResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventAccessRequests/{id}":{"get":{"tags":["Event Access Requests"],"summary":"(EA) Get event access request by id","description":"Get event access request by id<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_access_request:get:*` **or** `event_access_request:review:*` ]","operationId":"getEventAccessRequest","parameters":[{"name":"id","in":"path","description":"The ID of the event access request.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Get the event access request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventAccessRequestResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Event Access Requests"],"summary":"(EA) Update an event access request","description":"Use this API to update an event access request. You only need to specify the fields that need to be updated.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_access_request:update:*` ]","operationId":"updateEventAccessRequest","parameters":[{"name":"id","in":"path","description":"The ID of the event access request to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The event access request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventAccessRequest"}}},"required":true},"responses":{"200":{"description":"The updated event access request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventAccessRequestResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventAccessRequests/{id}/approve":{"post":{"tags":["Event Access Requests"],"summary":"(EA) Update an event access request to be approved","description":"Use this API to approve an event access request. A comment can be provided<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_access_request:review:*` ]","operationId":"approveEventAccessRequest","parameters":[{"name":"id","in":"path","description":"The ID of the event access request to approve.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The event access review","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApproveDeclineRequest"}}}},"responses":{"200":{"description":"The approving review","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventAccessRequests/{id}/decline":{"post":{"tags":["Event Access Requests"],"summary":"(EA) Update an event access request to be declined","description":"Use this API to decline an event access request. A comment can be provided<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_access_request:review:*` ]","operationId":"declineEventAccessRequest","parameters":[{"name":"id","in":"path","description":"The ID of the event access request to decline.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The event access review","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApproveDeclineRequest"}}}},"responses":{"200":{"description":"The declining review","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventAccessReviews":{"get":{"tags":["Event Access Reviews"],"summary":"(EA) Get a list of event access reviews","description":"Use this API to get a list of event access reviews that match the given parameters.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getEventAccessReviews","parameters":[{"name":"pageSize","in":"query","description":"The number of events to get per page.","required":false,"schema":{"type":"integer","format":"int32","default":20}},{"name":"pageNumber","in":"query","description":"The page number to get.","required":false,"schema":{"type":"integer","format":"int32","default":1}},{"name":"requestIds","in":"query","description":"The request ids to get reviews for","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"The review ids to get","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"decision","in":"query","description":"Get reviews with the given decision","required":false,"schema":{"type":"string","enum":["approved","pending","declined"]}},{"name":"userId","in":"query","description":"Get reviews created by the given userId","required":false,"schema":{"type":"string"}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Get a list of event access reviews.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewListResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Event Access Reviews"],"summary":"(EA) Create an event access review","description":"Use this API to get a create an event access review.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_access_review:create:*` ]","operationId":"createEventAccessReview","requestBody":{"description":"The review","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Review"}}},"required":true},"responses":{"201":{"description":"Created an event access review. The newly saved event access review is returned in the response body.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventAccessReviews/{id}":{"get":{"tags":["Event Access Reviews"],"summary":"(EA) Get event access review by id","description":"Get event access review by id<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_access_review:get:*` ]","operationId":"getEventAccessReview","parameters":[{"name":"id","in":"path","description":"The ID of the event access review","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The event access review.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Event Access Reviews"],"summary":"(EA) Delete an event access review","description":"Use this API to delete an event access review<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_access_review:delete:*` ]","operationId":"deleteEventAccessReview","parameters":[{"name":"id","in":"path","description":"The ID of the event access review","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Event Access Reviews"],"summary":"(EA) Update an event access review","description":"Use this API to update an event access review.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event_access_review:update:*` ]","operationId":"updateEventAccessReview","parameters":[{"name":"id","in":"path","description":"The ID of the event access review to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The event access review","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Review"}}},"required":true},"responses":{"200":{"description":"The updated event access review.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventPortalUsageStats":{"get":{"tags":["Event Portal Usage Stats"],"summary":"(EA) Get event portal usage stats","description":"Use this API to get event portal usage stats<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getEventPortalUsageStats","responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ResponseEventPortalUsageStats"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventVersions":{"get":{"tags":["Events"],"summary":"Get a list of event versions","description":"Use this API to get a list of event versions that match the given parameters.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getEventVersions","parameters":[{"name":"pageSize","in":"query","description":"The number of event versions to get per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to get.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"eventIds","in":"query","description":"Match only event versions of these event IDs, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"Match only event versions with the given IDs, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"messagingServiceIds","in":"query","description":"Match only event versions with the given messaging service IDs, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"stateIds","in":"query","description":"Match only event versions with the given state IDs, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"customAttributes","in":"query","description":"Returns the entities that match the custom attribute filter.<br>To filter by custom attribute name and value, use the format: `customAttributes=<custom-attribute-name>==<custom-attribute-value>`. <br>To filter by custom attribute name, use the format: `customAttributes=<custom-attribute-name>`. <br>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. <br>Note: the filter supports custom attribute values containing only the characters `[a-zA-Z0-9_\\-\\. ]`.","required":false,"schema":{"type":"string"},"example":"color==red"}],"responses":{"200":{"description":"Get a list of event versions and the accompanying metadata.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/EventVersionsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Events"],"summary":"Create an event version","description":"Create an event version<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event:update:*` ]","operationId":"createEventVersion","requestBody":{"description":"App version request body description","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/EventVersion"}}},"required":true},"responses":{"201":{"description":"Created an event version. Returns the newly saved event version in the response body.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/EventVersionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/ErrorResponse"},{"$ref":"#/components/schemas/InvalidStateReference"}]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventVersions/{id}":{"get":{"tags":["Events"],"summary":"Get an event version","description":"Use this API to get a single event version by its ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event:get:*` ]","operationId":"getEventVersion","parameters":[{"name":"id","in":"path","description":"The ID of the event version.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The event version.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/EventVersionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Events"],"summary":"Delete an event version","description":"Use this API to delete an event version.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event:update:*` ]","operationId":"deleteEventVersion","parameters":[{"name":"id","in":"path","description":"The ID of the event version","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Events"],"summary":"Update an event version","description":"Use this API to update an event version. You only need to specify the fields that need to be updated.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event:update:*` ]","operationId":"updateEventVersion","parameters":[{"name":"id","in":"path","description":"The ID of the event version to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The event version.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/EventVersion"}}},"required":true},"responses":{"200":{"description":"The updated event version.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/EventVersionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/ErrorResponse"},{"$ref":"#/components/schemas/InvalidStateReference"}]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventVersions/{id}/messagingServices":{"put":{"tags":["Events"],"summary":"Replace messaging service association for an event version","description":"Use this API to replace the messaging service association for an event version.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_runtime:write</code> ]","operationId":"updateMsgSvcAssociationForEventVersion","parameters":[{"name":"id","in":"path","description":"The ID of the event version","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The messaging service association object","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/MessagingServiceAssociationDTO"}}},"required":true},"responses":{"200":{"description":"The updated messaging service associations.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/MessagingServiceAssociationResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/eventVersions/{id}/state":{"patch":{"tags":["Events"],"summary":"Update the state of an event version","description":"Use this API to update the state of event version. You only need to specify the target stateId field<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event:update_state:*` ]","operationId":"updateEventVersionState","parameters":[{"name":"id","in":"path","description":"The ID of the event version to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The state object.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/VersionedObjectStateChangeRequest"}}},"required":true},"responses":{"200":{"description":"The updated state of the event version.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/StateChangeRequestResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/events":{"get":{"tags":["Events"],"summary":"Get a list of events","description":"Use this API to get a list of events that match the given parameters.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getEvents","parameters":[{"name":"pageSize","in":"query","description":"The number of events to get per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to get.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"name","in":"query","description":"Name of the event to match on.","required":false,"schema":{"type":"string"}},{"name":"shared","in":"query","description":"Match only with shared or unshared events.","required":false,"schema":{"type":"boolean"}},{"name":"brokerType","in":"query","description":"Match only events with the given broker type","required":false,"schema":{"type":"string"}},{"name":"applicationDomainId","in":"query","description":"Match only events in the given application domain.","required":false,"schema":{"type":"string"}},{"name":"applicationDomainIds","in":"query","description":"Match only events in the given application domain ids.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}},{"name":"customAttributes","in":"query","description":"Returns the entities that match the custom attribute filter.<br>To filter by custom attribute name and value, use the format: `customAttributes=<custom-attribute-name>==<custom-attribute-value>`. <br>To filter by custom attribute name, use the format: `customAttributes=<custom-attribute-name>`. <br>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. <br>Note: the filter supports custom attribute values containing only the characters `[a-zA-Z0-9_\\-\\. ]`.","required":false,"schema":{"type":"string"},"example":"color==red"},{"name":"ids","in":"query","description":"Match only events with the given IDs separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}}],"responses":{"200":{"description":"Get a list of events and the accompanying metadata.","content":{"*/*":{"schema":{"$ref":"#/components/schemas/EventsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Events"],"summary":"Create an event","description":"Events are the primary building block of an event-driven architecture. Applications publish and subscribe to events and events reference schemas.  In the Event Portal, an event is a type of event as opposed to a specific event instance.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event:create:*` ]","operationId":"createEvent","requestBody":{"description":"The event requires a name and an application domain ID.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Event"}}},"required":true},"responses":{"201":{"description":"Created an event. The newly saved event is returned in the response body.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/EventResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/events/{id}":{"get":{"tags":["Events"],"summary":"Get an event","description":"Use this API to get a single event by its ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event:get:*` ]","operationId":"getEvent","parameters":[{"name":"id","in":"path","description":"The ID of the event.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The event.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/EventResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Events"],"summary":"Delete an event","description":"Use this API to delete an event.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event:delete:*` ]","operationId":"deleteEvent","parameters":[{"name":"id","in":"path","description":"The ID of the event.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Events"],"summary":"Update an event","description":"Use this API to update an event. You only need to specify the fields that need to be updated.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `event:update:*` ]","operationId":"updateEvent","parameters":[{"name":"id","in":"path","description":"The ID of the event to update.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The event.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Event"}}},"required":true},"responses":{"200":{"description":"The updated event.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/EventResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/schemaVersions":{"get":{"tags":["Schemas"],"summary":"Get a list of schema versions","description":"Use this API to get a list of schema versions that match the given parameters.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getSchemaVersions","parameters":[{"name":"pageSize","in":"query","description":"The number of schema versions to get per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to get.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"schemaIds","in":"query","description":"Match only schema versions of these schema IDs, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"Match only schema versions with the given IDs, separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"customAttributes","in":"query","description":"Returns the entities that match the custom attribute filter.<br>To filter by custom attribute name and value, use the format: `customAttributes=<custom-attribute-name>==<custom-attribute-value>`. <br>To filter by custom attribute name, use the format: `customAttributes=<custom-attribute-name>`. <br>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. <br>Note: the filter supports custom attribute values containing only the characters `[a-zA-Z0-9_\\-\\. ]`.","required":false,"schema":{"type":"string"},"example":"color==red"}],"responses":{"200":{"description":"Get a list of schema versions and the accompanying metadata.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/SchemaVersionsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Schemas"],"summary":"Create a schema version","description":"Creates a schema version<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `schema:update:*` ]","operationId":"createSchemaVersion","requestBody":{"description":"schema version details","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/SchemaVersion"}}},"required":true},"responses":{"201":{"description":"Created a schema version. The newly saved schema version is returned in the response body.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/SchemaVersionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/ErrorResponse"},{"$ref":"#/components/schemas/InvalidStateReference"}]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/schemaVersions/{id}":{"delete":{"tags":["Schemas"],"summary":"Delete a schema version","description":"Use this API to delete a schema version.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `schema:update:*` ]","operationId":"deleteSchemaVersion","parameters":[{"name":"id","in":"path","description":"The ID of the schema version.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Schemas"],"summary":"Update a schema version","description":"Use this API to update a schema version.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `schema:update:*` ]","operationId":"updateSchemaVersion","parameters":[{"name":"id","in":"path","description":"The ID of the schema version.","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/SchemaVersion"}}},"required":true},"responses":{"200":{"description":"The schema version.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/SchemaVersionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/ErrorResponse"},{"$ref":"#/components/schemas/InvalidStateReference"}]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/schemaVersions/{id}/state":{"patch":{"tags":["Schemas"],"summary":"Update the state of a schema version","description":"Use this API to update the state of a schema version.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `schema:update_state:*` ]","operationId":"updateSchemaVersionState","parameters":[{"name":"id","in":"path","description":"The ID of the schema version.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The state change object.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/VersionedObjectStateChangeRequest"}}},"required":true},"responses":{"200":{"description":"The updated state of the schema version.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/StateChangeRequestResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/schemaVersions/{versionId}":{"get":{"tags":["Schemas"],"summary":"Get a schema version","description":"Use this API to get a single schema version by its ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `schema:get:*` ]","operationId":"getSchemaVersion","parameters":[{"name":"versionId","in":"path","description":"The ID of the schema version.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The schema version.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/SchemaVersionResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/schemas":{"get":{"tags":["Schemas"],"summary":"Get a list of schemas","description":"Use this API to get a list of schemas that match the given parameters.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getSchemas","parameters":[{"name":"pageSize","in":"query","description":"The number of schemas to get per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to get.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"name","in":"query","description":"Name of the schema to match on.","required":false,"schema":{"type":"string"}},{"name":"shared","in":"query","description":"Match only with shared or unshared schemas.","required":false,"schema":{"type":"boolean"}},{"name":"applicationDomainId","in":"query","description":"Match only schemas in the given application domain.","required":false,"schema":{"type":"string"}},{"name":"schemaType","in":"query","description":"Match only schemas with the given schema type","required":false,"schema":{"type":"string"}},{"name":"applicationDomainIds","in":"query","description":"Match only schemas in the given application domain ids.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"ids","in":"query","description":"Match only schemas with the given IDs separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"sort","in":"query","description":"The sorting criteria for the returned results. You can sort the results by query parameter in ascending or descending order.\nDefine the sort order using the following string: `fieldname:asc/desc` where:\n\n- `fieldname` — The field name of the query parameter to sort by.\n- `asc` — Sort the selected field name in ascending order.\n- `desc` — Sort the selected field name in descending order.\n\nIf the direction is not specified, the default is ascending.\n\nYou can use multiple query parameters to refine the sorting order.\n","required":false,"schema":{"type":"string"}},{"name":"customAttributes","in":"query","description":"Returns the entities that match the custom attribute filter.<br>To filter by custom attribute name and value, use the format: `customAttributes=<custom-attribute-name>==<custom-attribute-value>`. <br>To filter by custom attribute name, use the format: `customAttributes=<custom-attribute-name>`. <br>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. <br>Note: the filter supports custom attribute values containing only the characters `[a-zA-Z0-9_\\-\\. ]`.","required":false,"schema":{"type":"string"},"example":"color==red"}],"responses":{"200":{"description":"Get a list of schemas and the accompanying metadata.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/SchemasResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Schemas"],"summary":"Create a schema","description":"To model your event-driven architecture, schemas are a fundamental building block for modelling the payloads of the events flowing through your system. Use this API to create schemas that can later be referenced by events.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `schema:create:*` ]","operationId":"createSchema","requestBody":{"description":"The schema requires a name, an application domain and a schema type.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/SchemaObject"}}},"required":true},"responses":{"201":{"description":"Created a schema. The newly saved schema is returned in the response body.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/SchemaResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/schemas/{id}":{"get":{"tags":["Schemas"],"summary":"Get a schema","description":"Use this API to get a single schema by its ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `schema:get:*` ]","operationId":"getSchema","parameters":[{"name":"id","in":"path","description":"The ID of the schema.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The schema.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/SchemaResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Schemas"],"summary":"Delete a schema","description":"Use this API to delete a schema. The schema must not be in use by any events else it cannot be deleted.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `schema:delete:*` ]","operationId":"deleteSchema","parameters":[{"name":"id","in":"path","description":"The ID of the schema.","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Schemas"],"summary":"Update a schema","description":"Update a schema.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `schema:update:*` ]","operationId":"updateSchema","parameters":[{"name":"id","in":"path","description":"The ID of the schema.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The schema requires a name, an application domain and a schema type.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/SchemaObject"}}},"required":true},"responses":{"200":{"description":"Updated a schema. The newly saved schema is returned in the response body.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/SchemaResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/states":{"get":{"tags":["States"],"summary":"Get a list of lifecycle states","description":"Use this API to get a list of lifecycle states that match the given parameters.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getStates","responses":{"200":{"description":"Get a list of lifecycle states and the accompanying metadata.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/StatesResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/topicDomains":{"get":{"tags":["Topic Domains"],"summary":"Get a list of the topic domains","description":"Use this API to get a list of topic domains that match the given parameters.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ <code>event_designer:access</code> ]","operationId":"getTopicDomains","parameters":[{"name":"pageSize","in":"query","description":"The number of topic domains to get per page.","required":false,"schema":{"type":"integer","format":"int32","default":20,"maximum":100,"minimum":1}},{"name":"pageNumber","in":"query","description":"The page number to get.","required":false,"schema":{"type":"integer","format":"int32","default":1,"minimum":1}},{"name":"ids","in":"query","description":"Match only topic domains with the given IDs separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"brokerType","in":"query","description":"Match only topic domains with the given brokerType.","required":false,"schema":{"type":"string"}},{"name":"applicationDomainIds","in":"query","description":"Match only topic domains with the given application domain ids separated by commas.","required":false,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"applicationDomainId","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Get a list of topic domains and the accompanying metadata.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/TopicDomainsResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Topic Domains"],"summary":"Create a topic domain","description":"Topic Domains govern the format of topic addresses within an application domain<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `topic_domain:create:*` ]","operationId":"createTopicDomain","requestBody":{"content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/TopicDomain"}}},"required":true},"responses":{"201":{"description":"Created a topic domain. Returns the newly saved topic domain in the response body.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/TopicDomainResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/v2/architecture/topicDomains/{id}":{"get":{"tags":["Topic Domains"],"summary":"Get a topic domain","description":"Use this API to get a single topic domain by its ID.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `topic_domain:get:*` ]","operationId":"getTopicDomain","parameters":[{"name":"id","in":"path","description":"The ID of the topic domain.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The topic domain.","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/TopicDomainResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Topic Domains"],"summary":"Delete a topic domain","description":"Use this API to delete a topic domain.<br><br><a href=\"https://api.solace.dev/cloud/reference/authentication\">Token Permissions</a>: [ `topic_domain:delete:*` ]","operationId":"deleteTopicDomain","parameters":[{"name":"id","in":"path","description":"The ID of the topic domain","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content is returned.","content":{"*/*":{"schema":{"$ref":"#/components/schemas/TopicDomainResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"405":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"501":{"description":"Not Implemented","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}},"components":{"schemas":{"Address":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":"xyz23mwec2g","readOnly":true},"addressLevels":{"type":"array","items":{"$ref":"#/components/schemas/AddressLevel"}},"addressType":{"type":"string","enum":["topic"]},"type":{"type":"string"}},"required":["addressLevels"]},"AddressLevel":{"type":"object","properties":{"name":{"type":"string","example":"root"},"addressLevelType":{"type":"string","enum":["literal","variable"]},"enumVersionId":{"type":"string"}},"required":["addressLevelType","name"]},"AddressSpace":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":123456,"readOnly":true},"brokerType":{"type":"string","example":"kafka"},"delimiter":{"type":"string","example":"_"},"type":{"type":"string","readOnly":true}}},"Application":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":"xyz23mwec2g","readOnly":true},"name":{"type":"string","example":"My First Application","maxLength":255,"minLength":1},"applicationType":{"type":"string","example":"standard","maxLength":255,"minLength":1},"brokerType":{"type":"string","enum":["kafka","solace"],"example":"solace","maxLength":255,"minLength":1},"applicationDomainId":{"type":"string","example":"acb2j5k3mly"},"numberOfVersions":{"type":"integer","format":"int32","example":3,"readOnly":true},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/CustomAttribute"}},"type":{"type":"string"}},"required":["applicationDomainId","applicationType","brokerType","name"]},"ApplicationDomain":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":12345678,"readOnly":true},"name":{"type":"string","example":"My First Application Domain","maxLength":255,"minLength":1},"description":{"type":"string","example":"Application Domain created by the Solace Cloud API documentation","maxLength":10000,"minLength":0},"uniqueTopicAddressEnforcementEnabled":{"type":"boolean","description":"Forces all topic addresses within the application domain to be unique.","example":false},"topicDomainEnforcementEnabled":{"type":"boolean","description":"Forces all topic addresses within the application domain to be prefixed with one of the application domain’s configured topic domains.","example":false},"deletionProtected":{"type":"boolean","description":"If set to true, application domain cannot be deleted until deletion protected is disabled.","example":false},"nonDraftDescriptionsEditable":{"type":"boolean","description":"If set to true, descriptions of entities in a non-draft state can be edited.","example":false},"stats":{"$ref":"#/components/schemas/ApplicationDomainStats","readOnly":true},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/CustomAttribute"}},"type":{"type":"string"}},"required":["name"]},"ApplicationDomainExportDTO":{"type":"object","properties":{"formatVersion":{"type":"string"},"applicationDomains":{"type":"array","items":{"$ref":"#/components/schemas/ApplicationDomain"}},"topicDomains":{"type":"array","items":{"$ref":"#/components/schemas/TopicDomain"}},"applications":{"type":"array","items":{"$ref":"#/components/schemas/Application"}},"applicationVersions":{"type":"array","items":{"$ref":"#/components/schemas/ApplicationVersion"}},"events":{"type":"array","items":{"$ref":"#/components/schemas/Event"}},"eventVersions":{"type":"array","items":{"$ref":"#/components/schemas/EventVersion"}},"schemas":{"type":"array","items":{"$ref":"#/components/schemas/SchemaObject"}},"schemaVersions":{"type":"array","items":{"$ref":"#/components/schemas/SchemaVersion"}},"enums":{"type":"array","items":{"$ref":"#/components/schemas/TopicAddressEnum"}},"enumVersions":{"type":"array","items":{"$ref":"#/components/schemas/TopicAddressEnumVersion"}},"eventApis":{"type":"array","items":{"$ref":"#/components/schemas/EventApi"}},"eventApiVersions":{"type":"array","items":{"$ref":"#/components/schemas/EventApiVersion"}},"eventApiProducts":{"type":"array","items":{"$ref":"#/components/schemas/EventApiProduct"}},"eventApiProductVersions":{"type":"array","items":{"$ref":"#/components/schemas/EventApiProductVersion"}},"addressSpaces":{"type":"array","items":{"$ref":"#/components/schemas/AddressSpace"}},"customAttributeDefinitions":{"type":"array","items":{"$ref":"#/components/schemas/CustomAttributeDefinition"}}}},"ApplicationDomainImportDTO":{"type":"object","properties":{"formatVersion":{"type":"string"},"applicationDomains":{"type":"array","items":{"$ref":"#/components/schemas/ApplicationDomain"}},"topicDomains":{"type":"array","items":{"$ref":"#/components/schemas/TopicDomain"}},"applications":{"type":"array","items":{"$ref":"#/components/schemas/Application"}},"applicationVersions":{"type":"array","items":{"$ref":"#/components/schemas/ApplicationVersion"}},"events":{"type":"array","items":{"$ref":"#/components/schemas/Event"}},"eventVersions":{"type":"array","items":{"$ref":"#/components/schemas/EventVersion"}},"schemas":{"type":"array","items":{"$ref":"#/components/schemas/SchemaObject"}},"schemaVersions":{"type":"array","items":{"$ref":"#/components/schemas/SchemaVersion"}},"enums":{"type":"array","items":{"$ref":"#/components/schemas/TopicAddressEnum"}},"enumVersions":{"type":"array","items":{"$ref":"#/components/schemas/TopicAddressEnumVersion"}},"eventApis":{"type":"array","items":{"$ref":"#/components/schemas/EventApi"}},"eventApiVersions":{"type":"array","items":{"$ref":"#/components/schemas/EventApiVersion"}},"eventApiProducts":{"type":"array","items":{"$ref":"#/components/schemas/EventApiProduct"}},"eventApiProductVersions":{"type":"array","items":{"$ref":"#/components/schemas/EventApiProductVersion"}},"addressSpaces":{"type":"array","items":{"$ref":"#/components/schemas/AddressSpace"}},"customAttributeDefinitions":{"type":"array","items":{"$ref":"#/components/schemas/CustomAttributeDefinition"}},"validationMessages":{"$ref":"#/components/schemas/ValidationMessagesDTO"}}},"ApplicationDomainResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/ApplicationDomain"},"meta":{"type":"object","additionalProperties":{}}}},"ApplicationDomainStats":{"type":"object","properties":{"schemaCount":{"type":"integer","format":"int32"},"eventCount":{"type":"integer","format":"int32"},"applicationCount":{"type":"integer","format":"int32"},"enumCount":{"type":"integer","format":"int32"},"eventApiCount":{"type":"integer","format":"int32"},"eventApiProductCount":{"type":"integer","format":"int32"}}},"ApplicationDomainsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/ApplicationDomain"}},"meta":{"$ref":"#/components/schemas/meta"}}},"ApplicationInfo":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":"xyz23mwec2g","readOnly":true},"name":{"type":"string","example":"My First Application","maxLength":255,"minLength":1},"applicationDomainId":{"type":"string","example":"acb2j5k3mly"},"applicationType":{"type":"string","example":"standard","maxLength":255,"minLength":1},"brokerType":{"type":"string","enum":["kafka","solace"],"example":"solace","maxLength":255,"minLength":1},"type":{"type":"string"}}},"ApplicationResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Application"},"meta":{"type":"object","additionalProperties":{}}}},"ApplicationVersion":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":"xyz23mwec2g","readOnly":true},"applicationId":{"type":"string","example":"acb2j5k3mly"},"description":{"type":"string","example":"Application created by Solace Cloud documentation","maxLength":10000},"version":{"type":"string","example":"1.0.0"},"displayName":{"type":"string","example":"Display name for the version","maxLength":40},"declaredProducedEventVersionIds":{"type":"array","items":{"type":"string","example":["5h2km5khkj","h5mk26hkm2"]}},"declaredConsumedEventVersionIds":{"type":"array","items":{"type":"string","example":["5h2km5khkj","h5mk26hkm2"]}},"declaredEventApiProductVersionIds":{"type":"array","items":{"type":"string","example":["5h2km5khkj","h5mk26hkm2"]}},"stateId":{"type":"string","example":1,"readOnly":true},"consumers":{"type":"array","items":{"$ref":"#/components/schemas/Consumer"},"readOnly":true},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/CustomAttribute"}},"messagingServiceIds":{"type":"array","items":{"type":"string","example":["5h2km5khkj","h5mk26hkm2"],"readOnly":true}},"validationMessages":{"$ref":"#/components/schemas/ValidationMessagesDTO"},"endOfLifeDate":{"type":"string","example":"2021-12-31T20:30:57.920Z"},"inboundApplicationVersionAssociations":{"type":"array","description":"The application versions that reference this application version. targetId can be left blank","items":{"$ref":"#/components/schemas/ApplicationVersionToApplicationVersionAssocation"}},"outboundApplicationVersionAssociations":{"type":"array","description":"The application versions that reference this application version. sourceId can be left blank","items":{"$ref":"#/components/schemas/ApplicationVersionToApplicationVersionAssocation"}},"type":{"type":"string"}},"required":["applicationId","version"]},"ApplicationVersionEventAccessRequests":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":12345678,"readOnly":true},"eventAccessRequests":{"type":"array","items":{"$ref":"#/components/schemas/EventAccessRequest"}},"type":{"type":"string","readOnly":true}}},"ApplicationVersionEventAccessRequestsResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/ApplicationVersionEventAccessRequests"},"meta":{"type":"object","additionalProperties":{}}}},"ApplicationVersionResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/ApplicationVersion"},"meta":{"type":"object","additionalProperties":{}}}},"ApplicationVersionToApplicationVersionAssocation":{"type":"object","properties":{"sourceId":{"type":"string"},"destinationId":{"type":"string"}}},"ApplicationVersionsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/ApplicationVersion"}},"meta":{"$ref":"#/components/schemas/meta"}}},"ApplicationsInfoResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/ApplicationInfo"}},"meta":{"$ref":"#/components/schemas/meta"}}},"ApplicationsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Application"}},"meta":{"$ref":"#/components/schemas/meta"}}},"ApproveDeclineRequest":{"type":"object","properties":{"comments":{"type":"string","example":"Approved"}}},"AssociatedEntity":{"type":"object","properties":{"entityType":{"type":"string"},"applicationDomainIds":{"type":"array","items":{"type":"string"}}}},"AttractedEventVersionTuple":{"type":"object","properties":{"eventVersionId":{"type":"string"},"eventMeshIds":{"type":"array","items":{"type":"string"},"uniqueItems":true}}},"AttractingApplicationVersionTuple":{"type":"object","properties":{"applicationVersionId":{"type":"string"},"eventMeshIds":{"type":"array","items":{"type":"string"},"uniqueItems":true}}},"ChangeAppDomainEntitiesDTO":{"type":"object","properties":{"targetAppDomainId":{"type":"string"},"entities":{"type":"array","items":{"$ref":"#/components/schemas/TargetEntitiesRequestDTO"},"uniqueItems":true}}},"Configuration":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","description":"The unique identifier of the configuration.","example":"xyz23mwec2g","readOnly":true},"contextType":{"type":"string","description":"The type of the context that the configuration is for.","enum":["EVENT_BROKER"],"example":"EVENT_BROKER","oneOf":[{"type":"string","enum":["EVENT_BROKER"]}]},"contextId":{"type":"string","description":"The unique identifier of the event broker that the client username configuration will be created on.","example":"acb2j5k3mly"},"configurationTypeId":{"type":"string","description":"See <a href=\"/cloud/reference/getconfigurationtypes\">Get a list of configuration types</a> for detail.","example":"solaceClientUsername","readOnly":true},"entityType":{"type":"string","description":"The type of the designer entity the configuration is for.","enum":["address","application","applicationVersion","audit","consumer","eventVersion","schema","schemaVersion","subscription"],"example":"consumer","readOnly":true},"entityId":{"type":"string","description":"The unique identifier of the entity in Designer (such as an application or consumer) that the configuration is for.\nFor client username configurations, this is the ID of the application that uses the provided credentials\nto connect to the event broker.\n","example":"acb2j5k3mly"},"identifier":{"type":"string","description":"The audit identifier of the designer entity the configuration is for.","example":"abc|123","readOnly":true},"templateId":{"type":"string","description":"The unique identifier of the configuration template.","example":"acb2j5k3mly"},"resolvedValue":{"type":"object","additionalProperties":{},"description":"The final merged configuration value computed by combining the user-provided value with the configuration template.\n\nThis field is read-only and automatically generated by the system. When a configuration has both a template\n(referenced by templateId) and user-provided values (in the value field), the system merges them to create\nthe resolvedValue. User-provided values take precedence and override template defaults.\n\nThe resolvedValue represents the actual configuration that will be applied when the application is promoted\nto an environment. If no template is used, this field will match the user-provided value field.\n","example":"'object': { 'field': 'value' }","readOnly":true},"value":{"type":"object","additionalProperties":{},"description":"The configuration value in JSON format. The structure depends on the configuration type.","example":{"clientUsername":"myapp-client-user","password":"SecureP@ssw0rd"}},"workInProgress":{"type":"boolean","default":false,"description":"Set to true to mark this configuration as Work In Progress.\nWhen set to true, required fields (such as clientUsername and password for client username configurations)\nwill not be validated for presence, allowing you to save incomplete configurations.\nThis setting is useful when you want to create a configuration incrementally or save a draft.\n","example":true},"type":{"type":"string","readOnly":true}},"required":["contextId","contextType","entityId"]},"ConfigurationResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Configuration"},"meta":{"type":"object","additionalProperties":{}}}},"ConfigurationType":{"type":"object","properties":{"id":{"type":"string","example":"xyz23mwec2g","readOnly":true},"brokerType":{"type":"string","example":"solace","maxLength":255,"minLength":1},"associatedEntityTypes":{"type":"array","items":{"type":"string","example":["eventVersion","applicationVersion","consumer"]}},"valueSchema":{"type":"object","additionalProperties":{},"description":"JSON schema definition of the configuration type","example":"'object': { 'field': 'description' }"},"templateMetaSchema":{"type":"object","additionalProperties":{},"description":"JSON meta-schema for validating user-authored templates. Only returned when expand=templateMetaSchema is requested."},"type":{"type":"string"}},"required":["brokerType"]},"ConfigurationTypeResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/ConfigurationType"},"meta":{"type":"object","additionalProperties":{}}}},"ConfigurationTypesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/ConfigurationType"}},"meta":{"$ref":"#/components/schemas/meta"}}},"ConfigurationsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Configuration"}},"meta":{"$ref":"#/components/schemas/meta"}}},"Consumer":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":"xyz23mwec2g","readOnly":true},"name":{"type":"string","example":"My First Consumer","maxLength":255,"minLength":1},"applicationVersionId":{"type":"string","example":"acb2j5k3mly"},"brokerType":{"type":"string","example":"solace"},"consumerType":{"type":"string","example":"eventQueue"},"subscriptions":{"type":"array","items":{"$ref":"#/components/schemas/Subscription"}},"type":{"type":"string"}},"required":["applicationVersionId"]},"ConsumerRequest":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":"xyz23mwec2g","readOnly":true},"name":{"type":"string","example":"My First Consumer","maxLength":255,"minLength":1},"applicationVersionId":{"type":"string","example":"acb2j5k3mly"},"brokerType":{"type":"string","example":"solace"},"consumerType":{"type":"string","example":"eventQueue"},"subscriptions":{"type":"array","items":{"$ref":"#/components/schemas/Subscription"}},"type":{"type":"string"}},"required":["applicationVersionId"]},"ConsumerResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Consumer"},"meta":{"type":"object","additionalProperties":{}}}},"ConsumersResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Consumer"}},"meta":{"$ref":"#/components/schemas/meta"}}},"CustomAttribute":{"type":"object","properties":{"customAttributeDefinitionId":{"type":"string","example":"acb2j5k3mly"},"customAttributeDefinitionName":{"type":"string","example":"color","pattern":"a-zA-Z0-9_\\-\\."},"value":{"type":"string","example":"red","pattern":"a-zA-Z0-9_\\-\\."},"stringValues":{"type":"string","example":"red","pattern":"a-zA-Z0-9_\\-\\."}}},"CustomAttributeDefinition":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string"},"name":{"type":"string","example":"colour","pattern":"[a-zA-Z0-9\\._-]+"},"valueType":{"type":"string","enum":["STRING","LONG_TEXT","MULTI_STRING_VALUE"]},"scope":{"type":"string","enum":["organization","applicationDomain"]},"associatedEntityTypes":{"type":"array","items":{"type":"string","example":["event","application"]}},"associatedEntities":{"type":"array","items":{"$ref":"#/components/schemas/AssociatedEntity"}},"validationMessages":{"$ref":"#/components/schemas/ValidationMessagesDTO"},"applicationDomainId":{"type":"string"},"type":{"type":"string"}},"required":["scope"]},"CustomAttributeDefinitionResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/CustomAttributeDefinition"},"meta":{"type":"object","additionalProperties":{}}}},"CustomAttributeDefinitionsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/CustomAttributeDefinition"}},"meta":{"$ref":"#/components/schemas/meta"}}},"DeliveryDescriptor":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"brokerType":{"type":"string"},"address":{"$ref":"#/components/schemas/Address"},"keySchemaVersionId":{"type":"string","example":"shb3mlyec2g"},"keySchemaPrimitiveType":{"type":"string","enum":["BOOLEAN","BYTES","DOUBLE","FLOAT","INT","LONG","NULL","NUMBER","STRING"],"example":"BYTES"},"id":{"type":"string"},"type":{"type":"string"}}},"ErrorResponse":{"type":"object","discriminator":{"propertyName":"errorType"},"properties":{"message":{"type":"string","description":"A user-friendly message that describes the error.","example":"An error occurred."},"errorId":{"type":"string","description":"The UUID (Universally Unique Identifier) that is logged with an appropriate stack trace for a WARN or ERROR log that allows support to better determine what cause the error.","example":"123e4567-e89b-12d3-a456-426655440000"},"meta":{"type":"object","additionalProperties":{},"example":"'object': { 'field': 'description' }"},"validationDetails":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}},"description":"When applicable, these are the details of issues with the fields provided for the REST call.","example":"'name': ['Not unique']"},"errorType":{"type":"string","writeOnly":true}}},"Event":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":"xyz23mwec2g","readOnly":true},"name":{"type":"string","example":"My First Event","maxLength":2048,"minLength":1},"shared":{"type":"boolean","example":false},"applicationDomainId":{"type":"string","example":"acb2j5k3mly"},"brokerType":{"type":"string","example":"kafka","readOnly":true},"numberOfVersions":{"type":"integer","format":"int32","readOnly":true},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/CustomAttribute"}},"requiresApproval":{"type":"boolean","example":false},"type":{"type":"string","readOnly":true}},"required":["applicationDomainId","name"]},"EventAccessRequest":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":12345678,"readOnly":true},"comments":{"type":"string","example":"Comments on the request"},"reviewStatus":{"type":"string","enum":["approved","pending","declined"],"example":"approved, declined, pending","readOnly":true},"applicationId":{"type":"string","example":12345678,"readOnly":true},"eventId":{"type":"string","example":12345678,"readOnly":true},"subscription":{"type":"string","example":"topic/address","readOnly":true},"publishTopic":{"type":"string","example":"topic/address","readOnly":true},"relationship":{"type":"string","enum":["consuming","producing"],"example":"CONSUMING","readOnly":true},"type":{"type":"string","readOnly":true}},"required":["applicationId","eventId"]},"EventAccessRequestListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/EventAccessRequest"}},"meta":{"$ref":"#/components/schemas/meta"}}},"EventAccessRequestResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/EventAccessRequest"},"meta":{"type":"object","additionalProperties":{}}}},"EventApi":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","description":"Primary key set by the server.","example":12345,"readOnly":true},"name":{"type":"string","description":"The name of the event api.","example":"Apitest","maxLength":60,"minLength":1},"shared":{"type":"boolean","example":true},"applicationDomainId":{"type":"string","example":"acb2j5k3mly"},"numberOfVersions":{"type":"integer","format":"int32","example":3,"readOnly":true},"brokerType":{"type":"string","default":"solace","description":"The type of the broker used for the event API","enum":["kafka","solace"]},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/CustomAttribute"}},"type":{"type":"string","description":"The type of this payload, eventApi.","readOnly":true}}},"EventApiProduct":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","description":"Primary key set by the server","example":12345,"readOnly":true},"name":{"type":"string","description":"The name of the event API product","example":"EventApiProductTest","maxLength":60,"minLength":1},"applicationDomainId":{"type":"string","example":"abcappdomainid"},"shared":{"type":"boolean","example":true},"numberOfVersions":{"type":"integer","format":"int32","example":3,"readOnly":true},"brokerType":{"type":"string","default":"solace","description":"The type of the broker used for the event API product","enum":["kafka","solace"]},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/CustomAttribute"}},"type":{"type":"string","description":"The type of payload","readOnly":true}}},"EventApiProductRegistration":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":"xyz23mwec2g","readOnly":true},"applicationDomainId":{"type":"string","example":12345678},"registrationId":{"type":"string","example":12345678},"accessRequestId":{"type":"string","example":12345678},"eventApiProductVersionId":{"type":"string","example":12345678},"planId":{"type":"string","example":12345678},"state":{"type":"string","enum":["Pending Approval","Rejected","Revoked","Approved","Error","Live"]},"type":{"type":"string","default":"eventApiProductRegistration","description":"The type of payload","readOnly":true},"customAttributes":{"type":"object","additionalProperties":{"type":"string"}}},"required":["accessRequestId","applicationDomainId","eventApiProductVersionId","planId","registrationId"]},"EventApiProductResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/EventApiProduct"},"meta":{"type":"object","additionalProperties":{}}}},"EventApiProductVersion":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":"xyz23mwec2g","readOnly":true},"eventApiProductId":{"type":"string","example":"acb2j5k3mly"},"description":{"type":"string","example":"Event API product created by Solace Cloud documentation","maxLength":10000},"version":{"type":"string","example":"1.0.0"},"summary":{"type":"string","example":"Summary string value of event API product version"},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/CustomAttribute"}},"displayName":{"type":"string","example":"Event API product version display name","maxLength":40},"eventApiVersionIds":{"type":"array","description":"List of IDs of associated event API versions","items":{"type":"string"}},"stateId":{"type":"string","example":1},"eventApiProductRegistrations":{"type":"array","items":{"$ref":"#/components/schemas/EventApiProductRegistration"}},"plans":{"type":"array","items":{"$ref":"#/components/schemas/Plan"}},"solaceMessagingServices":{"type":"array","description":"Solace Messaging Services","items":{"$ref":"#/components/schemas/SolaceMessagingService"}},"filters":{"type":"array","description":"List of filters that contains eventVersionId name and variables","items":{"$ref":"#/components/schemas/Filter"}},"approvalType":{"type":"string","default":"automatic","description":"Approval type","enum":["automatic","manual"]},"publishState":{"type":"string","default":"unset","description":"Publish state","enum":["unset","published"]},"publishedTime":{"type":"string","example":"2021-12-31T20:30:57.920Z","readOnly":true},"endOfLifeDate":{"type":"string","example":"2021-12-31T20:30:57.920Z"},"type":{"type":"string","description":"The type of payload","readOnly":true}},"required":["eventApiProductId"]},"EventApiProductVersionResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/EventApiProductVersion"},"meta":{"type":"object","additionalProperties":{}}}},"EventApiProductVersionsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/EventApiProductVersion"}},"meta":{"$ref":"#/components/schemas/meta"}}},"EventApiProductsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/EventApiProduct"}},"meta":{"$ref":"#/components/schemas/meta"}}},"EventApiResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/EventApi"},"meta":{"type":"object","additionalProperties":{}}}},"EventApiVersion":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":"xyz23mwec2g","readOnly":true},"eventApiId":{"type":"string","example":"acb2j5k3mly"},"description":{"type":"string","example":"Event API created by Solace Cloud documentation","maxLength":10000},"version":{"type":"string","example":"1.0.0"},"displayName":{"type":"string","example":"Display name for the eventApi version","maxLength":40},"producedEventVersionIds":{"type":"array","items":{"type":"string","example":["5h2km5khkj","h5mk26hkm2"]}},"consumedEventVersionIds":{"type":"array","items":{"type":"string","example":["5h2km5khkj","h5mk26hkm2"]}},"declaredEventApiProductVersionIds":{"type":"array","items":{"type":"string","example":["5h2km5khkj","h5mk26hkm2"]}},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/CustomAttribute"}},"stateId":{"type":"string","example":1},"endOfLifeDate":{"type":"string","example":"2021-12-31T20:30:57.920Z","readOnly":true},"type":{"type":"string"}},"required":["eventApiId"]},"EventApiVersionResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/EventApiVersion"},"meta":{"type":"object","additionalProperties":{}}}},"EventApiVersionsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/EventApiVersion"}},"meta":{"$ref":"#/components/schemas/meta"}}},"EventApisResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/EventApi"}},"meta":{"$ref":"#/components/schemas/meta"}}},"EventPortalUsageStats":{"type":"object","properties":{"schemaCount":{"type":"integer","format":"int32","readOnly":true},"domainScopedCustomAttributeCount":{"type":"integer","format":"int32","readOnly":true},"orgScopedCustomAttributeCount":{"type":"integer","format":"int32","readOnly":true},"eventCount":{"type":"integer","format":"int32","readOnly":true},"selfManagedEventManagementAgentCount":{"type":"integer","format":"int32","readOnly":true},"applicationCount":{"type":"integer","format":"int32","readOnly":true},"applicationDomainCount":{"type":"integer","format":"int32","readOnly":true},"eventApiCount":{"type":"integer","format":"int32","readOnly":true},"subscriptionCount":{"type":"integer","format":"int32","readOnly":true},"consumerCount":{"type":"integer","format":"int32","readOnly":true},"enumCount":{"type":"integer","format":"int32","readOnly":true},"enumValueCount":{"type":"integer","format":"int32","readOnly":true},"sumUniqueEventsInEachEnvironmentCount":{"type":"integer","format":"int32","readOnly":true},"sumUniqueSchemasInEachEnvironmentCount":{"type":"integer","format":"int32","readOnly":true},"sumUniqueApplicationsInEachEnvironmentCount":{"type":"integer","format":"int32","readOnly":true},"environmentIdToUniqueEventsCount":{"type":"object","additionalProperties":{"type":"integer","format":"int32"},"readOnly":true},"environmentIdToUniqueApplicationsCount":{"type":"object","additionalProperties":{"type":"integer","format":"int32"},"readOnly":true},"environmentIdToUniqueSchemasCount":{"type":"object","additionalProperties":{"type":"integer","format":"int32"},"readOnly":true}}},"EventResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Event"},"meta":{"type":"object","additionalProperties":{}}}},"EventVersion":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":"xyz23mwec2g","readOnly":true},"eventId":{"type":"string","example":"acb2j5k3mly"},"description":{"type":"string","example":"Event version created by Solace Cloud documentation","maxLength":10000},"version":{"type":"string","example":"1.0.0"},"displayName":{"type":"string","example":"Display name for the version","maxLength":40,"minLength":0},"declaredProducingApplicationVersionIds":{"type":"array","items":{"type":"string","example":["5h2km5khkj","h5mk26hkm2"],"readOnly":true}},"declaredConsumingApplicationVersionIds":{"type":"array","items":{"type":"string","example":["5h2km5khkj","h5mk26hkm2"],"readOnly":true}},"producingEventApiVersionIds":{"type":"array","items":{"type":"string","example":["5h2km5khkj","h5mk26hkm2"],"readOnly":true}},"consumingEventApiVersionIds":{"type":"array","items":{"type":"string","example":["5h2km5khkj","h5mk26hkm2"],"readOnly":true}},"attractingApplicationVersionIds":{"type":"array","items":{"$ref":"#/components/schemas/AttractingApplicationVersionTuple"},"readOnly":true},"schemaVersionId":{"type":"string","example":"shb3mlyec2g"},"schemaPrimitiveType":{"type":"string","enum":["BOOLEAN","BYTES","DOUBLE","FLOAT","INT","LONG","NULL","NUMBER","STRING"],"example":"BYTES"},"deliveryDescriptor":{"$ref":"#/components/schemas/DeliveryDescriptor"},"stateId":{"type":"string","example":1,"readOnly":true},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/CustomAttribute"}},"messagingServiceIds":{"type":"array","items":{"type":"string","example":["5h2km5khkj","h5mk26hkm2"],"readOnly":true}},"validationMessages":{"$ref":"#/components/schemas/ValidationMessagesDTO"},"endOfLifeDate":{"type":"string","example":"2021-12-31T20:30:57.920Z"},"type":{"type":"string"}},"required":["eventId","version"]},"EventVersionResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/EventVersion"},"meta":{"type":"object","additionalProperties":{}}}},"EventVersionsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/EventVersion"}},"meta":{"$ref":"#/components/schemas/meta"}}},"EventsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Event"}},"meta":{"$ref":"#/components/schemas/meta"}}},"Filter":{"type":"object","properties":{"eventVersionId":{"type":"string","example":123456},"topicFilters":{"type":"array","description":"List of variable that contains address node name and filters","items":{"$ref":"#/components/schemas/TopicFilter"}},"id":{"type":"string"},"type":{"type":"string","default":"filter","description":"The type of payload","readOnly":true}}},"GatewayMessagingService":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string"},"messagingServiceId":{"type":"string"},"eventApiProductVersionId":{"type":"string"},"supportedProtocols":{"type":"array","items":{"type":"string","enum":["smfc","smf","smfs","amqp","amqps","mqtt","mqtts","mqttws","mqttwss","secure-mqtt","secure-mqttws","rest","rests"]}},"type":{"type":"string"}}},"GatewayMessagingServiceResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/GatewayMessagingService"},"meta":{"type":"object","additionalProperties":{}}}},"ImportActionError":{"type":"object","properties":{"errorType":{"type":"string"},"auditIds":{"type":"array","items":{"type":"string"}}}},"InvalidNonStateReference":{"type":"object","properties":{"entityId":{"type":"string"},"entityType":{"type":"string"}}},"InvalidStateReference":{"allOf":[{"$ref":"#/components/schemas/ErrorResponse"},{"type":"object","properties":{"targetStateId":{"type":"string"},"inboundInvalidNonStateReferences":{"type":"array","items":{"$ref":"#/components/schemas/InvalidNonStateReference"}},"inboundInvalidStateReferences":{"type":"array","items":{"$ref":"#/components/schemas/InvalidStateReference"}},"outboundInvalidStateReferences":{"type":"array","items":{"$ref":"#/components/schemas/InvalidStateReference"}},"errorType":{"type":"string"}}}]},"MessagingServiceAssociationDTO":{"type":"object","properties":{"messagingServiceIds":{"type":"array","items":{"type":"string","example":["5h2km5khkj","h5mk26hkm2"]}}}},"MessagingServiceAssociationResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/MessagingServiceAssociationDTO"},"meta":{"type":"object","additionalProperties":{}}}},"OperationDTO":{"type":"object","properties":{"id":{"type":"string"},"operationType":{"type":"string"},"createdBy":{"type":"string"},"createdTime":{"type":"string"},"completedTime":{"type":"string"},"status":{"type":"string","enum":["pending","cancelled","in_progress","error","validation_error","success"]},"results":{},"error":{}}},"OperationResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/OperationDTO"},"meta":{"type":"object","additionalProperties":{}}}},"Pagination":{"type":"object","properties":{"pageNumber":{"type":"integer","format":"int32"},"count":{"type":"integer","format":"int32"},"pageSize":{"type":"integer","format":"int32"},"nextPage":{"type":"integer","format":"int32"},"totalPages":{"type":"integer","format":"int32"}}},"Plan":{"type":"object","properties":{"id":{"type":"string","description":"ID value of the object","example":123456,"readOnly":true},"name":{"type":"string","description":"Title of the object","example":"Gold"},"solaceClassOfServicePolicy":{"$ref":"#/components/schemas/SolaceClassOfServicePolicy","description":"Solace class of service policy"},"type":{"type":"string","default":"plan","description":"The type of this payload","readOnly":true}}},"ResponseEventPortalUsageStats":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/EventPortalUsageStats"},"meta":{"type":"object","additionalProperties":{}}}},"Review":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":12345678,"readOnly":true},"requestId":{"type":"string","example":12345678,"readOnly":true},"decision":{"type":"string","enum":["approved","pending","declined"],"example":"Approved"},"comments":{"type":"string","example":"Approved"},"type":{"type":"string","readOnly":true}},"required":["decision"]},"ReviewListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Review"}},"meta":{"$ref":"#/components/schemas/meta"}}},"ReviewResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Review"},"meta":{"type":"object","additionalProperties":{}}}},"RuntimeImportValidationException":{"type":"object","properties":{"message":{"type":"string","description":"A user-friendly message that describes the error.","example":"An error occurred."},"errorId":{"type":"string","description":"The UUID (Universally Unique Identifier) that is logged with an appropriate stack trace for a WARN or ERROR log that allows support to better determine what cause the error.","example":"123e4567-e89b-12d3-a456-426655440000"},"meta":{"type":"object","additionalProperties":{},"example":"'object': { 'field': 'description' }"},"validationDetails":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}},"description":"When applicable, these are the details of issues with the fields provided for the REST call.","example":"'name': ['Not unique']"},"importActionErrors":{"type":"array","items":{"$ref":"#/components/schemas/ImportActionError"}},"errorType":{"type":"string"}}},"SchemaObject":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":12345678,"readOnly":true},"applicationDomainId":{"type":"string","example":12345678},"name":{"type":"string","example":"My First Schema","maxLength":2048},"shared":{"type":"boolean","example":false},"schemaType":{"type":"string","example":"jsonSchema","maxLength":255,"minLength":0},"numberOfVersions":{"type":"integer","format":"int32","readOnly":true},"eventVersionRefCount":{"type":"integer","format":"int32","readOnly":true},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/CustomAttribute"}},"type":{"type":"string","readOnly":true}},"required":["applicationDomainId","name","schemaType"]},"SchemaResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SchemaObject"},"meta":{"type":"object","additionalProperties":{}}}},"SchemaVersion":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":12345678,"readOnly":true},"schemaId":{"type":"string","example":12345678},"description":{"type":"string","example":"Schema created by Solace Cloud API documentation","maxLength":10000,"minLength":0},"version":{"type":"string","example":"1.0.0","pattern":"^\\d+\\.\\d+\\.\\d+$"},"displayName":{"type":"string","example":"Display name for the version","maxLength":40,"minLength":0},"content":{"type":"string","example":"{ \"$schema\": \"http://json-schema.org/draft-07/schema#\", \"$id\": \"http://example.com/root.json\",\"type\": \"object\", \"title\": \"An example schema\", \"required\": [ \"attribute\", ], \"properties\": { \"attribute\": { \"$id\": \"#/properties/attribute\", \"type\": \"string\", \"title\": \"An example of a string based attribute\", \"examples\": [ \"aValue\" ], \"pattern\": \"^(.*)$\" } }}"},"referencedByEventVersionIds":{"type":"array","items":{"type":"string","example":["5h2km5khkj","h5mk26hkm2"],"readOnly":true}},"referencedBySchemaVersionIds":{"type":"array","items":{"type":"string","example":["5h2km5khkj","h5mk26hkm2"],"readOnly":true}},"schemaVersionReferences":{"type":"array","items":{"$ref":"#/components/schemas/SchemaVersionReferenceDTO"}},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/CustomAttribute"}},"stateId":{"type":"string","example":1,"readOnly":true},"endOfLifeDate":{"type":"string","example":"2021-12-31T20:30:57.920Z"},"type":{"type":"string","readOnly":true}},"required":["schemaId","version"]},"SchemaVersionReferenceDTO":{"type":"object","properties":{"schemaVersionId":{"type":"string"}}},"SchemaVersionResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SchemaVersion"},"meta":{"type":"object","additionalProperties":{}}}},"SchemaVersionsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SchemaVersion"}},"meta":{"$ref":"#/components/schemas/meta"}}},"SchemasResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SchemaObject"}},"meta":{"$ref":"#/components/schemas/meta"}}},"SolaceClassOfServicePolicy":{"type":"object","properties":{"messageDeliveryMode":{"type":"string","default":"direct","description":"The mode that will be used for message delivery (ex: `guaranteed` uses a queue)","enum":["direct","guaranteed"]},"accessType":{"type":"string","enum":["exclusive","non-exclusive"]},"maximumTimeToLive":{"type":"integer","format":"int32","description":"Duration in seconds of how long a message can live in a queue","example":1500},"queueType":{"type":"string","default":"combined","description":"The arrangement of queues on a broker used for message delivery (ex: `single` uses one queue per event API version in this event API product)","enum":["single","combined"]},"maxMsgSpoolUsage":{"type":"integer","format":"int32","description":"Total number of MBs available for the queue to use","example":5},"id":{"type":"string","description":"ID value of the object","example":123456,"readOnly":true},"type":{"type":"string","default":"solaceClassOfServicePolicy","description":"The type of payload","readOnly":true}}},"SolaceClientProfileName":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":"xyz23mwec2g","readOnly":true},"name":{"type":"string","example":"My Client Profile Name Template","maxLength":255,"minLength":1},"description":{"type":"string","example":"This is a client profile name template to be used when deploying to environments","maxLength":10000},"configurationTypeId":{"type":"string","description":"See <a href=\"/cloud/reference/getconfigurationtypes\">Get a list of configuration types</a> for detail.","example":"solaceClientProfileName","readOnly":true},"value":{"type":"object","additionalProperties":{},"description":"The configuration template in JSON format","example":"'object': { 'clientProfileName': 'name' }"},"associatedApplicationVersionIds":{"type":"array","description":"The list of application version IDs associated with this Solace Client Profile Name Configuration template","example":"['applicationVersionId1', 'applicationVersionId2']","items":{"type":"string"},"readOnly":true},"environmentIds":{"type":"array","description":"The list of environment IDs associated with this Solace Client Profile Name Configuration template","example":"['environmentId1']","items":{"type":"string"},"readOnly":true},"type":{"type":"string"}}},"SolaceClientProfileNameConfigurationTemplateResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SolaceClientProfileName"},"meta":{"$ref":"#/components/schemas/meta"}}},"SolaceClientProfileNameConfigurationTemplatesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SolaceClientProfileName"}},"meta":{"$ref":"#/components/schemas/meta"}}},"SolaceMessagingService":{"type":"object","properties":{"solaceCloudMessagingServiceId":{"type":"string","example":"service123"},"id":{"type":"string","description":"ID value of the object","example":123456,"readOnly":true},"messagingServiceId":{"type":"string","description":"ID of the Event Portal messaging service","example":456789,"readOnly":true},"messagingServiceName":{"type":"string","description":"Name of the Event Portal messaging service","example":"Messaging Service","readOnly":true},"supportedProtocols":{"type":"array","description":"Values for allowed supported protocols","items":{"type":"string"}},"environmentId":{"type":"string","example":"xyz23mwec2g","readOnly":true},"environmentName":{"type":"string","deprecated":true,"description":"*Deprecation Date: 2025-01-17<br>Removal Date: 2026-01-17<br>Reason: Environment name should be fetched from Platform APIs.*<br>","example":"Production","readOnly":true},"eventMeshId":{"type":"string","example":"xyz23mwec2y","readOnly":true},"eventMeshName":{"type":"string","example":"US East Mesh","readOnly":true},"type":{"type":"string","default":"solaceManagedMessagingService","description":"The type of payload","readOnly":true}}},"SolaceQueueConfigurationTemplate":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":"xyz23mwec2g","readOnly":true},"name":{"type":"string","example":"My First Configuration Template","maxLength":255,"minLength":1},"description":{"type":"string","example":"This is a configuration template to be used when deploying to environments","maxLength":10000},"configurationTypeId":{"type":"string","description":"See <a href=\"/cloud/reference/getconfigurationtypes\">Get a list of configuration types</a> for detail.","example":"solaceQueue","readOnly":true},"value":{"type":"object","additionalProperties":{},"description":"The configuration template in JSON format","example":"'object': { 'field': 'description' }"},"associatedConsumerIds":{"type":"array","description":"The list of consumer IDs associated with this Solace Queue Configuration template","example":"['consumerId1', 'consumerId2']","items":{"type":"string"},"readOnly":true},"environmentIds":{"type":"array","description":"The list of environment IDs associated with this Solace Queue Configuration template","example":"['environmentId1']","items":{"type":"string"},"readOnly":true},"type":{"type":"string"}}},"SolaceQueueConfigurationTemplateResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SolaceQueueConfigurationTemplate"},"meta":{"$ref":"#/components/schemas/meta"}}},"SolaceQueueConfigurationTemplatesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SolaceQueueConfigurationTemplate"}},"meta":{"$ref":"#/components/schemas/meta"}}},"StateChangeRequestResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/VersionedObjectStateChangeRequest"},"meta":{"type":"object","additionalProperties":{}}}},"StateDTO":{"type":"object","properties":{"id":{"type":"string"},"description":{"type":"string"},"name":{"type":"string"},"stateOrder":{"type":"integer","format":"int32"},"type":{"type":"string"}}},"StatesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/StateDTO"}},"meta":{"type":"object","additionalProperties":{}}}},"Subscription":{"type":"object","properties":{"id":{"type":"string","readOnly":true},"subscriptionType":{"type":"string","example":"topic"},"value":{"type":"string","example":"solace/cloud"},"attractedEventVersionIds":{"type":"array","items":{"$ref":"#/components/schemas/AttractedEventVersionTuple"},"readOnly":true}}},"TargetEntitiesRequestDTO":{"type":"object","properties":{"selectedEntityIds":{"type":"array","items":{"type":"string"}},"entityType":{"type":"string","enum":["application","schema","event"]}}},"TopicAddressEnum":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":"xyz23mwec2g","readOnly":true},"applicationDomainId":{"type":"string","example":12345678},"name":{"type":"string","example":"My First Enum","maxLength":60},"shared":{"type":"boolean","example":false},"numberOfVersions":{"type":"integer","format":"int32","readOnly":true},"eventVersionRefCount":{"type":"integer","format":"int32","readOnly":true},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/CustomAttribute"}},"type":{"type":"string","readOnly":true}},"required":["applicationDomainId","name"]},"TopicAddressEnumResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/TopicAddressEnum"},"meta":{"type":"object","additionalProperties":{}}}},"TopicAddressEnumValue":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":"xyz23mwec2g","readOnly":true},"enumVersionId":{"type":"string","example":"xyz23mwec2g"},"value":{"type":"string","example":"Ontario","maxLength":255},"label":{"type":"string","example":"Display name for the value","maxLength":40,"minLength":0},"type":{"type":"string","readOnly":true}},"required":["value"]},"TopicAddressEnumVersion":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":"xyz23mwec2g","readOnly":true},"enumId":{"type":"string","example":"xyz23mwec2g"},"description":{"type":"string","example":"Enum created by Solace Cloud API documentation","maxLength":10000,"minLength":0},"version":{"type":"string","example":"1.0.0"},"displayName":{"type":"string","example":"Display name for the version","maxLength":40,"minLength":0},"values":{"type":"array","items":{"$ref":"#/components/schemas/TopicAddressEnumValue"}},"referencedByEventVersionIds":{"type":"array","items":{"type":"string","example":["5h2km5khkj","h5mk26hkm2"],"readOnly":true}},"referencedByTopicDomainIds":{"type":"array","items":{"type":"string","example":["5h2km5khkj","h5mk26hkm2"],"readOnly":true}},"stateId":{"type":"string","example":1,"readOnly":true},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/CustomAttribute"}},"endOfLifeDate":{"type":"string","example":"2021-12-31T20:30:57.920Z"},"type":{"type":"string","readOnly":true}},"required":["enumId","values","version"]},"TopicAddressEnumVersionResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/TopicAddressEnumVersion"},"meta":{"type":"object","additionalProperties":{}}}},"TopicAddressEnumVersionsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/TopicAddressEnumVersion"}},"meta":{"$ref":"#/components/schemas/meta"}}},"TopicAddressEnumsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/TopicAddressEnum"}},"meta":{"$ref":"#/components/schemas/meta"}}},"TopicDomain":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"id":{"type":"string","example":"vck3mzyb2j5","readOnly":true},"applicationDomainId":{"type":"string","example":"acb2j5k3mly"},"brokerType":{"type":"string","example":"solace"},"addressLevels":{"type":"array","items":{"$ref":"#/components/schemas/AddressLevel"}},"type":{"type":"string","example":"topicDomain","readOnly":true}},"required":["addressLevels","applicationDomainId","brokerType"]},"TopicDomainResponse":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/TopicDomain"},"meta":{"type":"object","additionalProperties":{}}}},"TopicDomainsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/TopicDomain"}},"meta":{"$ref":"#/components/schemas/meta"}}},"TopicFilter":{"type":"object","properties":{"createdTime":{"type":"string","description":"The time the entity was created","example":"2021-12-31T20:30:57.920Z","readOnly":true},"updatedTime":{"type":"string","description":"The time the entity was last updated","example":"2021-12-31T20:30:57.920Z","readOnly":true},"createdBy":{"type":"string","description":"The user who created the entity","example":12345678,"readOnly":true},"changedBy":{"type":"string","description":"The user who last updated the entity","example":12345678,"readOnly":true},"name":{"type":"string","description":"name of address node","example":"name"},"filterValue":{"type":"string","description":"Different filter values separated by comma","example":" Tes?, TEST*FILTER, SAmPle"},"eventVersionIds":{"type":"array","items":{"type":"string"},"uniqueItems":true},"type":{"type":"string","default":"topicFilter","description":"The type of payload","readOnly":true}},"required":["eventVersionIds"]},"ValidationMessageContext":{"type":"object","properties":{"entityNames":{"type":"array","items":{"type":"string"}},"ids":{"type":"array","items":{"type":"string"},"uniqueItems":true},"entityType":{"type":"string"}}},"ValidationMessageDTO":{"type":"object","properties":{"messageKey":{"type":"string"},"message":{"type":"string"},"context":{"$ref":"#/components/schemas/ValidationMessageContext"}}},"ValidationMessagesDTO":{"type":"object","properties":{"warnings":{"type":"array","items":{"$ref":"#/components/schemas/ValidationMessageDTO"}},"errors":{"type":"array","items":{"$ref":"#/components/schemas/ValidationMessageDTO"}}}},"VersionedObjectStateChangeRequest":{"type":"object","properties":{"stateId":{"type":"string","example":1}}},"meta":{"type":"object","properties":{"pagination":{"$ref":"#/components/schemas/Pagination"}}}},"securitySchemes":{"APIToken":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}}},"x-readme":{"explorer-enabled":true,"proxy-enabled":true}}