Node
JWT Authorization header using the Bearer scheme. Example: 'Bearer {token}'
A successful response.
An unexpected error response.
POST /gateway/v1/deserialize-nodes HTTP/1.1
Host: p01-api.observo.ai
authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 1637
{
"serializedNodes": [
{
"source": {
"id": 1,
"siteId": 1,
"templateId": 1,
"templateVersion": 1,
"templateName": "text",
"name": "text",
"description": "text",
"config": {},
"status": "NS_DEFAULT",
"created": "2025-11-29T17:41:58.865Z",
"updated": "2025-11-29T17:41:58.865Z",
"createdBy": "text",
"updatedBy": "text",
"type": "DEFAULT_TYPE",
"origin": "NODE_ORIGIN_DEFAULT",
"archivalInfo": {
"sinkId": 1,
"sinkName": "text",
"sinkType": "DEFAULT_TYPE",
"pipelineId": 1,
"pipelineName": "text",
"pipelineStatus": "DEFAULT"
},
"logFormat": "LOG_FORMAT_UNSPECIFIED",
"preprocessorConfig": {},
"port": 1,
"pushBased": true,
"pushSourceAddress": "text",
"k8sInternalSvcUrl": "text",
"siteFilenames": [
"text"
],
"sourceConfigs": [
{
"id": 1,
"sourceId": 1,
"templateId": 1,
"templateName": "text",
"category": "DEFAULT",
"config": {},
"position": 1,
"templateVersion": 1
}
],
"userVisible": true
},
"transform": {
"id": 1,
"siteId": 1,
"templateId": 1,
"templateVersion": 1,
"name": "text",
"description": "text",
"pipelineId": 1,
"config": {},
"status": "NS_DEFAULT",
"created": "2025-11-29T17:41:58.865Z",
"updated": "2025-11-29T17:41:58.865Z",
"createdBy": "text",
"updatedBy": "text",
"isTransformGroup": true,
"origin": "NODE_ORIGIN_DEFAULT",
"templateName": "text",
"processorType": "PROCESSOR_TYPE_UNSPECIFIED",
"siteFilenames": [
"text"
],
"userVisible": true
},
"sink": {
"id": 1,
"siteId": 1,
"templateId": 1,
"templateVersion": 1,
"templateName": "text",
"name": "text",
"description": "text",
"config": {},
"status": "NS_DEFAULT",
"sourceId": 1,
"created": "2025-11-29T17:41:58.865Z",
"updated": "2025-11-29T17:41:58.865Z",
"createdBy": "text",
"updatedBy": "text",
"type": "DEFAULT_TYPE",
"origin": "NODE_ORIGIN_DEFAULT",
"usageType": "UNSPECIFIED",
"siteFilenames": [
"text"
],
"userVisible": true
}
}
]
}{
"nodes": [
{
"source": {
"id": 1,
"siteId": 1,
"templateId": 1,
"templateVersion": 1,
"templateName": "text",
"name": "text",
"description": "text",
"config": {},
"status": "NS_DEFAULT",
"created": "2025-11-29T17:41:58.865Z",
"updated": "2025-11-29T17:41:58.865Z",
"createdBy": "text",
"updatedBy": "text",
"type": "DEFAULT_TYPE",
"origin": "NODE_ORIGIN_DEFAULT",
"archivalInfo": {
"sinkId": 1,
"sinkName": "text",
"sinkType": "DEFAULT_TYPE",
"pipelineId": 1,
"pipelineName": "text",
"pipelineStatus": "DEFAULT"
},
"logFormat": "LOG_FORMAT_UNSPECIFIED",
"preprocessorConfig": {},
"port": 1,
"pushBased": true,
"pushSourceAddress": "text",
"k8sInternalSvcUrl": "text",
"siteFilenames": [
"text"
],
"sourceConfigs": [
{
"id": 1,
"sourceId": 1,
"templateId": 1,
"templateName": "text",
"category": "DEFAULT",
"config": {},
"position": 1,
"templateVersion": 1
}
],
"userVisible": true
},
"transform": {
"id": 1,
"siteId": 1,
"templateId": 1,
"templateVersion": 1,
"name": "text",
"description": "text",
"pipelineId": 1,
"config": {},
"status": "NS_DEFAULT",
"created": "2025-11-29T17:41:58.865Z",
"updated": "2025-11-29T17:41:58.865Z",
"createdBy": "text",
"updatedBy": "text",
"isTransformGroup": true,
"origin": "NODE_ORIGIN_DEFAULT",
"templateName": "text",
"processorType": "PROCESSOR_TYPE_UNSPECIFIED",
"siteFilenames": [
"text"
],
"userVisible": true
},
"sink": {
"id": 1,
"siteId": 1,
"templateId": 1,
"templateVersion": 1,
"templateName": "text",
"name": "text",
"description": "text",
"config": {},
"status": "NS_DEFAULT",
"sourceId": 1,
"created": "2025-11-29T17:41:58.865Z",
"updated": "2025-11-29T17:41:58.865Z",
"createdBy": "text",
"updatedBy": "text",
"type": "DEFAULT_TYPE",
"origin": "NODE_ORIGIN_DEFAULT",
"usageType": "UNSPECIFIED",
"siteFilenames": [
"text"
],
"userVisible": true
}
}
],
"status": {
"code": "OK",
"errorMessage": "text",
"userMessageCode": "DEFAULT"
}
}List all node names, filtered based on site ids and node type and status.
If node type and node status are empty, it will consider all possible
values of these inputs. This API is not paginated.
Get all node names used in the pipeline graphs.
JWT Authorization header using the Bearer scheme. Example: 'Bearer {token}'
A successful response.
An unexpected error response.
GET /gateway/v1/node-names HTTP/1.1
Host: p01-api.observo.ai
authorization: YOUR_API_KEY
Accept: */*
{
"nodeNames": [
{
"id": 1,
"name": "text",
"nodeType": "NODE_TYPE_DEFAULT",
"nodeStatus": "NS_DEFAULT"
}
],
"status": {
"code": "OK",
"errorMessage": "text",
"userMessageCode": "DEFAULT"
}
}List all nodes, filtered based on node_ids. This API is paginated and
returns values [offset, offset + page_size). Node ids are unique across
sources, sinks and transforms. Node's config is returned if include_config
is set.
Retrieve metadata for available pipeline nodes.
JWT Authorization header using the Bearer scheme. Example: 'Bearer {token}'
Whether to include config in return value.
A successful response.
An unexpected error response.
GET /gateway/v1/nodes HTTP/1.1
Host: p01-api.observo.ai
authorization: YOUR_API_KEY
Accept: */*
{
"status": {
"code": "OK",
"errorMessage": "text",
"userMessageCode": "DEFAULT"
},
"nodes": {
"ANY_ADDITIONAL_PROPERTY": {
"source": {
"id": 1,
"siteId": 1,
"templateId": 1,
"templateVersion": 1,
"templateName": "text",
"name": "text",
"description": "text",
"config": {},
"status": "NS_DEFAULT",
"created": "2025-11-29T17:41:58.865Z",
"updated": "2025-11-29T17:41:58.865Z",
"createdBy": "text",
"updatedBy": "text",
"type": "DEFAULT_TYPE",
"origin": "NODE_ORIGIN_DEFAULT",
"archivalInfo": {
"sinkId": 1,
"sinkName": "text",
"sinkType": "DEFAULT_TYPE",
"pipelineId": 1,
"pipelineName": "text",
"pipelineStatus": "DEFAULT"
},
"logFormat": "LOG_FORMAT_UNSPECIFIED",
"preprocessorConfig": {},
"port": 1,
"pushBased": true,
"pushSourceAddress": "text",
"k8sInternalSvcUrl": "text",
"siteFilenames": [
"text"
],
"sourceConfigs": [
{
"id": 1,
"sourceId": 1,
"templateId": 1,
"templateName": "text",
"category": "DEFAULT",
"config": {},
"position": 1,
"templateVersion": 1
}
],
"userVisible": true
},
"transform": {
"id": 1,
"siteId": 1,
"templateId": 1,
"templateVersion": 1,
"name": "text",
"description": "text",
"pipelineId": 1,
"config": {},
"status": "NS_DEFAULT",
"created": "2025-11-29T17:41:58.865Z",
"updated": "2025-11-29T17:41:58.865Z",
"createdBy": "text",
"updatedBy": "text",
"isTransformGroup": true,
"origin": "NODE_ORIGIN_DEFAULT",
"templateName": "text",
"processorType": "PROCESSOR_TYPE_UNSPECIFIED",
"siteFilenames": [
"text"
],
"userVisible": true
},
"sink": {
"id": 1,
"siteId": 1,
"templateId": 1,
"templateVersion": 1,
"templateName": "text",
"name": "text",
"description": "text",
"config": {},
"status": "NS_DEFAULT",
"sourceId": 1,
"created": "2025-11-29T17:41:58.865Z",
"updated": "2025-11-29T17:41:58.865Z",
"createdBy": "text",
"updatedBy": "text",
"type": "DEFAULT_TYPE",
"origin": "NODE_ORIGIN_DEFAULT",
"usageType": "UNSPECIFIED",
"siteFilenames": [
"text"
],
"userVisible": true
}
}
},
"pagination": {
"offset": 1,
"limit": 1,
"totalCount": 1,
"ordering": {
"fieldName": "text",
"descending": true
}
}
}Download the serialized node structure.
JWT Authorization header using the Bearer scheme. Example: 'Bearer {token}'
ID here represents the ID of the component in DB.
A successful response.
An unexpected error response.
GET /gateway/v1/serialize-nodes HTTP/1.1
Host: p01-api.observo.ai
authorization: YOUR_API_KEY
Accept: */*
{
"serializedNodes": [
{
"source": {
"id": 1,
"siteId": 1,
"templateId": 1,
"templateVersion": 1,
"templateName": "text",
"name": "text",
"description": "text",
"config": {},
"status": "NS_DEFAULT",
"created": "2025-11-29T17:41:58.865Z",
"updated": "2025-11-29T17:41:58.865Z",
"createdBy": "text",
"updatedBy": "text",
"type": "DEFAULT_TYPE",
"origin": "NODE_ORIGIN_DEFAULT",
"archivalInfo": {
"sinkId": 1,
"sinkName": "text",
"sinkType": "DEFAULT_TYPE",
"pipelineId": 1,
"pipelineName": "text",
"pipelineStatus": "DEFAULT"
},
"logFormat": "LOG_FORMAT_UNSPECIFIED",
"preprocessorConfig": {},
"port": 1,
"pushBased": true,
"pushSourceAddress": "text",
"k8sInternalSvcUrl": "text",
"siteFilenames": [
"text"
],
"sourceConfigs": [
{
"id": 1,
"sourceId": 1,
"templateId": 1,
"templateName": "text",
"category": "DEFAULT",
"config": {},
"position": 1,
"templateVersion": 1
}
],
"userVisible": true
},
"transform": {
"id": 1,
"siteId": 1,
"templateId": 1,
"templateVersion": 1,
"name": "text",
"description": "text",
"pipelineId": 1,
"config": {},
"status": "NS_DEFAULT",
"created": "2025-11-29T17:41:58.865Z",
"updated": "2025-11-29T17:41:58.865Z",
"createdBy": "text",
"updatedBy": "text",
"isTransformGroup": true,
"origin": "NODE_ORIGIN_DEFAULT",
"templateName": "text",
"processorType": "PROCESSOR_TYPE_UNSPECIFIED",
"siteFilenames": [
"text"
],
"userVisible": true
},
"sink": {
"id": 1,
"siteId": 1,
"templateId": 1,
"templateVersion": 1,
"templateName": "text",
"name": "text",
"description": "text",
"config": {},
"status": "NS_DEFAULT",
"sourceId": 1,
"created": "2025-11-29T17:41:58.865Z",
"updated": "2025-11-29T17:41:58.865Z",
"createdBy": "text",
"updatedBy": "text",
"type": "DEFAULT_TYPE",
"origin": "NODE_ORIGIN_DEFAULT",
"usageType": "UNSPECIFIED",
"siteFilenames": [
"text"
],
"userVisible": true
}
}
],
"status": {
"code": "OK",
"errorMessage": "text",
"userMessageCode": "DEFAULT"
}
}Last updated
Was this helpful?

