googleapis.com – integrations
- Homepage
- https://api.apis.guru/v2/specs/googleapis.com:integrations/v1alpha.json
- Provider
- googleapis.com:integrations / integrations
- OpenAPI version
- 3.0.0
- Spec (JSON)
- https://api.apis.guru/v2/specs/googleapis.com/integrations/v1alpha/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/googleapis.com/integrations/v1alpha/openapi.yaml
Tools (35)
Extracted live via the executor SDK.
-
callback.integrationsCallbackGenerateTokenReceives the auth code and auth config id to combine that with the client id and secret to retrieve access tokens from the token endpoint. Returns either a success or error message when it's done.
-
connectorPlatformRegions.integrationsConnectorPlatformRegionsEnumerateEnumerates the regions for which Connector Platform is provisioned.
-
projects.integrationsProjectsLocationsAppsScriptProjectsCreateCreates an Apps Script project.
-
projects.integrationsProjectsLocationsAppsScriptProjectsLinkLinks a existing Apps Script project.
-
projects.integrationsProjectsLocationsConnectionsListLists Connections in a given project and location.
-
projects.integrationsProjectsLocationsConnectionsRuntimeActionSchemasListLists the JSON schemas for the inputs and outputs of actions, filtered by action name.
-
projects.integrationsProjectsLocationsConnectionsRuntimeEntitySchemasListLists the JSON schemas for the properties of runtime entities, filtered by entity name.
-
projects.integrationsProjectsLocationsProductsAuthConfigsCreateCreates an auth config record. Fetch corresponding credentials for specific auth types, e.g. access token for OAuth 2.0, JWT token for JWT. Encrypt the auth config with Cloud KMS and store the encrypted credentials in Spanner. Returns the encrypted auth config.
-
projects.integrationsProjectsLocationsProductsAuthConfigsListLists all auth configs that match the filter. Restrict to auth configs belong to the current client only.
-
projects.integrationsProjectsLocationsProductsCertificatesCreateCreates a new certificate. The certificate will be registered to the trawler service and will be encrypted using cloud KMS and stored in Spanner Returns the certificate.
-
projects.integrationsProjectsLocationsProductsCertificatesListList all the certificates that match the filter. Restrict to certificate of current client only.
-
projects.integrationsProjectsLocationsProductsIntegrationsExecuteExecutes integrations synchronously by passing the trigger id in the request body. The request is not returned until the requested executions are either fulfilled or experienced an error. If the integration name is not specified (passing
-), all of the associated integration under the given trigger_id will be executed. Otherwise only the specified integration for the giventrigger_idis executed. This is helpful for execution the integration from UI. -
projects.integrationsProjectsLocationsProductsIntegrationsExecutionsCancelCancellation of an execution
-
projects.integrationsProjectsLocationsProductsIntegrationsExecutionsListLists the results of all the integration executions. The response includes the same information as the in the Integration UI.
-
projects.integrationsProjectsLocationsProductsIntegrationsExecutionsSuspensionsLift- Lifts suspension for advanced suspension task. Fetch corresponding suspension with provided suspension Id, resolve suspension, and set up suspension result for the Suspension Task.
-
projects.integrationsProjectsLocationsProductsIntegrationsExecutionsSuspensionsList- Lists suspensions associated with a specific execution. Only those with permissions to resolve the relevant suspensions will be able to view them.
-
projects.integrationsProjectsLocationsProductsIntegrationsExecutionsSuspensionsResolve- Resolves (lifts/rejects) any number of suspensions. If the integration is already running, only the status of the suspension is updated. Otherwise, the suspended integration will begin execution again.
-
projects.integrationsProjectsLocationsProductsIntegrationsListReturns the list of all integrations in the specified project.
-
projects.integrationsProjectsLocationsProductsIntegrationsScheduleSchedules an integration for execution by passing the trigger id and the scheduled time in the request body.
-
projects.integrationsProjectsLocationsProductsIntegrationsVersionsDownloadDownloads an integration. Retrieves the
IntegrationVersionfor a givenintegration_idand returns the response as a string. -
projects.integrationsProjectsLocationsProductsIntegrationsVersionsPublishThis RPC throws an exception if the integration is in ARCHIVED or ACTIVE state. This RPC throws an exception if the version being published is DRAFT, and if the
locked_byuser is not the same as the user performing the Publish. Audit fields updated include last_published_timestamp, last_published_by, last_modified_timestamp, last_modified_by. Any existing lock is on this integration is released. -
projects.integrationsProjectsLocationsProductsIntegrationsVersionsTakeoverEditLockClears the
locked_byandlocked_at_timestampin the DRAFT version of this integration. It then performs the same action as the CreateDraftIntegrationVersion (i.e., copies the DRAFT version of the integration as a SNAPSHOT and then creates a new DRAFT version with thelocked_byset to theuser_taking_overand thelocked_at_timestampset to the current timestamp). Both thelocked_byanduser_taking_overare notified via email about the takeover. This RPC throws an exception if the integration is not in DRAFT status or if thelocked_byandlocked_at_timestampfields are not set.The TakeoverEdit lock is treated the same as an edit of the integration, and hence shares ACLs with edit. Audit fields updated include last_modified_timestamp, last_modified_by. -
projects.integrationsProjectsLocationsProductsIntegrationsVersionsUnpublishSets the status of the ACTIVE integration to SNAPSHOT with a new tag "PREVIOUSLY_PUBLISHED" after validating it. The "HEAD" and "PUBLISH_REQUESTED" tags do not change. This RPC throws an exception if the version being snapshot is not ACTIVE. Audit fields added include action, action_by, action_timestamp.
-
projects.integrationsProjectsLocationsProductsIntegrationsVersionsUploadUploads an integration. The content can be a previously downloaded integration. Performs the same function as CreateDraftIntegrationVersion, but accepts input in a string format, which holds the complete representation of the IntegrationVersion content.
-
projects.integrationsProjectsLocationsProductsIntegrationtemplatesVersionsCreateCreates an IntegrationTemplateVersion.
-
projects.integrationsProjectsLocationsProductsIntegrationtemplatesVersionsListReturns the list of all IntegrationTemplateVersions in the specified project.
-
projects.integrationsProjectsLocationsSfdcInstancesCreateCreates an sfdc instance record. Store the sfdc instance in Spanner. Returns the sfdc instance.
-
projects.integrationsProjectsLocationsSfdcInstancesListLists all sfdc instances that match the filter. Restrict to sfdc instances belonging to the current client only.
-
projects.integrationsProjectsLocationsSfdcInstancesSfdcChannelsCreateCreates an sfdc channel record. Store the sfdc channel in Spanner. Returns the sfdc channel.
-
projects.integrationsProjectsLocationsSfdcInstancesSfdcChannelsDeleteDeletes an sfdc channel.
-
projects.integrationsProjectsLocationsSfdcInstancesSfdcChannelsGetGets an sfdc channel. If the channel doesn't exist, Code.NOT_FOUND exception will be thrown.
-
projects.integrationsProjectsLocationsSfdcInstancesSfdcChannelsListLists all sfdc channels that match the filter. Restrict to sfdc channels belonging to the current client only.
-
projects.integrationsProjectsLocationsSfdcInstancesSfdcChannelsPatchUpdates an sfdc channel. Updates the sfdc channel in spanner. Returns the sfdc channel.
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools