List Cloud Amplifier Integration Types
Retrieves a list of the Cloud Amplifier integration types matching integrations that exist in the Domo instance.Playground
https://{domo-domain}/api/query/migration/integrations/types
URL Parameters:
domo-domain: The fully qualified domain of the Domo instance housing the Cloud Amplifier Integrations.
HTTP Method: GET
Response Content-Type: JSON
Response Sample
List Cloud Amplifier Integrations by Type
Retrieves a list of Cloud Amplifier integrations matching the provided integration type.Playground
https://{domo-domain}/api/query/migration/integrations/{integration-type}
URL Parameters:
domo-domain: The fully qualified domain of the Domo instance housing the Cloud Amplifier Integrations.integration-type: One of the integration types returned by the ‘List Cloud Amplifier Integration Types’ API (case-insensitive).
id: Unique identifier of the Cloud Amplifier integration.name: Readable name of the Cloud Amplifier integration.type: Type of the Cloud Amplifier integration.authMethod: Authentication method of the Cloud Amplifier integration, one of[ "OAUTH", "SERVICE_ACCOUNT" ].
List Datasource Migration Candidates by Amplifier Integration
Retrieves a list of datasources eligible as candidates for migration from Federated to the provided Cloud Amplifier integration.Playground
https://{domo-domain}/api/query/migration/candidates/federated/to/amplifier/integrations/{integration-id}
URL Parameters:
domo-domain: The fully qualified domain of the Domo instance housing the Cloud Amplifier Integrations.integration-id: The unique ID of the Cloud Amplifier integration to list migration candidates for.
id: Unique identifier of the datasource.name: Readable name of the datasource.type: Type of the datasource.catalogName: Name of the catalog (or equivalent) of the datasource in the system external to Domo.schemaName: Name of the schema (or equivalent) of the datasource in the system external to Domo.tableName: Name of the table (or equivalent) of the datasource in the system external to Domo.collision: Boolean indicating whether a different datasource matching this candidate’s catalog/schema/table name combination already exists in the destination Cloud Amplifier integration. If true, this indicates that attempting to migrate the candidate datasource will fail and that Domo content associated with the candidate datasource need to be migrated to the colliding datasource.collidingDatasourceId: Unique identifier of the datasource colliding with this candidate datasource. Usually null.collidingDatasourceName: Readable name of the datasource colliding with this candidate datasource. Usually null.migrated: Boolean indicating whether the datasource has been previously migrated to the Cloud Amplifier integration.migrationDate: Date indicating when the datasource was previously migrated to the Cloud Amplifier integration.
Migrate Datasource to Amplifier Integration
Migrates a candidate Federated datasource to the provided Cloud Amplifier integration. NOTE: Domo content powered by the datasource will be unavailable and/or non-functional while the migration is ongoing.Playground
https://{domo-domain}/api/query/migration/federated/to/amplifier/{datasource-id}/integrations/{integration-id}
URL Parameters:
domo-domain: The fully qualified domain of the Domo instance housing the Cloud Amplifier Integrations.datasource-id: The unique ID of the federated datasource to migrate.integration-id: The unique ID of the Cloud Amplifier integration that the federated datasource should be migrated to.
toe: Unique request identifier. Used by Domo support to retrieve additional information for failed migration attempts.datasourceId: Unique identifier of the datasource the migration occurred for.direction: Direction of the migration. Will be “FEDERATED_TO_CLOUD_AMPLIFIER”.startTime: Timestamp indicating the start time of the migration.state: Final state of the migration, one of [ “COMPLETE”, “INCOMPLETE”, “ABORTED” ].- COMPLETE: Migration has completed successfully.
- INCOMPLETE: Migration failed after some changes to the datasource were made. Domo content powered by the datasource may remain unavailable and/or non-functional until the migration is re-attempted and completes successfully. More information can be found in the ‘errorMessage’ property.
- ABORTED: Migration was aborted prior to any changes being made to the datasource. More information can be found in the ‘errorMessage’ property.
errorMessage: Message populated with additional details when a migration fails to complete normally or is aborted prior to starting.endTime: Timestamp indicating the end time of the migration.
List Datasource Reverse Migration Candidates by Amplifier Integration
Retrieves a list of datasources previously migrated from Federated to the provided Cloud Amplifier integration.Playground
https://{domo-domain}/api/query/migration/candidates/amplifier/to/federated/integrations/{integration-id}
URL Parameters:
domo-domain: The fully qualified domain of the Domo instance housing the Cloud Amplifier Integrations.integration-id: The unique ID of the Cloud Amplifier integration to list reverse migration candidates for.
id: Unique identifier of the datasource.name: Readable name of the datasource.type: Type of the datasource.catalogName: Name of the catalog (or equivalent) of the datasource in the system external to Domo.schemaName: Name of the schema (or equivalent) of the datasource in the system external to Domo.tableName: Name of the table (or equivalent) of the datasource in the system external to Domo.collision: Boolean indicating whether a different datasource matching this candidate’s catalog/schema/table name combination already exists in the destination Cloud Amplifier integration. If true, this indicates that attempting to migrate the candidate datasource will fail and that Domo content associated with the candidate datasource need to be migrated to the colliding datasource.collidingDatasourceId: Unique identifier of the datasource colliding with this candidate datasource. Usually null.collidingDatasourceName: Readable name of the datasource colliding with this candidate datasource. Usually null.migrated: Boolean indicating whether the datasource has been previously migrated to the Cloud Amplifier integration.migrationDate: Date indicating when the datasource was previously migrated to the Cloud Amplifier integration.
Playground
https://{domo-domain}/api/query/migration/amplifier/to/federated/{datasource-id}
URL Parameters:
domo-domain: The fully qualified domain of the Domo instance housing the Cloud Amplifier Integrations.datasource-id: The unique ID of a datasource previously migrated from federated to a Cloud Amplifier integration.
toe: Unique request identifier. Used by Domo support to retrieve additional information for failed migration reversal attempts.datasourceId: Unique identifier of the datasource the migration reversal occurred for.direction: Direction of the migration. Will be “CLOUD_AMPLIFIER_TO_FEDERATED”.startTime: Timestamp indicating the start time of the migration reversal.state: Final state of the migration reversal, one of["COMPLETE", "INCOMPLETE", "ABORTED"].- COMPLETE: Migration reversal has completed successfully.
- INCOMPLETE: Migration reversal failed after some changes to the datasource were made. Domo content powered by the datasource may remain unavailable and/or non-functional until the migration reversal is re-attempted and completes successfully. More information can be found in the ‘errorMessage’ property.
- ABORTED: Migration reversal was aborted prior to any changes being made to the datasource. More information can be found in the ‘errorMessage’ property.
errorMessage: Message populated with additional details when a migration reversal fails to complete normally or is aborted prior to starting.endTime: Timestamp indicating the end time of the migration reversal.