Creates a new continuous data integration project with the specified name and parameters.
Process Overview
- Validation—Verifies project name format and checks for existing project.
- Project Creation—Creates new project with REPLICATION type
- Response—Returns project ID with HTTP 201 status and Location header
Project Name Constraints
- Must contain only letters, numbers, periods, underscores, and hyphens
- Must not be blank
- Must be unique (
ProjectAlreadyExistsExceptionthrown if exists)
Description
- Optional description can be provided for project context
- Description will be associated with the created project
Required Permissions
replication-pipeline::manage
Request
Header keys
| Key | Required | Type | Description |
|---|---|---|---|
| Location | No | string |
URI of the newly created project. Example:
/v1/integration/continuous/projects/project-789 |
Request body properties
| Property | Required | Type | Description |
|---|---|---|---|
| name | Yes | string |
|
| description | No | string |
Request body example
"name":"customer-data-integration-project",
"description":"Project for managing continuous customer data integration pipelines"
Response
Header keys
| Key | Required | Type | Description |
|---|---|---|---|
| Location | No | string |
URI of the newly created project. Example:
/v1/integration/continuous/projects/project-789 |
Response body properties
| Property | Required | Type | Description |
|---|---|---|---|
| id | No | string |
Response examples
Example status code responses for this method are shown here.
"id":"customer-data-integration-project-789"
"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",
"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",
"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",
"properties": {
"errorCode":"DI-ADAPTER-AUT-0002"
}
"type":"https://datatracker.ietf.org/doc/html/rfc9110#section-15.5.9",
"title":"Conflict",
"status":"409",
"detail":"Project with name 'existing-project' already exists",
"instance":"/v1/integration/continuous/projects",
"properties": {
"errorCode":"DI-ADAPTER-PRJ-0006"
}
"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",
"properties": {
"errorCode":"DI-ADAPTER-PRJ-0003"
}