Retrieves metabase configuration associated with a specific data connection inside a project.
HTML
GET https://hostname/v1/integration/continuous/projects/{projectId}/connections/{connectionId}/metabasesA metabase is the replication metadata repository used by Precisely Replication / Connect CDC to store:
- Subscription and capture metadata
- Replication state
- Internal bookkeeping required to run CDC pipelines reliably
In most deployments there is 0 or 1 metabase per connection per project. This endpoint is modeled as a list for consistency with project-level responses and future extensibility.
Typical usage
- UI/agent workflow to show whether a connection already has a metabase configured
- Validation step before creating / updating pipeline components
Required Permissions
replication-pipeline::view
Request
Path parameters
| Key | Required | Type | Description |
|---|---|---|---|
| projectId | Yes | string |
Project identifier |
| connectionId | Yes | string |
Connection identifier |
Response
For a successful response, the method returns 200 with an array. If no metabase is associated with the given connection, the method returns 200 with an empty array. If the project does not exist or it is not accessible, the method returns 404.
Response body properties
| Property | Required | Type | Description |
|---|---|---|---|
| name | No | string | |
| version | No | string | |
| dataConnectionId | No | string | |
| vaultConnectionId | No | string | |
| parameters | No | object |
Response examples
Example status code responses for this method are shown here.
{
"name": "BQDEV2111",
"version": "40n",
"dataConnectionId": "conn-src-uuid",
"vaultConnectionId": "vault-connection-uuid",
"parameters": {
"IN_SYSBAS": "true"
}
}
"type": "https://datatracker.ietf.org/doc/html/rfc9110#section-15.5.1",
"title": "Bad Request",
"status": "400",
"detail": "Validation error occurred",
"instance": "/v1/integration/continuous/projects/{projectId}/connections/{connectionId}/metabases",
"properties": {
"errorCode": "DI-ADAPTER-VAL-0000"
}
"type": "https://datatracker.ietf.org/doc/html/rfc9110#section-15.5.2",
"title": "Unauthorized",
"status": "401",
"detail": "Authorization failed - missing or invalid credentials",
"instance": "/v1/integration/continuous/projects/{projectId}/connections/{connectionId}/metabases",
"properties": {
"errorCode": "DI-ADAPTER-AUT-0001"
}
"type": "https://datatracker.ietf.org/doc/html/rfc9110#section-15.5.4",
"title": "Forbidden",
"status": "403",
"detail": "Authorization failed - insufficient permissions",
"instance": "/v1/integration/continuous/projects/{projectId}/connections/{connectionId}/metabases",
"properties": {
"errorCode": "DI-ADAPTER-AUT-0002"
}
"type": "https://datatracker.ietf.org/doc/html/rfc9110#section-15.5.5",
"title": "Not Found",
"status": "404",
"detail": "Not Found - Resource does not exist",
"instance": "/v1/integration/continuous/projects/{projectId}/connections/{connectionId}/metabases",
"properties": {
"errorCode": "DI-ADAPTER-PRJ-0005"
}
"type": "https://datatracker.ietf.org/doc/html/rfc9110#section-15.6",
"title": "Internal Server Error",
"status": "500",
"detail": "An unexpected error occurred",
"instance": "/v1/integration/continuous/projects/{projectId}/connections/{connectionId}/metabases",
"properties": {
"errorCode": "DI-ADAPTER-MBS-0003"
}