Get Action
GetAction returns the Action for the specified parameters.
Authorizations
Bearer token authentication used by the Versori Platform. External consumers must provide an API key, however internal consumers must provide a JWT id_token issued by our IdP.
Path Parameters
ID is the unique identifier of the Connector.
Version is the version name of the Connector to retrieve. The reserved names "latest" and "default" may be used to retrieve the latest version or the default version respectively.
Response
ActionHTTPCommon defines the common fields for all HTTP Actions.
http
Name is a unique identifier for the Action within the scope of the Connector. It is expected to both human and machine-readable, i.e. "GetProduct" or "get_products", see the validation regex for more details.
ID is the unique identifier of the Action.
HTTPMethod defines the HTTP method which will be used when invoking the Action. This is typically one of the standard HTTP methods such as GET, POST, PUT, PATCH or DELETE, but may be any valid HTTP method.
GET
, POST
, PUT
, PATCH
, DELETE
, HEAD
, OPTIONS
, CONNECT
, TRACE
ActionPath is appended to the Connector's base URL to build the full URL to send requests to. It may also contain placeholders to inject dynamic values from the following sources:
{{ param.<name> }}
- Injects the value of the parameter with the given name.{{ conn.<name> }}
- Injects the value of the connection variable with the given name.
ActionHTTPParameter defines a parameter which is sent to the HTTP endpoint when invoking the Action. This may
be a query parameter, header or cookie depending on the in
field.
Responses defines the expected responses from the HTTP endpoint. This is used to determine whether the Action was successful or not.
ActionHTTPResponse defines what responses may be returned by the HTTP server when invoking the Action.
Summary is a human-readable version of the id
field, i.e. "Get Product" or "Get Products". This is used
when displaying the Action to users, however if omitted the actionId
can be used to display to users
instead.
Description is a human-readable description of the Action. It can provide extra information to users about how the Action operates and anything the user may need to be aware of when using it.
Errors is a list of ErrorField objects which defines the errors which may be returned by the Action. An empty array denotes that the Action has been validated and no errors were found. If this field is undefined then this means validation has not occurred.
ActionError is the payload returned when an Action fails validation
ActionHTTPRequestBody defines whether a request body is required for a particular HTTP Action, and if so which Definitions are considered valid. If this value is undefined then no request body will be sent.