This endpoint is in preview and may be modified or removed at any time.
To use this endpoint, add preview=true
to the request query parameters.
Third-party applications using this endpoint via OAuth2 must request the following operation scope: api:orchestration-write
.
object
union
The targets of the schedule.
object
Target the specified datasets along with all upstream datasets except the ignored datasets.
list<BuildableRid>
The target datasets.
string
The Resource Identifier (RID) of a Resource that can be built. For example, this is a Dataset RID, Media Set RID or Restricted View RID.
list<BuildableRid>
The datasets to ignore when calculating the final set of dataset to build.
string
The Resource Identifier (RID) of a Resource that can be built. For example, this is a Dataset RID, Media Set RID or Restricted View RID.
object
Manually specify all datasets to build.
list<BuildableRid>
string
The Resource Identifier (RID) of a Resource that can be built. For example, this is a Dataset RID, Media Set RID or Restricted View RID.
object
All datasets between the input datasets (exclusive) and the target datasets (inclusive) except for the datasets to ignore.
list<BuildableRid>
The upstream input datasets (exclusive).
string
The Resource Identifier (RID) of a Resource that can be built. For example, this is a Dataset RID, Media Set RID or Restricted View RID.
list<BuildableRid>
The downstream target datasets (inclusive).
string
The Resource Identifier (RID) of a Resource that can be built. For example, this is a Dataset RID, Media Set RID or Restricted View RID.
list<BuildableRid>
The datasets between the input datasets and target datasets to exclude.
string
The Resource Identifier (RID) of a Resource that can be built. For example, this is a Dataset RID, Media Set RID or Restricted View RID.
string
The target branch the build should run on.
list<BranchName>
The branches to retrieve JobSpecs from if no JobSpec is found on the target branch.
string
The name of a Branch.
boolean
Whether to ignore staleness information when running the build.
integer
The number of retry attempts for failed jobs.
object
The duration to wait before retrying after a Job fails.
integer
The duration value.
string
(enum)The unit of duration.
Enum values: MILLISECONDS
, SECONDS
, MINUTES
, HOURS
, DAYS
, WEEKS
, MONTHS
, YEARS
boolean
If any job in the build is unsuccessful, immediately finish the build by cancelling all other jobs.
boolean
Whether to receive a notification at the end of scheduled builds.
object
string
The RID of a build
string
The branch that the build is running on.
string
The timestamp that the build was created.
string
The user who created the build.
list<BranchName>
The branches to retrieve JobSpecs from if no JobSpec is found on the target branch.
string
The name of a Branch.
integer
The number of retry attempts for failed Jobs within the Build. A Job's failure is not considered final until all retries have been attempted or an error occurs indicating that retries cannot be performed. Be aware, not all types of failures can be retried.
object
The duration to wait before retrying after a Job fails.
integer
The duration value.
string
(enum)The unit of duration.
Enum values: MILLISECONDS
, SECONDS
, MINUTES
, HOURS
, DAYS
, WEEKS
, MONTHS
, YEARS
boolean
If any job in the build is unsuccessful, immediately finish the build by cancelling all other jobs.
string
(enum)The status of the build.
Enum values: RUNNING
, SUCCEEDED
, FAILED
, CANCELED
1
2
3
4
5
curl -X POST \
-H "Content-type: application/json" \
-H "Authorization: Bearer $TOKEN" \
"https://$HOSTNAME/api/v2/orchestration/builds/create?preview=true" \
-d '{"retryBackoffDuration":{"unit":"SECONDS","value":30},"fallbackBranches":["master"],"branchName":"master"}'
1
2
3
4
5
6
7
8
9
10
11
12
13
{
"createdBy": "f05f8da4-b84c-4fca-9c77-8af0b13d11de",
"retryBackoffDuration": {
"unit": "SECONDS",
"value": 30
},
"fallbackBranches": [
"master"
],
"branchName": "master",
"rid": "ri.foundry.main.build.a4386b7e-d546-49be-8a36-eefc355f5c58",
"status": "RUNNING"
}