Deploy project
Deploy projects with custom pipeline and project configurations to specific fabrics. Use this API to automate project deployment with external CI/CD tools or deploy the same project to different environments with different configuration values.
Requirements
To run the API, you need to:- Reference a fabric that exists in your environment.
- Use an existing Git tag that defines the project version.
{projectName}/{version}.Parameter Precedence
Configuration parameters follow this precedence order:- Pipeline parameter overrides (highest priority)
- Project configuration overrides
- Default pipeline parameters
- Default project configuration (lowest priority)
Headers
Prophecy access token
Body
Project deployment parameters
Name of the project to be deployed. Example: CustomerAnalytics
Name of the fabric where the project will be deployed. Example: production-databricks
Git tag identifying the specific version of the project to deploy. Must follow the format {projectName}/{version}.
Override default values for specific pipeline parameters. Each pipeline can have multiple parameter overrides. The parameter must exist in the pipeline definition, or the override will be skipped.
You only need to specify the parameters you want to override. Any parameters not specified will use their default values from the pipeline definition. You can override just one parameter or multiple parameters as needed.
Override default values for project-level configuration parameters that apply to all pipelines in the project.
Response
Project deployment response
Indicates whether the request to deploy the project was successful.
Message that explains the outcome of the request.
Unique identifier of the deployment generated by this request.
Detailed error information provided when the request fails.

