Update a flow
Updates the configuration of an existing flow, including name, description, execution logic, conditions, and target settings. Returns the updated resource (200) after a successful update.
curl --request PUT \
--url https://api.flexxible.net/v2/organizations/{organization_id}/flows/{flow_id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": {
"en-EN": "Flujo diario de copia actualizado",
"es-ES": "Proceso de copia diaria actualizado"
},
"description": {
"en-EN": "Proceso automatizado de copia diaria actualizado",
"es-ES": "Proceso automatizado de copia actualizado"
},
"detection_only": false,
"cooldown_minutes": 120,
"enabled": true,
"init_text": {
"en-EN": "Iniciando proceso de copia actualizado...",
"es-ES": "Iniciando proceso de copia actualizado..."
},
"ok_text": {
"en-EN": "Copia completada correctamente"
},
"ko_text": {
"en-EN": "La copia fallo. Por favor, revisa los registros."
},
"target": {
"type": "workspaces",
"ids": [
"507f1f77bcf86cd799439012",
"507f1f77bcf86cd799439013"
]
},
"microservice_id": "507f1f77bcf86cd799439014",
"conditions": [
{
"condition_type_id": "507f1f77bcf86cd799439015",
"operator": "gte",
"compare_to": "90",
"period": null,
"check_every": 600
}
]
}
'import requests
url = "https://api.flexxible.net/v2/organizations/{organization_id}/flows/{flow_id}"
payload = {
"name": {
"en-EN": "Flujo diario de copia actualizado",
"es-ES": "Proceso de copia diaria actualizado"
},
"description": {
"en-EN": "Proceso automatizado de copia diaria actualizado",
"es-ES": "Proceso automatizado de copia actualizado"
},
"detection_only": False,
"cooldown_minutes": 120,
"enabled": True,
"init_text": {
"en-EN": "Iniciando proceso de copia actualizado...",
"es-ES": "Iniciando proceso de copia actualizado..."
},
"ok_text": { "en-EN": "Copia completada correctamente" },
"ko_text": { "en-EN": "La copia fallo. Por favor, revisa los registros." },
"target": {
"type": "workspaces",
"ids": ["507f1f77bcf86cd799439012", "507f1f77bcf86cd799439013"]
},
"microservice_id": "507f1f77bcf86cd799439014",
"conditions": [
{
"condition_type_id": "507f1f77bcf86cd799439015",
"operator": "gte",
"compare_to": "90",
"period": None,
"check_every": 600
}
]
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: {
'en-EN': 'Flujo diario de copia actualizado',
'es-ES': 'Proceso de copia diaria actualizado'
},
description: {
'en-EN': 'Proceso automatizado de copia diaria actualizado',
'es-ES': 'Proceso automatizado de copia actualizado'
},
detection_only: false,
cooldown_minutes: 120,
enabled: true,
init_text: {
'en-EN': 'Iniciando proceso de copia actualizado...',
'es-ES': 'Iniciando proceso de copia actualizado...'
},
ok_text: {'en-EN': 'Copia completada correctamente'},
ko_text: {'en-EN': 'La copia fallo. Por favor, revisa los registros.'},
target: {
type: 'workspaces',
ids: ['507f1f77bcf86cd799439012', '507f1f77bcf86cd799439013']
},
microservice_id: '507f1f77bcf86cd799439014',
conditions: [
{
condition_type_id: '507f1f77bcf86cd799439015',
operator: 'gte',
compare_to: '90',
period: null,
check_every: 600
}
]
})
};
fetch('https://api.flexxible.net/v2/organizations/{organization_id}/flows/{flow_id}', 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://api.flexxible.net/v2/organizations/{organization_id}/flows/{flow_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'name' => [
'en-EN' => 'Flujo diario de copia actualizado',
'es-ES' => 'Proceso de copia diaria actualizado'
],
'description' => [
'en-EN' => 'Proceso automatizado de copia diaria actualizado',
'es-ES' => 'Proceso automatizado de copia actualizado'
],
'detection_only' => false,
'cooldown_minutes' => 120,
'enabled' => true,
'init_text' => [
'en-EN' => 'Iniciando proceso de copia actualizado...',
'es-ES' => 'Iniciando proceso de copia actualizado...'
],
'ok_text' => [
'en-EN' => 'Copia completada correctamente'
],
'ko_text' => [
'en-EN' => 'La copia fallo. Por favor, revisa los registros.'
],
'target' => [
'type' => 'workspaces',
'ids' => [
'507f1f77bcf86cd799439012',
'507f1f77bcf86cd799439013'
]
],
'microservice_id' => '507f1f77bcf86cd799439014',
'conditions' => [
[
'condition_type_id' => '507f1f77bcf86cd799439015',
'operator' => 'gte',
'compare_to' => '90',
'period' => null,
'check_every' => 600
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"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://api.flexxible.net/v2/organizations/{organization_id}/flows/{flow_id}"
payload := strings.NewReader("{\n \"name\": {\n \"en-EN\": \"Flujo diario de copia actualizado\",\n \"es-ES\": \"Proceso de copia diaria actualizado\"\n },\n \"description\": {\n \"en-EN\": \"Proceso automatizado de copia diaria actualizado\",\n \"es-ES\": \"Proceso automatizado de copia actualizado\"\n },\n \"detection_only\": false,\n \"cooldown_minutes\": 120,\n \"enabled\": true,\n \"init_text\": {\n \"en-EN\": \"Iniciando proceso de copia actualizado...\",\n \"es-ES\": \"Iniciando proceso de copia actualizado...\"\n },\n \"ok_text\": {\n \"en-EN\": \"Copia completada correctamente\"\n },\n \"ko_text\": {\n \"en-EN\": \"La copia fallo. Por favor, revisa los registros.\"\n },\n \"target\": {\n \"type\": \"workspaces\",\n \"ids\": [\n \"507f1f77bcf86cd799439012\",\n \"507f1f77bcf86cd799439013\"\n ]\n },\n \"microservice_id\": \"507f1f77bcf86cd799439014\",\n \"conditions\": [\n {\n \"condition_type_id\": \"507f1f77bcf86cd799439015\",\n \"operator\": \"gte\",\n \"compare_to\": \"90\",\n \"period\": null,\n \"check_every\": 600\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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.put("https://api.flexxible.net/v2/organizations/{organization_id}/flows/{flow_id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": {\n \"en-EN\": \"Flujo diario de copia actualizado\",\n \"es-ES\": \"Proceso de copia diaria actualizado\"\n },\n \"description\": {\n \"en-EN\": \"Proceso automatizado de copia diaria actualizado\",\n \"es-ES\": \"Proceso automatizado de copia actualizado\"\n },\n \"detection_only\": false,\n \"cooldown_minutes\": 120,\n \"enabled\": true,\n \"init_text\": {\n \"en-EN\": \"Iniciando proceso de copia actualizado...\",\n \"es-ES\": \"Iniciando proceso de copia actualizado...\"\n },\n \"ok_text\": {\n \"en-EN\": \"Copia completada correctamente\"\n },\n \"ko_text\": {\n \"en-EN\": \"La copia fallo. Por favor, revisa los registros.\"\n },\n \"target\": {\n \"type\": \"workspaces\",\n \"ids\": [\n \"507f1f77bcf86cd799439012\",\n \"507f1f77bcf86cd799439013\"\n ]\n },\n \"microservice_id\": \"507f1f77bcf86cd799439014\",\n \"conditions\": [\n {\n \"condition_type_id\": \"507f1f77bcf86cd799439015\",\n \"operator\": \"gte\",\n \"compare_to\": \"90\",\n \"period\": null,\n \"check_every\": 600\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.flexxible.net/v2/organizations/{organization_id}/flows/{flow_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": {\n \"en-EN\": \"Flujo diario de copia actualizado\",\n \"es-ES\": \"Proceso de copia diaria actualizado\"\n },\n \"description\": {\n \"en-EN\": \"Proceso automatizado de copia diaria actualizado\",\n \"es-ES\": \"Proceso automatizado de copia actualizado\"\n },\n \"detection_only\": false,\n \"cooldown_minutes\": 120,\n \"enabled\": true,\n \"init_text\": {\n \"en-EN\": \"Iniciando proceso de copia actualizado...\",\n \"es-ES\": \"Iniciando proceso de copia actualizado...\"\n },\n \"ok_text\": {\n \"en-EN\": \"Copia completada correctamente\"\n },\n \"ko_text\": {\n \"en-EN\": \"La copia fallo. Por favor, revisa los registros.\"\n },\n \"target\": {\n \"type\": \"workspaces\",\n \"ids\": [\n \"507f1f77bcf86cd799439012\",\n \"507f1f77bcf86cd799439013\"\n ]\n },\n \"microservice_id\": \"507f1f77bcf86cd799439014\",\n \"conditions\": [\n {\n \"condition_type_id\": \"507f1f77bcf86cd799439015\",\n \"operator\": \"gte\",\n \"compare_to\": \"90\",\n \"period\": null,\n \"check_every\": 600\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"name": "<string>",
"description": "<string>",
"type": "session",
"version": 123,
"detection_only": true,
"cooldown_minutes": 123,
"enabled": true,
"target": {
"type": "all_workspaces",
"ids": [
"<string>"
]
},
"conditions": [
{
"condition_type_id": "<string>",
"metric": "<string>",
"operator": "<string>",
"compare_to": "<string>",
"check_every": 123,
"period": 123
}
],
"trigger": "<string>",
"microservice_id": "<string>",
"init_text": "<string>",
"ok_text": "<string>",
"ko_text": "<string>",
"execution_metrics": {
"targeted_workspaces": 123,
"evaluations_per_day": 123,
"possible_executions_per_day": 123,
"total_possible_executions_per_day": 123
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"details": "<string>"
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"details": "<string>"
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"details": "<string>"
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"details": "<string>"
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"details": "<string>"
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"details": "<string>"
}
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
Language code for text fields supporting multiple languages. When creating or updating resources, this specifies the language for the provided text values. When retrieving resources, this determines which language variant the multilingual text fields return. Accepted values: 'en-EN' (English), 'es-ES' (Spanish), 'pt-BR' (Portuguese), 'ca-ES' (Catalan), 'eu-ES' (Basque). The default is 'es-ES' if not provided.
en-EN, es-ES, pt-BR, ca-ES, eu-ES Path Parameters
The unique identifier of the organization
24^[0-9a-f]{24}$Unique identifier for the flow to update
24^[0-9a-f]{24}$Body
Flow name. At least one language key is required; each value between 1 and 512 characters.
Show child attributes
Show child attributes
Flow description. At least one language key is required; each value between 1 and 512 characters.
Show child attributes
Show child attributes
Waiting time in minutes. Must be between 10 and 1440.
10 <= x <= 1440Indicates if the flow is enabled. PUT expects a complete definition; this field is required.
Initial text message. Mandatory in PUT. Send null to clear; otherwise, an object with at least one language key; each value between 1 and 512 characters.
Show child attributes
Show child attributes
Success text message. Mandatory in PUT. Send null to clear; otherwise, object with at least one language key; each value between 1 and 512 characters.
Show child attributes
Show child attributes
Error text message. Mandatory in PUT. Send null to clear; otherwise, an object with at least one language key; each value between 1 and 512 characters.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
24^[0-9a-f]{24}$Show child attributes
Show child attributes
Response
Flow updated successfully. The response contains the updated resource.
Flow details as returned by GET flow by id. The organization is implied by the path /v2/organizations/{organization_id}/flows/{flow_id}. Target workspaces/groups are normalized in target.ids (MongoDB ObjectId hexadecimal strings).
24^[0-9a-f]{24}$Resolved to Accept-Language when multilingual
Resolved to Accept-Language when multilingual
session, workspace Waiting time in minutes
Execution destination: type selects the scope; ids list Workspace _id values, Workspace group _id values, or Reporting Group _id (empty when type is ALL_WORKSPACES)
Show child attributes
Show child attributes
Omitted or empty when the flow has no conditions
Show child attributes
Show child attributes
Linked microservice ID when present
Resolved to Accept-Language when multilingual
Resolved to Accept-Language when multilingual
Resolved to Accept-Language when multilingual
Present when metrics are calculated for this flow
Show child attributes
Show child attributes
curl --request PUT \
--url https://api.flexxible.net/v2/organizations/{organization_id}/flows/{flow_id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": {
"en-EN": "Flujo diario de copia actualizado",
"es-ES": "Proceso de copia diaria actualizado"
},
"description": {
"en-EN": "Proceso automatizado de copia diaria actualizado",
"es-ES": "Proceso automatizado de copia actualizado"
},
"detection_only": false,
"cooldown_minutes": 120,
"enabled": true,
"init_text": {
"en-EN": "Iniciando proceso de copia actualizado...",
"es-ES": "Iniciando proceso de copia actualizado..."
},
"ok_text": {
"en-EN": "Copia completada correctamente"
},
"ko_text": {
"en-EN": "La copia fallo. Por favor, revisa los registros."
},
"target": {
"type": "workspaces",
"ids": [
"507f1f77bcf86cd799439012",
"507f1f77bcf86cd799439013"
]
},
"microservice_id": "507f1f77bcf86cd799439014",
"conditions": [
{
"condition_type_id": "507f1f77bcf86cd799439015",
"operator": "gte",
"compare_to": "90",
"period": null,
"check_every": 600
}
]
}
'import requests
url = "https://api.flexxible.net/v2/organizations/{organization_id}/flows/{flow_id}"
payload = {
"name": {
"en-EN": "Flujo diario de copia actualizado",
"es-ES": "Proceso de copia diaria actualizado"
},
"description": {
"en-EN": "Proceso automatizado de copia diaria actualizado",
"es-ES": "Proceso automatizado de copia actualizado"
},
"detection_only": False,
"cooldown_minutes": 120,
"enabled": True,
"init_text": {
"en-EN": "Iniciando proceso de copia actualizado...",
"es-ES": "Iniciando proceso de copia actualizado..."
},
"ok_text": { "en-EN": "Copia completada correctamente" },
"ko_text": { "en-EN": "La copia fallo. Por favor, revisa los registros." },
"target": {
"type": "workspaces",
"ids": ["507f1f77bcf86cd799439012", "507f1f77bcf86cd799439013"]
},
"microservice_id": "507f1f77bcf86cd799439014",
"conditions": [
{
"condition_type_id": "507f1f77bcf86cd799439015",
"operator": "gte",
"compare_to": "90",
"period": None,
"check_every": 600
}
]
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: {
'en-EN': 'Flujo diario de copia actualizado',
'es-ES': 'Proceso de copia diaria actualizado'
},
description: {
'en-EN': 'Proceso automatizado de copia diaria actualizado',
'es-ES': 'Proceso automatizado de copia actualizado'
},
detection_only: false,
cooldown_minutes: 120,
enabled: true,
init_text: {
'en-EN': 'Iniciando proceso de copia actualizado...',
'es-ES': 'Iniciando proceso de copia actualizado...'
},
ok_text: {'en-EN': 'Copia completada correctamente'},
ko_text: {'en-EN': 'La copia fallo. Por favor, revisa los registros.'},
target: {
type: 'workspaces',
ids: ['507f1f77bcf86cd799439012', '507f1f77bcf86cd799439013']
},
microservice_id: '507f1f77bcf86cd799439014',
conditions: [
{
condition_type_id: '507f1f77bcf86cd799439015',
operator: 'gte',
compare_to: '90',
period: null,
check_every: 600
}
]
})
};
fetch('https://api.flexxible.net/v2/organizations/{organization_id}/flows/{flow_id}', 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://api.flexxible.net/v2/organizations/{organization_id}/flows/{flow_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'name' => [
'en-EN' => 'Flujo diario de copia actualizado',
'es-ES' => 'Proceso de copia diaria actualizado'
],
'description' => [
'en-EN' => 'Proceso automatizado de copia diaria actualizado',
'es-ES' => 'Proceso automatizado de copia actualizado'
],
'detection_only' => false,
'cooldown_minutes' => 120,
'enabled' => true,
'init_text' => [
'en-EN' => 'Iniciando proceso de copia actualizado...',
'es-ES' => 'Iniciando proceso de copia actualizado...'
],
'ok_text' => [
'en-EN' => 'Copia completada correctamente'
],
'ko_text' => [
'en-EN' => 'La copia fallo. Por favor, revisa los registros.'
],
'target' => [
'type' => 'workspaces',
'ids' => [
'507f1f77bcf86cd799439012',
'507f1f77bcf86cd799439013'
]
],
'microservice_id' => '507f1f77bcf86cd799439014',
'conditions' => [
[
'condition_type_id' => '507f1f77bcf86cd799439015',
'operator' => 'gte',
'compare_to' => '90',
'period' => null,
'check_every' => 600
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"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://api.flexxible.net/v2/organizations/{organization_id}/flows/{flow_id}"
payload := strings.NewReader("{\n \"name\": {\n \"en-EN\": \"Flujo diario de copia actualizado\",\n \"es-ES\": \"Proceso de copia diaria actualizado\"\n },\n \"description\": {\n \"en-EN\": \"Proceso automatizado de copia diaria actualizado\",\n \"es-ES\": \"Proceso automatizado de copia actualizado\"\n },\n \"detection_only\": false,\n \"cooldown_minutes\": 120,\n \"enabled\": true,\n \"init_text\": {\n \"en-EN\": \"Iniciando proceso de copia actualizado...\",\n \"es-ES\": \"Iniciando proceso de copia actualizado...\"\n },\n \"ok_text\": {\n \"en-EN\": \"Copia completada correctamente\"\n },\n \"ko_text\": {\n \"en-EN\": \"La copia fallo. Por favor, revisa los registros.\"\n },\n \"target\": {\n \"type\": \"workspaces\",\n \"ids\": [\n \"507f1f77bcf86cd799439012\",\n \"507f1f77bcf86cd799439013\"\n ]\n },\n \"microservice_id\": \"507f1f77bcf86cd799439014\",\n \"conditions\": [\n {\n \"condition_type_id\": \"507f1f77bcf86cd799439015\",\n \"operator\": \"gte\",\n \"compare_to\": \"90\",\n \"period\": null,\n \"check_every\": 600\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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.put("https://api.flexxible.net/v2/organizations/{organization_id}/flows/{flow_id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": {\n \"en-EN\": \"Flujo diario de copia actualizado\",\n \"es-ES\": \"Proceso de copia diaria actualizado\"\n },\n \"description\": {\n \"en-EN\": \"Proceso automatizado de copia diaria actualizado\",\n \"es-ES\": \"Proceso automatizado de copia actualizado\"\n },\n \"detection_only\": false,\n \"cooldown_minutes\": 120,\n \"enabled\": true,\n \"init_text\": {\n \"en-EN\": \"Iniciando proceso de copia actualizado...\",\n \"es-ES\": \"Iniciando proceso de copia actualizado...\"\n },\n \"ok_text\": {\n \"en-EN\": \"Copia completada correctamente\"\n },\n \"ko_text\": {\n \"en-EN\": \"La copia fallo. Por favor, revisa los registros.\"\n },\n \"target\": {\n \"type\": \"workspaces\",\n \"ids\": [\n \"507f1f77bcf86cd799439012\",\n \"507f1f77bcf86cd799439013\"\n ]\n },\n \"microservice_id\": \"507f1f77bcf86cd799439014\",\n \"conditions\": [\n {\n \"condition_type_id\": \"507f1f77bcf86cd799439015\",\n \"operator\": \"gte\",\n \"compare_to\": \"90\",\n \"period\": null,\n \"check_every\": 600\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.flexxible.net/v2/organizations/{organization_id}/flows/{flow_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": {\n \"en-EN\": \"Flujo diario de copia actualizado\",\n \"es-ES\": \"Proceso de copia diaria actualizado\"\n },\n \"description\": {\n \"en-EN\": \"Proceso automatizado de copia diaria actualizado\",\n \"es-ES\": \"Proceso automatizado de copia actualizado\"\n },\n \"detection_only\": false,\n \"cooldown_minutes\": 120,\n \"enabled\": true,\n \"init_text\": {\n \"en-EN\": \"Iniciando proceso de copia actualizado...\",\n \"es-ES\": \"Iniciando proceso de copia actualizado...\"\n },\n \"ok_text\": {\n \"en-EN\": \"Copia completada correctamente\"\n },\n \"ko_text\": {\n \"en-EN\": \"La copia fallo. Por favor, revisa los registros.\"\n },\n \"target\": {\n \"type\": \"workspaces\",\n \"ids\": [\n \"507f1f77bcf86cd799439012\",\n \"507f1f77bcf86cd799439013\"\n ]\n },\n \"microservice_id\": \"507f1f77bcf86cd799439014\",\n \"conditions\": [\n {\n \"condition_type_id\": \"507f1f77bcf86cd799439015\",\n \"operator\": \"gte\",\n \"compare_to\": \"90\",\n \"period\": null,\n \"check_every\": 600\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"name": "<string>",
"description": "<string>",
"type": "session",
"version": 123,
"detection_only": true,
"cooldown_minutes": 123,
"enabled": true,
"target": {
"type": "all_workspaces",
"ids": [
"<string>"
]
},
"conditions": [
{
"condition_type_id": "<string>",
"metric": "<string>",
"operator": "<string>",
"compare_to": "<string>",
"check_every": 123,
"period": 123
}
],
"trigger": "<string>",
"microservice_id": "<string>",
"init_text": "<string>",
"ok_text": "<string>",
"ko_text": "<string>",
"execution_metrics": {
"targeted_workspaces": 123,
"evaluations_per_day": 123,
"possible_executions_per_day": 123,
"total_possible_executions_per_day": 123
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"details": "<string>"
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"details": "<string>"
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"details": "<string>"
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"details": "<string>"
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"details": "<string>"
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"details": "<string>"
}
}