Triggers the creation of a Execution
Create a workflow execution.
curl --request POST \
--url https://mycluster.domino.tech/flows/api/v1/executions \
--header 'Content-Type: application/json' \
--data '
{
"domain": "<string>",
"inputs": {
"literals": {}
},
"name": "<string>",
"org": "<string>",
"project": "<string>",
"spec": {
"annotations": {
"values": {}
},
"auth_role": {
"assumable_iam_role": "<string>",
"kubernetes_service_account": "<string>"
},
"cluster_assignment": {
"cluster_pool_name": "<string>"
},
"disable_all": true,
"envs": {
"values": [
{
"key": "<string>",
"value": "<string>"
}
]
},
"execution_cluster_label": {
"value": "<string>"
},
"execution_env_assignments": [
{
"execution_env": {
"extant": {},
"name": "<string>",
"spec": {},
"type": "<string>",
"version": "<string>"
},
"node_ids": [
"<string>"
],
"task_type": "<string>"
}
],
"inputs": {
"literals": {}
},
"interruptible": true,
"labels": {
"values": {}
},
"launch_plan": {
"domain": "<string>",
"name": "<string>",
"org": "<string>",
"project": "<string>",
"resource_type": "UNSPECIFIED",
"version": "<string>"
},
"max_parallelism": 123,
"metadata": {
"artifact_ids": [
{
"artifact_key": {
"domain": "<string>",
"name": "<string>",
"org": "<string>",
"project": "<string>"
},
"partitions": {
"value": {}
},
"time_partition": {
"granularity": "UNSET",
"value": {
"input_binding": {
"var": "<string>"
},
"runtime_binding": {},
"static_value": "<string>",
"time_value": "2023-11-07T05:31:56Z",
"triggered_binding": {
"bind_to_time_partition": true,
"partition_key": "<string>",
"time_transform": {
"op": "MINUS",
"transform": "<string>"
}
}
}
},
"version": "<string>"
}
],
"mode": "MANUAL",
"nesting": 123,
"parent_node_execution": {
"execution_id": {
"domain": "<string>",
"name": "<string>",
"org": "<string>",
"project": "<string>"
},
"node_id": "<string>"
},
"principal": "<string>",
"reference_execution": {
"domain": "<string>",
"name": "<string>",
"org": "<string>",
"project": "<string>"
},
"scheduled_at": "2023-11-07T05:31:56Z",
"system_metadata": {
"execution_cluster": "<string>",
"namespace": "<string>"
}
},
"notifications": {
"notifications": [
{
"email": {
"recipients_email": [
"<string>"
],
"template": "<string>"
},
"pager_duty": {
"recipients_email": [
"<string>"
],
"template": "<string>"
},
"phases": [
"UNDEFINED"
],
"slack": {
"recipients_email": [
"<string>"
],
"template": "<string>"
}
}
]
},
"overwrite_cache": true,
"quality_of_service": {
"spec": {
"queueing_budget": "<string>"
},
"tier": "UNDEFINED"
},
"raw_output_data_config": {
"output_location_prefix": "<string>"
},
"security_context": {
"run_as": {
"execution_identity": "<string>",
"iam_role": "<string>",
"k8s_service_account": "<string>",
"oauth2_client": {
"client_id": "<string>",
"client_secret": {
"env_var": "<string>",
"group": "<string>",
"group_version": "<string>",
"key": "<string>",
"mount_requirement": "ANY"
}
}
},
"secrets": [
{
"env_var": "<string>",
"group": "<string>",
"group_version": "<string>",
"key": "<string>",
"mount_requirement": "ANY"
}
],
"tokens": [
{
"client": {
"client_id": "<string>",
"client_secret": {
"env_var": "<string>",
"group": "<string>",
"group_version": "<string>",
"key": "<string>",
"mount_requirement": "ANY"
}
},
"idp_discovery_endpoint": "<string>",
"name": "<string>",
"token_endpoint": "<string>",
"type": "CLIENT_CREDENTIALS"
}
]
},
"tags": [
"<string>"
]
}
}
'import requests
url = "https://mycluster.domino.tech/flows/api/v1/executions"
payload = {
"domain": "<string>",
"inputs": { "literals": {} },
"name": "<string>",
"org": "<string>",
"project": "<string>",
"spec": {
"annotations": { "values": {} },
"auth_role": {
"assumable_iam_role": "<string>",
"kubernetes_service_account": "<string>"
},
"cluster_assignment": { "cluster_pool_name": "<string>" },
"disable_all": True,
"envs": { "values": [
{
"key": "<string>",
"value": "<string>"
}
] },
"execution_cluster_label": { "value": "<string>" },
"execution_env_assignments": [
{
"execution_env": {
"extant": {},
"name": "<string>",
"spec": {},
"type": "<string>",
"version": "<string>"
},
"node_ids": ["<string>"],
"task_type": "<string>"
}
],
"inputs": { "literals": {} },
"interruptible": True,
"labels": { "values": {} },
"launch_plan": {
"domain": "<string>",
"name": "<string>",
"org": "<string>",
"project": "<string>",
"resource_type": "UNSPECIFIED",
"version": "<string>"
},
"max_parallelism": 123,
"metadata": {
"artifact_ids": [
{
"artifact_key": {
"domain": "<string>",
"name": "<string>",
"org": "<string>",
"project": "<string>"
},
"partitions": { "value": {} },
"time_partition": {
"granularity": "UNSET",
"value": {
"input_binding": { "var": "<string>" },
"runtime_binding": {},
"static_value": "<string>",
"time_value": "2023-11-07T05:31:56Z",
"triggered_binding": {
"bind_to_time_partition": True,
"partition_key": "<string>",
"time_transform": {
"op": "MINUS",
"transform": "<string>"
}
}
}
},
"version": "<string>"
}
],
"mode": "MANUAL",
"nesting": 123,
"parent_node_execution": {
"execution_id": {
"domain": "<string>",
"name": "<string>",
"org": "<string>",
"project": "<string>"
},
"node_id": "<string>"
},
"principal": "<string>",
"reference_execution": {
"domain": "<string>",
"name": "<string>",
"org": "<string>",
"project": "<string>"
},
"scheduled_at": "2023-11-07T05:31:56Z",
"system_metadata": {
"execution_cluster": "<string>",
"namespace": "<string>"
}
},
"notifications": { "notifications": [
{
"email": {
"recipients_email": ["<string>"],
"template": "<string>"
},
"pager_duty": {
"recipients_email": ["<string>"],
"template": "<string>"
},
"phases": ["UNDEFINED"],
"slack": {
"recipients_email": ["<string>"],
"template": "<string>"
}
}
] },
"overwrite_cache": True,
"quality_of_service": {
"spec": { "queueing_budget": "<string>" },
"tier": "UNDEFINED"
},
"raw_output_data_config": { "output_location_prefix": "<string>" },
"security_context": {
"run_as": {
"execution_identity": "<string>",
"iam_role": "<string>",
"k8s_service_account": "<string>",
"oauth2_client": {
"client_id": "<string>",
"client_secret": {
"env_var": "<string>",
"group": "<string>",
"group_version": "<string>",
"key": "<string>",
"mount_requirement": "ANY"
}
}
},
"secrets": [
{
"env_var": "<string>",
"group": "<string>",
"group_version": "<string>",
"key": "<string>",
"mount_requirement": "ANY"
}
],
"tokens": [
{
"client": {
"client_id": "<string>",
"client_secret": {
"env_var": "<string>",
"group": "<string>",
"group_version": "<string>",
"key": "<string>",
"mount_requirement": "ANY"
}
},
"idp_discovery_endpoint": "<string>",
"name": "<string>",
"token_endpoint": "<string>",
"type": "CLIENT_CREDENTIALS"
}
]
},
"tags": ["<string>"]
}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
domain: '<string>',
inputs: {literals: {}},
name: '<string>',
org: '<string>',
project: '<string>',
spec: {
annotations: {values: {}},
auth_role: {assumable_iam_role: '<string>', kubernetes_service_account: '<string>'},
cluster_assignment: {cluster_pool_name: '<string>'},
disable_all: true,
envs: {values: [{key: '<string>', value: '<string>'}]},
execution_cluster_label: {value: '<string>'},
execution_env_assignments: [
{
execution_env: {extant: {}, name: '<string>', spec: {}, type: '<string>', version: '<string>'},
node_ids: ['<string>'],
task_type: '<string>'
}
],
inputs: {literals: {}},
interruptible: true,
labels: {values: {}},
launch_plan: {
domain: '<string>',
name: '<string>',
org: '<string>',
project: '<string>',
resource_type: 'UNSPECIFIED',
version: '<string>'
},
max_parallelism: 123,
metadata: {
artifact_ids: [
{
artifact_key: {domain: '<string>', name: '<string>', org: '<string>', project: '<string>'},
partitions: {value: {}},
time_partition: {
granularity: 'UNSET',
value: {
input_binding: {var: '<string>'},
runtime_binding: {},
static_value: '<string>',
time_value: '2023-11-07T05:31:56Z',
triggered_binding: {
bind_to_time_partition: true,
partition_key: '<string>',
time_transform: {op: 'MINUS', transform: '<string>'}
}
}
},
version: '<string>'
}
],
mode: 'MANUAL',
nesting: 123,
parent_node_execution: {
execution_id: {domain: '<string>', name: '<string>', org: '<string>', project: '<string>'},
node_id: '<string>'
},
principal: '<string>',
reference_execution: {domain: '<string>', name: '<string>', org: '<string>', project: '<string>'},
scheduled_at: '2023-11-07T05:31:56Z',
system_metadata: {execution_cluster: '<string>', namespace: '<string>'}
},
notifications: {
notifications: [
{
email: {recipients_email: ['<string>'], template: '<string>'},
pager_duty: {recipients_email: ['<string>'], template: '<string>'},
phases: ['UNDEFINED'],
slack: {recipients_email: ['<string>'], template: '<string>'}
}
]
},
overwrite_cache: true,
quality_of_service: {spec: {queueing_budget: '<string>'}, tier: 'UNDEFINED'},
raw_output_data_config: {output_location_prefix: '<string>'},
security_context: {
run_as: {
execution_identity: '<string>',
iam_role: '<string>',
k8s_service_account: '<string>',
oauth2_client: {
client_id: '<string>',
client_secret: {
env_var: '<string>',
group: '<string>',
group_version: '<string>',
key: '<string>',
mount_requirement: 'ANY'
}
}
},
secrets: [
{
env_var: '<string>',
group: '<string>',
group_version: '<string>',
key: '<string>',
mount_requirement: 'ANY'
}
],
tokens: [
{
client: {
client_id: '<string>',
client_secret: {
env_var: '<string>',
group: '<string>',
group_version: '<string>',
key: '<string>',
mount_requirement: 'ANY'
}
},
idp_discovery_endpoint: '<string>',
name: '<string>',
token_endpoint: '<string>',
type: 'CLIENT_CREDENTIALS'
}
]
},
tags: ['<string>']
}
})
};
fetch('https://mycluster.domino.tech/flows/api/v1/executions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://mycluster.domino.tech/flows/api/v1/executions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'domain' => '<string>',
'inputs' => [
'literals' => [
]
],
'name' => '<string>',
'org' => '<string>',
'project' => '<string>',
'spec' => [
'annotations' => [
'values' => [
]
],
'auth_role' => [
'assumable_iam_role' => '<string>',
'kubernetes_service_account' => '<string>'
],
'cluster_assignment' => [
'cluster_pool_name' => '<string>'
],
'disable_all' => true,
'envs' => [
'values' => [
[
'key' => '<string>',
'value' => '<string>'
]
]
],
'execution_cluster_label' => [
'value' => '<string>'
],
'execution_env_assignments' => [
[
'execution_env' => [
'extant' => [
],
'name' => '<string>',
'spec' => [
],
'type' => '<string>',
'version' => '<string>'
],
'node_ids' => [
'<string>'
],
'task_type' => '<string>'
]
],
'inputs' => [
'literals' => [
]
],
'interruptible' => true,
'labels' => [
'values' => [
]
],
'launch_plan' => [
'domain' => '<string>',
'name' => '<string>',
'org' => '<string>',
'project' => '<string>',
'resource_type' => 'UNSPECIFIED',
'version' => '<string>'
],
'max_parallelism' => 123,
'metadata' => [
'artifact_ids' => [
[
'artifact_key' => [
'domain' => '<string>',
'name' => '<string>',
'org' => '<string>',
'project' => '<string>'
],
'partitions' => [
'value' => [
]
],
'time_partition' => [
'granularity' => 'UNSET',
'value' => [
'input_binding' => [
'var' => '<string>'
],
'runtime_binding' => [
],
'static_value' => '<string>',
'time_value' => '2023-11-07T05:31:56Z',
'triggered_binding' => [
'bind_to_time_partition' => true,
'partition_key' => '<string>',
'time_transform' => [
'op' => 'MINUS',
'transform' => '<string>'
]
]
]
],
'version' => '<string>'
]
],
'mode' => 'MANUAL',
'nesting' => 123,
'parent_node_execution' => [
'execution_id' => [
'domain' => '<string>',
'name' => '<string>',
'org' => '<string>',
'project' => '<string>'
],
'node_id' => '<string>'
],
'principal' => '<string>',
'reference_execution' => [
'domain' => '<string>',
'name' => '<string>',
'org' => '<string>',
'project' => '<string>'
],
'scheduled_at' => '2023-11-07T05:31:56Z',
'system_metadata' => [
'execution_cluster' => '<string>',
'namespace' => '<string>'
]
],
'notifications' => [
'notifications' => [
[
'email' => [
'recipients_email' => [
'<string>'
],
'template' => '<string>'
],
'pager_duty' => [
'recipients_email' => [
'<string>'
],
'template' => '<string>'
],
'phases' => [
'UNDEFINED'
],
'slack' => [
'recipients_email' => [
'<string>'
],
'template' => '<string>'
]
]
]
],
'overwrite_cache' => true,
'quality_of_service' => [
'spec' => [
'queueing_budget' => '<string>'
],
'tier' => 'UNDEFINED'
],
'raw_output_data_config' => [
'output_location_prefix' => '<string>'
],
'security_context' => [
'run_as' => [
'execution_identity' => '<string>',
'iam_role' => '<string>',
'k8s_service_account' => '<string>',
'oauth2_client' => [
'client_id' => '<string>',
'client_secret' => [
'env_var' => '<string>',
'group' => '<string>',
'group_version' => '<string>',
'key' => '<string>',
'mount_requirement' => 'ANY'
]
]
],
'secrets' => [
[
'env_var' => '<string>',
'group' => '<string>',
'group_version' => '<string>',
'key' => '<string>',
'mount_requirement' => 'ANY'
]
],
'tokens' => [
[
'client' => [
'client_id' => '<string>',
'client_secret' => [
'env_var' => '<string>',
'group' => '<string>',
'group_version' => '<string>',
'key' => '<string>',
'mount_requirement' => 'ANY'
]
],
'idp_discovery_endpoint' => '<string>',
'name' => '<string>',
'token_endpoint' => '<string>',
'type' => 'CLIENT_CREDENTIALS'
]
]
],
'tags' => [
'<string>'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://mycluster.domino.tech/flows/api/v1/executions"
payload := strings.NewReader("{\n \"domain\": \"<string>\",\n \"inputs\": {\n \"literals\": {}\n },\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\",\n \"spec\": {\n \"annotations\": {\n \"values\": {}\n },\n \"auth_role\": {\n \"assumable_iam_role\": \"<string>\",\n \"kubernetes_service_account\": \"<string>\"\n },\n \"cluster_assignment\": {\n \"cluster_pool_name\": \"<string>\"\n },\n \"disable_all\": true,\n \"envs\": {\n \"values\": [\n {\n \"key\": \"<string>\",\n \"value\": \"<string>\"\n }\n ]\n },\n \"execution_cluster_label\": {\n \"value\": \"<string>\"\n },\n \"execution_env_assignments\": [\n {\n \"execution_env\": {\n \"extant\": {},\n \"name\": \"<string>\",\n \"spec\": {},\n \"type\": \"<string>\",\n \"version\": \"<string>\"\n },\n \"node_ids\": [\n \"<string>\"\n ],\n \"task_type\": \"<string>\"\n }\n ],\n \"inputs\": {\n \"literals\": {}\n },\n \"interruptible\": true,\n \"labels\": {\n \"values\": {}\n },\n \"launch_plan\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\",\n \"resource_type\": \"UNSPECIFIED\",\n \"version\": \"<string>\"\n },\n \"max_parallelism\": 123,\n \"metadata\": {\n \"artifact_ids\": [\n {\n \"artifact_key\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\"\n },\n \"partitions\": {\n \"value\": {}\n },\n \"time_partition\": {\n \"granularity\": \"UNSET\",\n \"value\": {\n \"input_binding\": {\n \"var\": \"<string>\"\n },\n \"runtime_binding\": {},\n \"static_value\": \"<string>\",\n \"time_value\": \"2023-11-07T05:31:56Z\",\n \"triggered_binding\": {\n \"bind_to_time_partition\": true,\n \"partition_key\": \"<string>\",\n \"time_transform\": {\n \"op\": \"MINUS\",\n \"transform\": \"<string>\"\n }\n }\n }\n },\n \"version\": \"<string>\"\n }\n ],\n \"mode\": \"MANUAL\",\n \"nesting\": 123,\n \"parent_node_execution\": {\n \"execution_id\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\"\n },\n \"node_id\": \"<string>\"\n },\n \"principal\": \"<string>\",\n \"reference_execution\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\"\n },\n \"scheduled_at\": \"2023-11-07T05:31:56Z\",\n \"system_metadata\": {\n \"execution_cluster\": \"<string>\",\n \"namespace\": \"<string>\"\n }\n },\n \"notifications\": {\n \"notifications\": [\n {\n \"email\": {\n \"recipients_email\": [\n \"<string>\"\n ],\n \"template\": \"<string>\"\n },\n \"pager_duty\": {\n \"recipients_email\": [\n \"<string>\"\n ],\n \"template\": \"<string>\"\n },\n \"phases\": [\n \"UNDEFINED\"\n ],\n \"slack\": {\n \"recipients_email\": [\n \"<string>\"\n ],\n \"template\": \"<string>\"\n }\n }\n ]\n },\n \"overwrite_cache\": true,\n \"quality_of_service\": {\n \"spec\": {\n \"queueing_budget\": \"<string>\"\n },\n \"tier\": \"UNDEFINED\"\n },\n \"raw_output_data_config\": {\n \"output_location_prefix\": \"<string>\"\n },\n \"security_context\": {\n \"run_as\": {\n \"execution_identity\": \"<string>\",\n \"iam_role\": \"<string>\",\n \"k8s_service_account\": \"<string>\",\n \"oauth2_client\": {\n \"client_id\": \"<string>\",\n \"client_secret\": {\n \"env_var\": \"<string>\",\n \"group\": \"<string>\",\n \"group_version\": \"<string>\",\n \"key\": \"<string>\",\n \"mount_requirement\": \"ANY\"\n }\n }\n },\n \"secrets\": [\n {\n \"env_var\": \"<string>\",\n \"group\": \"<string>\",\n \"group_version\": \"<string>\",\n \"key\": \"<string>\",\n \"mount_requirement\": \"ANY\"\n }\n ],\n \"tokens\": [\n {\n \"client\": {\n \"client_id\": \"<string>\",\n \"client_secret\": {\n \"env_var\": \"<string>\",\n \"group\": \"<string>\",\n \"group_version\": \"<string>\",\n \"key\": \"<string>\",\n \"mount_requirement\": \"ANY\"\n }\n },\n \"idp_discovery_endpoint\": \"<string>\",\n \"name\": \"<string>\",\n \"token_endpoint\": \"<string>\",\n \"type\": \"CLIENT_CREDENTIALS\"\n }\n ]\n },\n \"tags\": [\n \"<string>\"\n ]\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://mycluster.domino.tech/flows/api/v1/executions")
.header("Content-Type", "application/json")
.body("{\n \"domain\": \"<string>\",\n \"inputs\": {\n \"literals\": {}\n },\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\",\n \"spec\": {\n \"annotations\": {\n \"values\": {}\n },\n \"auth_role\": {\n \"assumable_iam_role\": \"<string>\",\n \"kubernetes_service_account\": \"<string>\"\n },\n \"cluster_assignment\": {\n \"cluster_pool_name\": \"<string>\"\n },\n \"disable_all\": true,\n \"envs\": {\n \"values\": [\n {\n \"key\": \"<string>\",\n \"value\": \"<string>\"\n }\n ]\n },\n \"execution_cluster_label\": {\n \"value\": \"<string>\"\n },\n \"execution_env_assignments\": [\n {\n \"execution_env\": {\n \"extant\": {},\n \"name\": \"<string>\",\n \"spec\": {},\n \"type\": \"<string>\",\n \"version\": \"<string>\"\n },\n \"node_ids\": [\n \"<string>\"\n ],\n \"task_type\": \"<string>\"\n }\n ],\n \"inputs\": {\n \"literals\": {}\n },\n \"interruptible\": true,\n \"labels\": {\n \"values\": {}\n },\n \"launch_plan\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\",\n \"resource_type\": \"UNSPECIFIED\",\n \"version\": \"<string>\"\n },\n \"max_parallelism\": 123,\n \"metadata\": {\n \"artifact_ids\": [\n {\n \"artifact_key\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\"\n },\n \"partitions\": {\n \"value\": {}\n },\n \"time_partition\": {\n \"granularity\": \"UNSET\",\n \"value\": {\n \"input_binding\": {\n \"var\": \"<string>\"\n },\n \"runtime_binding\": {},\n \"static_value\": \"<string>\",\n \"time_value\": \"2023-11-07T05:31:56Z\",\n \"triggered_binding\": {\n \"bind_to_time_partition\": true,\n \"partition_key\": \"<string>\",\n \"time_transform\": {\n \"op\": \"MINUS\",\n \"transform\": \"<string>\"\n }\n }\n }\n },\n \"version\": \"<string>\"\n }\n ],\n \"mode\": \"MANUAL\",\n \"nesting\": 123,\n \"parent_node_execution\": {\n \"execution_id\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\"\n },\n \"node_id\": \"<string>\"\n },\n \"principal\": \"<string>\",\n \"reference_execution\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\"\n },\n \"scheduled_at\": \"2023-11-07T05:31:56Z\",\n \"system_metadata\": {\n \"execution_cluster\": \"<string>\",\n \"namespace\": \"<string>\"\n }\n },\n \"notifications\": {\n \"notifications\": [\n {\n \"email\": {\n \"recipients_email\": [\n \"<string>\"\n ],\n \"template\": \"<string>\"\n },\n \"pager_duty\": {\n \"recipients_email\": [\n \"<string>\"\n ],\n \"template\": \"<string>\"\n },\n \"phases\": [\n \"UNDEFINED\"\n ],\n \"slack\": {\n \"recipients_email\": [\n \"<string>\"\n ],\n \"template\": \"<string>\"\n }\n }\n ]\n },\n \"overwrite_cache\": true,\n \"quality_of_service\": {\n \"spec\": {\n \"queueing_budget\": \"<string>\"\n },\n \"tier\": \"UNDEFINED\"\n },\n \"raw_output_data_config\": {\n \"output_location_prefix\": \"<string>\"\n },\n \"security_context\": {\n \"run_as\": {\n \"execution_identity\": \"<string>\",\n \"iam_role\": \"<string>\",\n \"k8s_service_account\": \"<string>\",\n \"oauth2_client\": {\n \"client_id\": \"<string>\",\n \"client_secret\": {\n \"env_var\": \"<string>\",\n \"group\": \"<string>\",\n \"group_version\": \"<string>\",\n \"key\": \"<string>\",\n \"mount_requirement\": \"ANY\"\n }\n }\n },\n \"secrets\": [\n {\n \"env_var\": \"<string>\",\n \"group\": \"<string>\",\n \"group_version\": \"<string>\",\n \"key\": \"<string>\",\n \"mount_requirement\": \"ANY\"\n }\n ],\n \"tokens\": [\n {\n \"client\": {\n \"client_id\": \"<string>\",\n \"client_secret\": {\n \"env_var\": \"<string>\",\n \"group\": \"<string>\",\n \"group_version\": \"<string>\",\n \"key\": \"<string>\",\n \"mount_requirement\": \"ANY\"\n }\n },\n \"idp_discovery_endpoint\": \"<string>\",\n \"name\": \"<string>\",\n \"token_endpoint\": \"<string>\",\n \"type\": \"CLIENT_CREDENTIALS\"\n }\n ]\n },\n \"tags\": [\n \"<string>\"\n ]\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://mycluster.domino.tech/flows/api/v1/executions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"domain\": \"<string>\",\n \"inputs\": {\n \"literals\": {}\n },\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\",\n \"spec\": {\n \"annotations\": {\n \"values\": {}\n },\n \"auth_role\": {\n \"assumable_iam_role\": \"<string>\",\n \"kubernetes_service_account\": \"<string>\"\n },\n \"cluster_assignment\": {\n \"cluster_pool_name\": \"<string>\"\n },\n \"disable_all\": true,\n \"envs\": {\n \"values\": [\n {\n \"key\": \"<string>\",\n \"value\": \"<string>\"\n }\n ]\n },\n \"execution_cluster_label\": {\n \"value\": \"<string>\"\n },\n \"execution_env_assignments\": [\n {\n \"execution_env\": {\n \"extant\": {},\n \"name\": \"<string>\",\n \"spec\": {},\n \"type\": \"<string>\",\n \"version\": \"<string>\"\n },\n \"node_ids\": [\n \"<string>\"\n ],\n \"task_type\": \"<string>\"\n }\n ],\n \"inputs\": {\n \"literals\": {}\n },\n \"interruptible\": true,\n \"labels\": {\n \"values\": {}\n },\n \"launch_plan\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\",\n \"resource_type\": \"UNSPECIFIED\",\n \"version\": \"<string>\"\n },\n \"max_parallelism\": 123,\n \"metadata\": {\n \"artifact_ids\": [\n {\n \"artifact_key\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\"\n },\n \"partitions\": {\n \"value\": {}\n },\n \"time_partition\": {\n \"granularity\": \"UNSET\",\n \"value\": {\n \"input_binding\": {\n \"var\": \"<string>\"\n },\n \"runtime_binding\": {},\n \"static_value\": \"<string>\",\n \"time_value\": \"2023-11-07T05:31:56Z\",\n \"triggered_binding\": {\n \"bind_to_time_partition\": true,\n \"partition_key\": \"<string>\",\n \"time_transform\": {\n \"op\": \"MINUS\",\n \"transform\": \"<string>\"\n }\n }\n }\n },\n \"version\": \"<string>\"\n }\n ],\n \"mode\": \"MANUAL\",\n \"nesting\": 123,\n \"parent_node_execution\": {\n \"execution_id\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\"\n },\n \"node_id\": \"<string>\"\n },\n \"principal\": \"<string>\",\n \"reference_execution\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\"\n },\n \"scheduled_at\": \"2023-11-07T05:31:56Z\",\n \"system_metadata\": {\n \"execution_cluster\": \"<string>\",\n \"namespace\": \"<string>\"\n }\n },\n \"notifications\": {\n \"notifications\": [\n {\n \"email\": {\n \"recipients_email\": [\n \"<string>\"\n ],\n \"template\": \"<string>\"\n },\n \"pager_duty\": {\n \"recipients_email\": [\n \"<string>\"\n ],\n \"template\": \"<string>\"\n },\n \"phases\": [\n \"UNDEFINED\"\n ],\n \"slack\": {\n \"recipients_email\": [\n \"<string>\"\n ],\n \"template\": \"<string>\"\n }\n }\n ]\n },\n \"overwrite_cache\": true,\n \"quality_of_service\": {\n \"spec\": {\n \"queueing_budget\": \"<string>\"\n },\n \"tier\": \"UNDEFINED\"\n },\n \"raw_output_data_config\": {\n \"output_location_prefix\": \"<string>\"\n },\n \"security_context\": {\n \"run_as\": {\n \"execution_identity\": \"<string>\",\n \"iam_role\": \"<string>\",\n \"k8s_service_account\": \"<string>\",\n \"oauth2_client\": {\n \"client_id\": \"<string>\",\n \"client_secret\": {\n \"env_var\": \"<string>\",\n \"group\": \"<string>\",\n \"group_version\": \"<string>\",\n \"key\": \"<string>\",\n \"mount_requirement\": \"ANY\"\n }\n }\n },\n \"secrets\": [\n {\n \"env_var\": \"<string>\",\n \"group\": \"<string>\",\n \"group_version\": \"<string>\",\n \"key\": \"<string>\",\n \"mount_requirement\": \"ANY\"\n }\n ],\n \"tokens\": [\n {\n \"client\": {\n \"client_id\": \"<string>\",\n \"client_secret\": {\n \"env_var\": \"<string>\",\n \"group\": \"<string>\",\n \"group_version\": \"<string>\",\n \"key\": \"<string>\",\n \"mount_requirement\": \"ANY\"\n }\n },\n \"idp_discovery_endpoint\": \"<string>\",\n \"name\": \"<string>\",\n \"token_endpoint\": \"<string>\",\n \"type\": \"CLIENT_CREDENTIALS\"\n }\n ]\n },\n \"tags\": [\n \"<string>\"\n ]\n }\n}"
response = http.request(request)
puts response.read_body{
"id": {
"domain": "<string>",
"name": "<string>",
"org": "<string>",
"project": "<string>"
}
}{
"code": 123,
"details": [
{
"@type": "<string>"
}
],
"message": "<string>"
}Body
Request to launch an execution with the given project, domain and optionally-assigned name.
Request to launch an execution with the given project, domain and optionally-assigned name.
A map of literals. This is a workaround since oneofs in proto messages cannot contain a repeated field.
Show child attributes
Show child attributes
Optional, org key applied to the resource.
An ExecutionSpec encompasses all data used to launch this execution. The Spec does not change over the lifetime of an execution as it progresses across phase changes.
Show child attributes
Show child attributes
Response
A successful response.
The unique identifier for a successfully created execution. If the name was not specified in the create request, this identifier will include a generated name.
Show child attributes
Show child attributes
Related topics
Triggers the creation of an identical ExecutionAdvanced FlowsUse execution logsPolicy componentsWas this page helpful?
curl --request POST \
--url https://mycluster.domino.tech/flows/api/v1/executions \
--header 'Content-Type: application/json' \
--data '
{
"domain": "<string>",
"inputs": {
"literals": {}
},
"name": "<string>",
"org": "<string>",
"project": "<string>",
"spec": {
"annotations": {
"values": {}
},
"auth_role": {
"assumable_iam_role": "<string>",
"kubernetes_service_account": "<string>"
},
"cluster_assignment": {
"cluster_pool_name": "<string>"
},
"disable_all": true,
"envs": {
"values": [
{
"key": "<string>",
"value": "<string>"
}
]
},
"execution_cluster_label": {
"value": "<string>"
},
"execution_env_assignments": [
{
"execution_env": {
"extant": {},
"name": "<string>",
"spec": {},
"type": "<string>",
"version": "<string>"
},
"node_ids": [
"<string>"
],
"task_type": "<string>"
}
],
"inputs": {
"literals": {}
},
"interruptible": true,
"labels": {
"values": {}
},
"launch_plan": {
"domain": "<string>",
"name": "<string>",
"org": "<string>",
"project": "<string>",
"resource_type": "UNSPECIFIED",
"version": "<string>"
},
"max_parallelism": 123,
"metadata": {
"artifact_ids": [
{
"artifact_key": {
"domain": "<string>",
"name": "<string>",
"org": "<string>",
"project": "<string>"
},
"partitions": {
"value": {}
},
"time_partition": {
"granularity": "UNSET",
"value": {
"input_binding": {
"var": "<string>"
},
"runtime_binding": {},
"static_value": "<string>",
"time_value": "2023-11-07T05:31:56Z",
"triggered_binding": {
"bind_to_time_partition": true,
"partition_key": "<string>",
"time_transform": {
"op": "MINUS",
"transform": "<string>"
}
}
}
},
"version": "<string>"
}
],
"mode": "MANUAL",
"nesting": 123,
"parent_node_execution": {
"execution_id": {
"domain": "<string>",
"name": "<string>",
"org": "<string>",
"project": "<string>"
},
"node_id": "<string>"
},
"principal": "<string>",
"reference_execution": {
"domain": "<string>",
"name": "<string>",
"org": "<string>",
"project": "<string>"
},
"scheduled_at": "2023-11-07T05:31:56Z",
"system_metadata": {
"execution_cluster": "<string>",
"namespace": "<string>"
}
},
"notifications": {
"notifications": [
{
"email": {
"recipients_email": [
"<string>"
],
"template": "<string>"
},
"pager_duty": {
"recipients_email": [
"<string>"
],
"template": "<string>"
},
"phases": [
"UNDEFINED"
],
"slack": {
"recipients_email": [
"<string>"
],
"template": "<string>"
}
}
]
},
"overwrite_cache": true,
"quality_of_service": {
"spec": {
"queueing_budget": "<string>"
},
"tier": "UNDEFINED"
},
"raw_output_data_config": {
"output_location_prefix": "<string>"
},
"security_context": {
"run_as": {
"execution_identity": "<string>",
"iam_role": "<string>",
"k8s_service_account": "<string>",
"oauth2_client": {
"client_id": "<string>",
"client_secret": {
"env_var": "<string>",
"group": "<string>",
"group_version": "<string>",
"key": "<string>",
"mount_requirement": "ANY"
}
}
},
"secrets": [
{
"env_var": "<string>",
"group": "<string>",
"group_version": "<string>",
"key": "<string>",
"mount_requirement": "ANY"
}
],
"tokens": [
{
"client": {
"client_id": "<string>",
"client_secret": {
"env_var": "<string>",
"group": "<string>",
"group_version": "<string>",
"key": "<string>",
"mount_requirement": "ANY"
}
},
"idp_discovery_endpoint": "<string>",
"name": "<string>",
"token_endpoint": "<string>",
"type": "CLIENT_CREDENTIALS"
}
]
},
"tags": [
"<string>"
]
}
}
'import requests
url = "https://mycluster.domino.tech/flows/api/v1/executions"
payload = {
"domain": "<string>",
"inputs": { "literals": {} },
"name": "<string>",
"org": "<string>",
"project": "<string>",
"spec": {
"annotations": { "values": {} },
"auth_role": {
"assumable_iam_role": "<string>",
"kubernetes_service_account": "<string>"
},
"cluster_assignment": { "cluster_pool_name": "<string>" },
"disable_all": True,
"envs": { "values": [
{
"key": "<string>",
"value": "<string>"
}
] },
"execution_cluster_label": { "value": "<string>" },
"execution_env_assignments": [
{
"execution_env": {
"extant": {},
"name": "<string>",
"spec": {},
"type": "<string>",
"version": "<string>"
},
"node_ids": ["<string>"],
"task_type": "<string>"
}
],
"inputs": { "literals": {} },
"interruptible": True,
"labels": { "values": {} },
"launch_plan": {
"domain": "<string>",
"name": "<string>",
"org": "<string>",
"project": "<string>",
"resource_type": "UNSPECIFIED",
"version": "<string>"
},
"max_parallelism": 123,
"metadata": {
"artifact_ids": [
{
"artifact_key": {
"domain": "<string>",
"name": "<string>",
"org": "<string>",
"project": "<string>"
},
"partitions": { "value": {} },
"time_partition": {
"granularity": "UNSET",
"value": {
"input_binding": { "var": "<string>" },
"runtime_binding": {},
"static_value": "<string>",
"time_value": "2023-11-07T05:31:56Z",
"triggered_binding": {
"bind_to_time_partition": True,
"partition_key": "<string>",
"time_transform": {
"op": "MINUS",
"transform": "<string>"
}
}
}
},
"version": "<string>"
}
],
"mode": "MANUAL",
"nesting": 123,
"parent_node_execution": {
"execution_id": {
"domain": "<string>",
"name": "<string>",
"org": "<string>",
"project": "<string>"
},
"node_id": "<string>"
},
"principal": "<string>",
"reference_execution": {
"domain": "<string>",
"name": "<string>",
"org": "<string>",
"project": "<string>"
},
"scheduled_at": "2023-11-07T05:31:56Z",
"system_metadata": {
"execution_cluster": "<string>",
"namespace": "<string>"
}
},
"notifications": { "notifications": [
{
"email": {
"recipients_email": ["<string>"],
"template": "<string>"
},
"pager_duty": {
"recipients_email": ["<string>"],
"template": "<string>"
},
"phases": ["UNDEFINED"],
"slack": {
"recipients_email": ["<string>"],
"template": "<string>"
}
}
] },
"overwrite_cache": True,
"quality_of_service": {
"spec": { "queueing_budget": "<string>" },
"tier": "UNDEFINED"
},
"raw_output_data_config": { "output_location_prefix": "<string>" },
"security_context": {
"run_as": {
"execution_identity": "<string>",
"iam_role": "<string>",
"k8s_service_account": "<string>",
"oauth2_client": {
"client_id": "<string>",
"client_secret": {
"env_var": "<string>",
"group": "<string>",
"group_version": "<string>",
"key": "<string>",
"mount_requirement": "ANY"
}
}
},
"secrets": [
{
"env_var": "<string>",
"group": "<string>",
"group_version": "<string>",
"key": "<string>",
"mount_requirement": "ANY"
}
],
"tokens": [
{
"client": {
"client_id": "<string>",
"client_secret": {
"env_var": "<string>",
"group": "<string>",
"group_version": "<string>",
"key": "<string>",
"mount_requirement": "ANY"
}
},
"idp_discovery_endpoint": "<string>",
"name": "<string>",
"token_endpoint": "<string>",
"type": "CLIENT_CREDENTIALS"
}
]
},
"tags": ["<string>"]
}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
domain: '<string>',
inputs: {literals: {}},
name: '<string>',
org: '<string>',
project: '<string>',
spec: {
annotations: {values: {}},
auth_role: {assumable_iam_role: '<string>', kubernetes_service_account: '<string>'},
cluster_assignment: {cluster_pool_name: '<string>'},
disable_all: true,
envs: {values: [{key: '<string>', value: '<string>'}]},
execution_cluster_label: {value: '<string>'},
execution_env_assignments: [
{
execution_env: {extant: {}, name: '<string>', spec: {}, type: '<string>', version: '<string>'},
node_ids: ['<string>'],
task_type: '<string>'
}
],
inputs: {literals: {}},
interruptible: true,
labels: {values: {}},
launch_plan: {
domain: '<string>',
name: '<string>',
org: '<string>',
project: '<string>',
resource_type: 'UNSPECIFIED',
version: '<string>'
},
max_parallelism: 123,
metadata: {
artifact_ids: [
{
artifact_key: {domain: '<string>', name: '<string>', org: '<string>', project: '<string>'},
partitions: {value: {}},
time_partition: {
granularity: 'UNSET',
value: {
input_binding: {var: '<string>'},
runtime_binding: {},
static_value: '<string>',
time_value: '2023-11-07T05:31:56Z',
triggered_binding: {
bind_to_time_partition: true,
partition_key: '<string>',
time_transform: {op: 'MINUS', transform: '<string>'}
}
}
},
version: '<string>'
}
],
mode: 'MANUAL',
nesting: 123,
parent_node_execution: {
execution_id: {domain: '<string>', name: '<string>', org: '<string>', project: '<string>'},
node_id: '<string>'
},
principal: '<string>',
reference_execution: {domain: '<string>', name: '<string>', org: '<string>', project: '<string>'},
scheduled_at: '2023-11-07T05:31:56Z',
system_metadata: {execution_cluster: '<string>', namespace: '<string>'}
},
notifications: {
notifications: [
{
email: {recipients_email: ['<string>'], template: '<string>'},
pager_duty: {recipients_email: ['<string>'], template: '<string>'},
phases: ['UNDEFINED'],
slack: {recipients_email: ['<string>'], template: '<string>'}
}
]
},
overwrite_cache: true,
quality_of_service: {spec: {queueing_budget: '<string>'}, tier: 'UNDEFINED'},
raw_output_data_config: {output_location_prefix: '<string>'},
security_context: {
run_as: {
execution_identity: '<string>',
iam_role: '<string>',
k8s_service_account: '<string>',
oauth2_client: {
client_id: '<string>',
client_secret: {
env_var: '<string>',
group: '<string>',
group_version: '<string>',
key: '<string>',
mount_requirement: 'ANY'
}
}
},
secrets: [
{
env_var: '<string>',
group: '<string>',
group_version: '<string>',
key: '<string>',
mount_requirement: 'ANY'
}
],
tokens: [
{
client: {
client_id: '<string>',
client_secret: {
env_var: '<string>',
group: '<string>',
group_version: '<string>',
key: '<string>',
mount_requirement: 'ANY'
}
},
idp_discovery_endpoint: '<string>',
name: '<string>',
token_endpoint: '<string>',
type: 'CLIENT_CREDENTIALS'
}
]
},
tags: ['<string>']
}
})
};
fetch('https://mycluster.domino.tech/flows/api/v1/executions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://mycluster.domino.tech/flows/api/v1/executions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'domain' => '<string>',
'inputs' => [
'literals' => [
]
],
'name' => '<string>',
'org' => '<string>',
'project' => '<string>',
'spec' => [
'annotations' => [
'values' => [
]
],
'auth_role' => [
'assumable_iam_role' => '<string>',
'kubernetes_service_account' => '<string>'
],
'cluster_assignment' => [
'cluster_pool_name' => '<string>'
],
'disable_all' => true,
'envs' => [
'values' => [
[
'key' => '<string>',
'value' => '<string>'
]
]
],
'execution_cluster_label' => [
'value' => '<string>'
],
'execution_env_assignments' => [
[
'execution_env' => [
'extant' => [
],
'name' => '<string>',
'spec' => [
],
'type' => '<string>',
'version' => '<string>'
],
'node_ids' => [
'<string>'
],
'task_type' => '<string>'
]
],
'inputs' => [
'literals' => [
]
],
'interruptible' => true,
'labels' => [
'values' => [
]
],
'launch_plan' => [
'domain' => '<string>',
'name' => '<string>',
'org' => '<string>',
'project' => '<string>',
'resource_type' => 'UNSPECIFIED',
'version' => '<string>'
],
'max_parallelism' => 123,
'metadata' => [
'artifact_ids' => [
[
'artifact_key' => [
'domain' => '<string>',
'name' => '<string>',
'org' => '<string>',
'project' => '<string>'
],
'partitions' => [
'value' => [
]
],
'time_partition' => [
'granularity' => 'UNSET',
'value' => [
'input_binding' => [
'var' => '<string>'
],
'runtime_binding' => [
],
'static_value' => '<string>',
'time_value' => '2023-11-07T05:31:56Z',
'triggered_binding' => [
'bind_to_time_partition' => true,
'partition_key' => '<string>',
'time_transform' => [
'op' => 'MINUS',
'transform' => '<string>'
]
]
]
],
'version' => '<string>'
]
],
'mode' => 'MANUAL',
'nesting' => 123,
'parent_node_execution' => [
'execution_id' => [
'domain' => '<string>',
'name' => '<string>',
'org' => '<string>',
'project' => '<string>'
],
'node_id' => '<string>'
],
'principal' => '<string>',
'reference_execution' => [
'domain' => '<string>',
'name' => '<string>',
'org' => '<string>',
'project' => '<string>'
],
'scheduled_at' => '2023-11-07T05:31:56Z',
'system_metadata' => [
'execution_cluster' => '<string>',
'namespace' => '<string>'
]
],
'notifications' => [
'notifications' => [
[
'email' => [
'recipients_email' => [
'<string>'
],
'template' => '<string>'
],
'pager_duty' => [
'recipients_email' => [
'<string>'
],
'template' => '<string>'
],
'phases' => [
'UNDEFINED'
],
'slack' => [
'recipients_email' => [
'<string>'
],
'template' => '<string>'
]
]
]
],
'overwrite_cache' => true,
'quality_of_service' => [
'spec' => [
'queueing_budget' => '<string>'
],
'tier' => 'UNDEFINED'
],
'raw_output_data_config' => [
'output_location_prefix' => '<string>'
],
'security_context' => [
'run_as' => [
'execution_identity' => '<string>',
'iam_role' => '<string>',
'k8s_service_account' => '<string>',
'oauth2_client' => [
'client_id' => '<string>',
'client_secret' => [
'env_var' => '<string>',
'group' => '<string>',
'group_version' => '<string>',
'key' => '<string>',
'mount_requirement' => 'ANY'
]
]
],
'secrets' => [
[
'env_var' => '<string>',
'group' => '<string>',
'group_version' => '<string>',
'key' => '<string>',
'mount_requirement' => 'ANY'
]
],
'tokens' => [
[
'client' => [
'client_id' => '<string>',
'client_secret' => [
'env_var' => '<string>',
'group' => '<string>',
'group_version' => '<string>',
'key' => '<string>',
'mount_requirement' => 'ANY'
]
],
'idp_discovery_endpoint' => '<string>',
'name' => '<string>',
'token_endpoint' => '<string>',
'type' => 'CLIENT_CREDENTIALS'
]
]
],
'tags' => [
'<string>'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://mycluster.domino.tech/flows/api/v1/executions"
payload := strings.NewReader("{\n \"domain\": \"<string>\",\n \"inputs\": {\n \"literals\": {}\n },\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\",\n \"spec\": {\n \"annotations\": {\n \"values\": {}\n },\n \"auth_role\": {\n \"assumable_iam_role\": \"<string>\",\n \"kubernetes_service_account\": \"<string>\"\n },\n \"cluster_assignment\": {\n \"cluster_pool_name\": \"<string>\"\n },\n \"disable_all\": true,\n \"envs\": {\n \"values\": [\n {\n \"key\": \"<string>\",\n \"value\": \"<string>\"\n }\n ]\n },\n \"execution_cluster_label\": {\n \"value\": \"<string>\"\n },\n \"execution_env_assignments\": [\n {\n \"execution_env\": {\n \"extant\": {},\n \"name\": \"<string>\",\n \"spec\": {},\n \"type\": \"<string>\",\n \"version\": \"<string>\"\n },\n \"node_ids\": [\n \"<string>\"\n ],\n \"task_type\": \"<string>\"\n }\n ],\n \"inputs\": {\n \"literals\": {}\n },\n \"interruptible\": true,\n \"labels\": {\n \"values\": {}\n },\n \"launch_plan\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\",\n \"resource_type\": \"UNSPECIFIED\",\n \"version\": \"<string>\"\n },\n \"max_parallelism\": 123,\n \"metadata\": {\n \"artifact_ids\": [\n {\n \"artifact_key\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\"\n },\n \"partitions\": {\n \"value\": {}\n },\n \"time_partition\": {\n \"granularity\": \"UNSET\",\n \"value\": {\n \"input_binding\": {\n \"var\": \"<string>\"\n },\n \"runtime_binding\": {},\n \"static_value\": \"<string>\",\n \"time_value\": \"2023-11-07T05:31:56Z\",\n \"triggered_binding\": {\n \"bind_to_time_partition\": true,\n \"partition_key\": \"<string>\",\n \"time_transform\": {\n \"op\": \"MINUS\",\n \"transform\": \"<string>\"\n }\n }\n }\n },\n \"version\": \"<string>\"\n }\n ],\n \"mode\": \"MANUAL\",\n \"nesting\": 123,\n \"parent_node_execution\": {\n \"execution_id\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\"\n },\n \"node_id\": \"<string>\"\n },\n \"principal\": \"<string>\",\n \"reference_execution\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\"\n },\n \"scheduled_at\": \"2023-11-07T05:31:56Z\",\n \"system_metadata\": {\n \"execution_cluster\": \"<string>\",\n \"namespace\": \"<string>\"\n }\n },\n \"notifications\": {\n \"notifications\": [\n {\n \"email\": {\n \"recipients_email\": [\n \"<string>\"\n ],\n \"template\": \"<string>\"\n },\n \"pager_duty\": {\n \"recipients_email\": [\n \"<string>\"\n ],\n \"template\": \"<string>\"\n },\n \"phases\": [\n \"UNDEFINED\"\n ],\n \"slack\": {\n \"recipients_email\": [\n \"<string>\"\n ],\n \"template\": \"<string>\"\n }\n }\n ]\n },\n \"overwrite_cache\": true,\n \"quality_of_service\": {\n \"spec\": {\n \"queueing_budget\": \"<string>\"\n },\n \"tier\": \"UNDEFINED\"\n },\n \"raw_output_data_config\": {\n \"output_location_prefix\": \"<string>\"\n },\n \"security_context\": {\n \"run_as\": {\n \"execution_identity\": \"<string>\",\n \"iam_role\": \"<string>\",\n \"k8s_service_account\": \"<string>\",\n \"oauth2_client\": {\n \"client_id\": \"<string>\",\n \"client_secret\": {\n \"env_var\": \"<string>\",\n \"group\": \"<string>\",\n \"group_version\": \"<string>\",\n \"key\": \"<string>\",\n \"mount_requirement\": \"ANY\"\n }\n }\n },\n \"secrets\": [\n {\n \"env_var\": \"<string>\",\n \"group\": \"<string>\",\n \"group_version\": \"<string>\",\n \"key\": \"<string>\",\n \"mount_requirement\": \"ANY\"\n }\n ],\n \"tokens\": [\n {\n \"client\": {\n \"client_id\": \"<string>\",\n \"client_secret\": {\n \"env_var\": \"<string>\",\n \"group\": \"<string>\",\n \"group_version\": \"<string>\",\n \"key\": \"<string>\",\n \"mount_requirement\": \"ANY\"\n }\n },\n \"idp_discovery_endpoint\": \"<string>\",\n \"name\": \"<string>\",\n \"token_endpoint\": \"<string>\",\n \"type\": \"CLIENT_CREDENTIALS\"\n }\n ]\n },\n \"tags\": [\n \"<string>\"\n ]\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://mycluster.domino.tech/flows/api/v1/executions")
.header("Content-Type", "application/json")
.body("{\n \"domain\": \"<string>\",\n \"inputs\": {\n \"literals\": {}\n },\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\",\n \"spec\": {\n \"annotations\": {\n \"values\": {}\n },\n \"auth_role\": {\n \"assumable_iam_role\": \"<string>\",\n \"kubernetes_service_account\": \"<string>\"\n },\n \"cluster_assignment\": {\n \"cluster_pool_name\": \"<string>\"\n },\n \"disable_all\": true,\n \"envs\": {\n \"values\": [\n {\n \"key\": \"<string>\",\n \"value\": \"<string>\"\n }\n ]\n },\n \"execution_cluster_label\": {\n \"value\": \"<string>\"\n },\n \"execution_env_assignments\": [\n {\n \"execution_env\": {\n \"extant\": {},\n \"name\": \"<string>\",\n \"spec\": {},\n \"type\": \"<string>\",\n \"version\": \"<string>\"\n },\n \"node_ids\": [\n \"<string>\"\n ],\n \"task_type\": \"<string>\"\n }\n ],\n \"inputs\": {\n \"literals\": {}\n },\n \"interruptible\": true,\n \"labels\": {\n \"values\": {}\n },\n \"launch_plan\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\",\n \"resource_type\": \"UNSPECIFIED\",\n \"version\": \"<string>\"\n },\n \"max_parallelism\": 123,\n \"metadata\": {\n \"artifact_ids\": [\n {\n \"artifact_key\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\"\n },\n \"partitions\": {\n \"value\": {}\n },\n \"time_partition\": {\n \"granularity\": \"UNSET\",\n \"value\": {\n \"input_binding\": {\n \"var\": \"<string>\"\n },\n \"runtime_binding\": {},\n \"static_value\": \"<string>\",\n \"time_value\": \"2023-11-07T05:31:56Z\",\n \"triggered_binding\": {\n \"bind_to_time_partition\": true,\n \"partition_key\": \"<string>\",\n \"time_transform\": {\n \"op\": \"MINUS\",\n \"transform\": \"<string>\"\n }\n }\n }\n },\n \"version\": \"<string>\"\n }\n ],\n \"mode\": \"MANUAL\",\n \"nesting\": 123,\n \"parent_node_execution\": {\n \"execution_id\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\"\n },\n \"node_id\": \"<string>\"\n },\n \"principal\": \"<string>\",\n \"reference_execution\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\"\n },\n \"scheduled_at\": \"2023-11-07T05:31:56Z\",\n \"system_metadata\": {\n \"execution_cluster\": \"<string>\",\n \"namespace\": \"<string>\"\n }\n },\n \"notifications\": {\n \"notifications\": [\n {\n \"email\": {\n \"recipients_email\": [\n \"<string>\"\n ],\n \"template\": \"<string>\"\n },\n \"pager_duty\": {\n \"recipients_email\": [\n \"<string>\"\n ],\n \"template\": \"<string>\"\n },\n \"phases\": [\n \"UNDEFINED\"\n ],\n \"slack\": {\n \"recipients_email\": [\n \"<string>\"\n ],\n \"template\": \"<string>\"\n }\n }\n ]\n },\n \"overwrite_cache\": true,\n \"quality_of_service\": {\n \"spec\": {\n \"queueing_budget\": \"<string>\"\n },\n \"tier\": \"UNDEFINED\"\n },\n \"raw_output_data_config\": {\n \"output_location_prefix\": \"<string>\"\n },\n \"security_context\": {\n \"run_as\": {\n \"execution_identity\": \"<string>\",\n \"iam_role\": \"<string>\",\n \"k8s_service_account\": \"<string>\",\n \"oauth2_client\": {\n \"client_id\": \"<string>\",\n \"client_secret\": {\n \"env_var\": \"<string>\",\n \"group\": \"<string>\",\n \"group_version\": \"<string>\",\n \"key\": \"<string>\",\n \"mount_requirement\": \"ANY\"\n }\n }\n },\n \"secrets\": [\n {\n \"env_var\": \"<string>\",\n \"group\": \"<string>\",\n \"group_version\": \"<string>\",\n \"key\": \"<string>\",\n \"mount_requirement\": \"ANY\"\n }\n ],\n \"tokens\": [\n {\n \"client\": {\n \"client_id\": \"<string>\",\n \"client_secret\": {\n \"env_var\": \"<string>\",\n \"group\": \"<string>\",\n \"group_version\": \"<string>\",\n \"key\": \"<string>\",\n \"mount_requirement\": \"ANY\"\n }\n },\n \"idp_discovery_endpoint\": \"<string>\",\n \"name\": \"<string>\",\n \"token_endpoint\": \"<string>\",\n \"type\": \"CLIENT_CREDENTIALS\"\n }\n ]\n },\n \"tags\": [\n \"<string>\"\n ]\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://mycluster.domino.tech/flows/api/v1/executions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"domain\": \"<string>\",\n \"inputs\": {\n \"literals\": {}\n },\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\",\n \"spec\": {\n \"annotations\": {\n \"values\": {}\n },\n \"auth_role\": {\n \"assumable_iam_role\": \"<string>\",\n \"kubernetes_service_account\": \"<string>\"\n },\n \"cluster_assignment\": {\n \"cluster_pool_name\": \"<string>\"\n },\n \"disable_all\": true,\n \"envs\": {\n \"values\": [\n {\n \"key\": \"<string>\",\n \"value\": \"<string>\"\n }\n ]\n },\n \"execution_cluster_label\": {\n \"value\": \"<string>\"\n },\n \"execution_env_assignments\": [\n {\n \"execution_env\": {\n \"extant\": {},\n \"name\": \"<string>\",\n \"spec\": {},\n \"type\": \"<string>\",\n \"version\": \"<string>\"\n },\n \"node_ids\": [\n \"<string>\"\n ],\n \"task_type\": \"<string>\"\n }\n ],\n \"inputs\": {\n \"literals\": {}\n },\n \"interruptible\": true,\n \"labels\": {\n \"values\": {}\n },\n \"launch_plan\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\",\n \"resource_type\": \"UNSPECIFIED\",\n \"version\": \"<string>\"\n },\n \"max_parallelism\": 123,\n \"metadata\": {\n \"artifact_ids\": [\n {\n \"artifact_key\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\"\n },\n \"partitions\": {\n \"value\": {}\n },\n \"time_partition\": {\n \"granularity\": \"UNSET\",\n \"value\": {\n \"input_binding\": {\n \"var\": \"<string>\"\n },\n \"runtime_binding\": {},\n \"static_value\": \"<string>\",\n \"time_value\": \"2023-11-07T05:31:56Z\",\n \"triggered_binding\": {\n \"bind_to_time_partition\": true,\n \"partition_key\": \"<string>\",\n \"time_transform\": {\n \"op\": \"MINUS\",\n \"transform\": \"<string>\"\n }\n }\n }\n },\n \"version\": \"<string>\"\n }\n ],\n \"mode\": \"MANUAL\",\n \"nesting\": 123,\n \"parent_node_execution\": {\n \"execution_id\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\"\n },\n \"node_id\": \"<string>\"\n },\n \"principal\": \"<string>\",\n \"reference_execution\": {\n \"domain\": \"<string>\",\n \"name\": \"<string>\",\n \"org\": \"<string>\",\n \"project\": \"<string>\"\n },\n \"scheduled_at\": \"2023-11-07T05:31:56Z\",\n \"system_metadata\": {\n \"execution_cluster\": \"<string>\",\n \"namespace\": \"<string>\"\n }\n },\n \"notifications\": {\n \"notifications\": [\n {\n \"email\": {\n \"recipients_email\": [\n \"<string>\"\n ],\n \"template\": \"<string>\"\n },\n \"pager_duty\": {\n \"recipients_email\": [\n \"<string>\"\n ],\n \"template\": \"<string>\"\n },\n \"phases\": [\n \"UNDEFINED\"\n ],\n \"slack\": {\n \"recipients_email\": [\n \"<string>\"\n ],\n \"template\": \"<string>\"\n }\n }\n ]\n },\n \"overwrite_cache\": true,\n \"quality_of_service\": {\n \"spec\": {\n \"queueing_budget\": \"<string>\"\n },\n \"tier\": \"UNDEFINED\"\n },\n \"raw_output_data_config\": {\n \"output_location_prefix\": \"<string>\"\n },\n \"security_context\": {\n \"run_as\": {\n \"execution_identity\": \"<string>\",\n \"iam_role\": \"<string>\",\n \"k8s_service_account\": \"<string>\",\n \"oauth2_client\": {\n \"client_id\": \"<string>\",\n \"client_secret\": {\n \"env_var\": \"<string>\",\n \"group\": \"<string>\",\n \"group_version\": \"<string>\",\n \"key\": \"<string>\",\n \"mount_requirement\": \"ANY\"\n }\n }\n },\n \"secrets\": [\n {\n \"env_var\": \"<string>\",\n \"group\": \"<string>\",\n \"group_version\": \"<string>\",\n \"key\": \"<string>\",\n \"mount_requirement\": \"ANY\"\n }\n ],\n \"tokens\": [\n {\n \"client\": {\n \"client_id\": \"<string>\",\n \"client_secret\": {\n \"env_var\": \"<string>\",\n \"group\": \"<string>\",\n \"group_version\": \"<string>\",\n \"key\": \"<string>\",\n \"mount_requirement\": \"ANY\"\n }\n },\n \"idp_discovery_endpoint\": \"<string>\",\n \"name\": \"<string>\",\n \"token_endpoint\": \"<string>\",\n \"type\": \"CLIENT_CREDENTIALS\"\n }\n ]\n },\n \"tags\": [\n \"<string>\"\n ]\n }\n}"
response = http.request(request)
puts response.read_body{
"id": {
"domain": "<string>",
"name": "<string>",
"org": "<string>",
"project": "<string>"
}
}{
"code": 123,
"details": [
{
"@type": "<string>"
}
],
"message": "<string>"
}