Echo Object Extensions

Echo Object Extensions

Trigger a dummy object extension(s) execution, outside of any particular workflow. This is meant to be used during extensions development for testing purposes. The payload sent/received to/from the extensions is of the Echo data structure from this api specification or alternatively at https://{cloud-director-host}/api/extensibility/v1.0/master.xsd

Request
URI
POST
https://{api_host}/cloudapi/1.0.0/extensibility/echo/object-extensions/invocations
COPY
Request Body
EchoContext of type(s) application/json
Required
{
    "request": {
        "message": "string"
    },
    "selectors": [
        "string"
    ],
    "phase": "string",
    "invocationOrder": "string"
}
request
Optional

request

array of string
selectors
Optional

If there is a selector extension for example on urn:selector:organization and urn:selector:organizationVdc, you would pass an urn id of an organization and/or a urn id of one of its VDCs

string As ^urn:extensionPoint:.*$
phase
Optional

The phase represents the particular extension point of an actual workflow where object extensions will be executed, given there is a selector extension on that phase.

string As ^HIGHEST_PRIORITY_FIRST|LOWEST_PRIORITY_FIRST$
invocationOrder
Optional

The execution order when there are multiple selected extensions. It is determined based on this and the individual selector priorities.

Authentication
This operation uses the following authentication methods.
Responses
202

Accepted

Operation doesn't return any data structure

Availability
Added in 37.3
Extensibility Echo Operations
POST
Echo Object Extensions