GET
/
api
/
v2
/
public
/
workflow
/
:workflow_id
/
edit
curl --request GET \
  --url https://api.gocobalt.io/api/v2/public/workflow/:workflow_id/edit \
  --header 'Authorization: Bearer {Session_token}' \
{
   "_id":"67dd411b6d0ac47859420c0f",
   "createdAt":"2025-03-21T09:25:48.384Z",
   "updatedAt":"2025-03-21T09:25:48.384Z",
   "name":"My API Workflow - Draft",
   "org_id":"669e076623c652d7aff25eb9",
   "nodes":[
      {
         "id":"1",
         "incoming_nodes":[],
         "outgoing_nodes":[],
         "data":null,
         "type":"start",
         "position":{
            "x":396,
            "y":112
         },
         "name":"Start",
         "status":"Ready",
         "parsed_response":{},
         "request":{},
         "configurable":false,
         "input_data":{},
         "style":{},
         "maximum_attempts":1,
         "attempts_made":0,
         "is_batch":false,
         "triggers":[
            {
               "application":"Cobalt",
               "event":"API Call",
               "_id":"67dd309c8a29c6f92d8bb45d"
            }
         ],
         "trigger_cron":null,
         "event_to_dynamic_var_map":[]
      },
      {
         "id":"2",
         "incoming_nodes":[],
         "outgoing_nodes":[],
         "data":null,
         "type":"ai_code_executor",
         "position":{
            "x":396,
            "y":272
         },
         "name":"Step 1",
         "status":"Ready",
         "parsed_response":{},
         "request":{},
         "configurable":false,
         "input_data":{},
         "style":{},
         "maximum_attempts":1,
         "attempts_made":0,
         "is_batch":false,
         "action":"no_action"
      }
   ],
   "published":false,
   "associated_application":"669e0767d6c828b822c4f656",
   "workflow_environment":[
      "test",
      "production"
   ],
   "index_order":36,
   "data_slots":[],
   "test_instance_meta_data":{
      "trigger":{
         "application":"Cobalt",
         "event":"API Call",
         "_id":"67dd309c8a29c6f92d8bb45d"
      },
      "environment":"test",
      "linked_account_id":"cobalt_test_user"
   },
   "description":"<string>",
   "icon":"",
   "edges":[
      {
         "source":"1",
         "target":"2",
         "sourceHandle":null,
         "targetHandle":null,
         "type":"smoothstep",
         "id":"1efef0cc-b4aa-4a04-804f-55abdccd8db3"
      }
   ],
   "autoEnable":false,
   "hide_in_config":false,
   "is_v2":true,
   "linked_account_id":"dhananjay",
   "public_access_workflow":true,
   "associated_public_worklfow":"67dd309c8a29c6f92d8bb45e",
   "version":null,
   "__v":0
}

This API creates a draft/editable version of a public workflow.

Request description

Headers

Authorization
string

Unlike other API’s in this documentation, this API requires the Session token as a bearer token for authentication.

Path Parameters

workflow_id
string
required

Id of the workflow to create draft version.

curl --request GET \
  --url https://api.gocobalt.io/api/v2/public/workflow/:workflow_id/edit \
  --header 'Authorization: Bearer {Session_token}' \

Response description

_id
string

ID of the workflow

created_at
string

Timestamp when workflow was created

updatedAt
string

Timestamp of workflow updation.

name
string

Workflow name

org_id
string

ID of the org in which workflow is created

nodes
array

An array of object of nodes of the workflow.

published
boolean

The workflow is published or not.

associated_application
string

Id of the application associated with workflow

index_order
string

Indexing order in which workflows are shown.

data_slots
array

Array of dataslots added to the workflow.

description
string

Description of the workflow.

icon
string

Icon url for the workflow

edges
array

Array of the edges of the workflow.

autoEnable
boolean

Whether auto enable for workflow is enabled or not

hide_in_config
boolean

Whether workflow should be hidden or not

is_v2
boolean

Whether workflow version is v2 or not.

linked_account_id
string

Linked Account ID

public_access_workflow
boolean

The workflow is a public workflow or not.

workflow_environment
array

The Cobalt environments in which workflow is available

associated_public_worklfow
string

Id of the public workflow which is converted to draft mode.

{
   "_id":"67dd411b6d0ac47859420c0f",
   "createdAt":"2025-03-21T09:25:48.384Z",
   "updatedAt":"2025-03-21T09:25:48.384Z",
   "name":"My API Workflow - Draft",
   "org_id":"669e076623c652d7aff25eb9",
   "nodes":[
      {
         "id":"1",
         "incoming_nodes":[],
         "outgoing_nodes":[],
         "data":null,
         "type":"start",
         "position":{
            "x":396,
            "y":112
         },
         "name":"Start",
         "status":"Ready",
         "parsed_response":{},
         "request":{},
         "configurable":false,
         "input_data":{},
         "style":{},
         "maximum_attempts":1,
         "attempts_made":0,
         "is_batch":false,
         "triggers":[
            {
               "application":"Cobalt",
               "event":"API Call",
               "_id":"67dd309c8a29c6f92d8bb45d"
            }
         ],
         "trigger_cron":null,
         "event_to_dynamic_var_map":[]
      },
      {
         "id":"2",
         "incoming_nodes":[],
         "outgoing_nodes":[],
         "data":null,
         "type":"ai_code_executor",
         "position":{
            "x":396,
            "y":272
         },
         "name":"Step 1",
         "status":"Ready",
         "parsed_response":{},
         "request":{},
         "configurable":false,
         "input_data":{},
         "style":{},
         "maximum_attempts":1,
         "attempts_made":0,
         "is_batch":false,
         "action":"no_action"
      }
   ],
   "published":false,
   "associated_application":"669e0767d6c828b822c4f656",
   "workflow_environment":[
      "test",
      "production"
   ],
   "index_order":36,
   "data_slots":[],
   "test_instance_meta_data":{
      "trigger":{
         "application":"Cobalt",
         "event":"API Call",
         "_id":"67dd309c8a29c6f92d8bb45d"
      },
      "environment":"test",
      "linked_account_id":"cobalt_test_user"
   },
   "description":"<string>",
   "icon":"",
   "edges":[
      {
         "source":"1",
         "target":"2",
         "sourceHandle":null,
         "targetHandle":null,
         "type":"smoothstep",
         "id":"1efef0cc-b4aa-4a04-804f-55abdccd8db3"
      }
   ],
   "autoEnable":false,
   "hide_in_config":false,
   "is_v2":true,
   "linked_account_id":"dhananjay",
   "public_access_workflow":true,
   "associated_public_worklfow":"67dd309c8a29c6f92d8bb45e",
   "version":null,
   "__v":0
}