Executes the request against a given extension.
HTTP request
POST https://{service-endpoint}/v1beta1/{name}:execute
Where {service-endpoint}
is one of the supported service endpoints.
Path parameters
Parameters | |
---|---|
name |
Required. name (identifier) of the extension; Format: |
Request body
The request body contains data with the following structure:
JSON representation |
---|
{
"operationId": string,
"operationParams": {
object
},
"runtimeAuthConfig": {
object ( |
Fields | |
---|---|
operationId |
Required. The desired ID of the operation to be executed in this extension as defined in |
operationParams |
Optional. Request parameters that will be used for executing this operation. The struct should be in a form of map with param name as the key and actual param value as the value. E.g. If this operation requires a param "name" to be set to "abc". you can set this to something like {"name": "abc"}. |
runtimeAuthConfig |
Optional. Auth config provided at runtime to override the default value in [Extension.manifest.auth_config][]. The AuthConfig.auth_type should match the value in [Extension.manifest.auth_config][]. |
Response body
Response message for ExtensionExecutionService.ExecuteExtension
.
If successful, the response body contains data with the following structure:
JSON representation |
---|
{ "content": string } |
Fields | |
---|---|
content |
Response content from the extension. The content should be conformant to the response.content schema in the extension's manifest/OpenAPI spec. |
Authorization scopes
Requires the following OAuth scope:
https://www.googleapis.com/auth/cloud-platform
For more information, see the Authentication Overview.
IAM Permissions
Requires the following IAM permission on the name
resource:
aiplatform.extensions.execute
For more information, see the IAM documentation.