integrations.sh
← all integrations

googleapis.com – integrations

OpenAPI apis-guru analyticsmedia
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.integrationsCallbackGenerateToken

    Receives 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.integrationsConnectorPlatformRegionsEnumerate

    Enumerates the regions for which Connector Platform is provisioned.

  • projects.integrationsProjectsLocationsAppsScriptProjectsCreate

    Creates an Apps Script project.

  • projects.integrationsProjectsLocationsAppsScriptProjectsLink

    Links a existing Apps Script project.

  • projects.integrationsProjectsLocationsConnectionsList

    Lists Connections in a given project and location.

  • projects.integrationsProjectsLocationsConnectionsRuntimeActionSchemasList

    Lists the JSON schemas for the inputs and outputs of actions, filtered by action name.

  • projects.integrationsProjectsLocationsConnectionsRuntimeEntitySchemasList

    Lists the JSON schemas for the properties of runtime entities, filtered by entity name.

  • projects.integrationsProjectsLocationsProductsAuthConfigsCreate

    Creates 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.integrationsProjectsLocationsProductsAuthConfigsList

    Lists all auth configs that match the filter. Restrict to auth configs belong to the current client only.

  • projects.integrationsProjectsLocationsProductsCertificatesCreate

    Creates 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.integrationsProjectsLocationsProductsCertificatesList

    List all the certificates that match the filter. Restrict to certificate of current client only.

  • projects.integrationsProjectsLocationsProductsIntegrationsExecute

    Executes 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 given trigger_id is executed. This is helpful for execution the integration from UI.

  • projects.integrationsProjectsLocationsProductsIntegrationsExecutionsCancel

    Cancellation of an execution

  • projects.integrationsProjectsLocationsProductsIntegrationsExecutionsList

    Lists 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.integrationsProjectsLocationsProductsIntegrationsList

    Returns the list of all integrations in the specified project.

  • projects.integrationsProjectsLocationsProductsIntegrationsSchedule

    Schedules an integration for execution by passing the trigger id and the scheduled time in the request body.

  • projects.integrationsProjectsLocationsProductsIntegrationsVersionsDownload

    Downloads an integration. Retrieves the IntegrationVersion for a given integration_id and returns the response as a string.

  • projects.integrationsProjectsLocationsProductsIntegrationsVersionsPublish

    This 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_by user 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.integrationsProjectsLocationsProductsIntegrationsVersionsTakeoverEditLock

    Clears the locked_by and locked_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 the locked_by set to the user_taking_over and the locked_at_timestamp set to the current timestamp). Both the locked_by and user_taking_over are notified via email about the takeover. This RPC throws an exception if the integration is not in DRAFT status or if the locked_by and locked_at_timestamp fields 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.integrationsProjectsLocationsProductsIntegrationsVersionsUnpublish

    Sets 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.integrationsProjectsLocationsProductsIntegrationsVersionsUpload

    Uploads 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.integrationsProjectsLocationsProductsIntegrationtemplatesVersionsCreate

    Creates an IntegrationTemplateVersion.

  • projects.integrationsProjectsLocationsProductsIntegrationtemplatesVersionsList

    Returns the list of all IntegrationTemplateVersions in the specified project.

  • projects.integrationsProjectsLocationsSfdcInstancesCreate

    Creates an sfdc instance record. Store the sfdc instance in Spanner. Returns the sfdc instance.

  • projects.integrationsProjectsLocationsSfdcInstancesList

    Lists all sfdc instances that match the filter. Restrict to sfdc instances belonging to the current client only.

  • projects.integrationsProjectsLocationsSfdcInstancesSfdcChannelsCreate

    Creates an sfdc channel record. Store the sfdc channel in Spanner. Returns the sfdc channel.

  • projects.integrationsProjectsLocationsSfdcInstancesSfdcChannelsDelete

    Deletes an sfdc channel.

  • projects.integrationsProjectsLocationsSfdcInstancesSfdcChannelsGet

    Gets an sfdc channel. If the channel doesn't exist, Code.NOT_FOUND exception will be thrown.

  • projects.integrationsProjectsLocationsSfdcInstancesSfdcChannelsList

    Lists all sfdc channels that match the filter. Restrict to sfdc channels belonging to the current client only.

  • projects.integrationsProjectsLocationsSfdcInstancesSfdcChannelsPatch

    Updates an sfdc channel. Updates the sfdc channel in spanner. Returns the sfdc channel.

  • openapi.previewSpec

    Preview an OpenAPI document before adding it as a source

  • openapi.addSource

    Add an OpenAPI source and register its operations as tools