Python SDK
from cognite.client.data_classes import DataPointSubscriptionUpdate
update = DataPointSubscriptionUpdate("my_subscription").name.set("My New Name")
updated = client.time_series.subscriptions.update(update)
from cognite.client.data_classes import DataPointSubscriptionUpdate
update = DataPointSubscriptionUpdate("my_subscription").time_series_ids.add(["MyNewTimeSeriesExternalId"])
updated = client.time_series.subscriptions.update(update)curl --request POST \
--url https://{cluster}.cognitedata.com/api/v1/projects/{project}/timeseries/subscriptions/update \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"items": [
{
"externalId": "my.known.id",
"update": {
"timeSeriesIds": {
"add": [
"my.known.id"
],
"remove": [
"my.known.id"
]
},
"instanceIds": {
"add": [
{
"space": "<string>",
"externalId": "<string>"
}
],
"remove": [
{
"space": "<string>",
"externalId": "<string>"
}
]
},
"name": {
"set": "<string>"
},
"description": {
"set": "<string>"
},
"dataSetId": {
"set": 123
},
"filter": {
"set": {
"and": [
{
"or": [
{
"not": {
"and": [
{
"equals": {
"property": [
"metadata",
"manufacturer"
],
"value": "acme"
}
},
{
"in": {
"property": [
"name"
],
"values": [
"pump-1-temperature",
"motor-9-temperature"
]
}
},
{
"range": {
"property": [
"dataSetId"
],
"gte": 1,
"lt": 10
}
}
]
}
},
{
"and": [
{
"equals": {
"property": [
"assetId"
],
"value": 1234
}
},
{
"equals": {
"property": [
"description"
],
"value": "Temperature in Celsius"
}
}
]
}
]
}
]
}
}
}
}
]
}
'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
items: [
{
externalId: 'my.known.id',
update: {
timeSeriesIds: {add: ['my.known.id'], remove: ['my.known.id']},
instanceIds: {
add: [{space: '<string>', externalId: '<string>'}],
remove: [{space: '<string>', externalId: '<string>'}]
},
name: {set: '<string>'},
description: {set: '<string>'},
dataSetId: {set: 123},
filter: {
set: {
and: [
{
or: [
{
not: {
and: [
{equals: {property: ['metadata', 'manufacturer'], value: 'acme'}},
{
in: {property: ['name'], values: ['pump-1-temperature', 'motor-9-temperature']}
},
{range: {property: ['dataSetId'], gte: 1, lt: 10}}
]
}
},
{
and: [
{equals: {property: ['assetId'], value: 1234}},
{equals: {property: ['description'], value: 'Temperature in Celsius'}}
]
}
]
}
]
}
}
}
}
]
})
};
fetch('https://{cluster}.cognitedata.com/api/v1/projects/{project}/timeseries/subscriptions/update', 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://{cluster}.cognitedata.com/api/v1/projects/{project}/timeseries/subscriptions/update",
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([
'items' => [
[
'externalId' => 'my.known.id',
'update' => [
'timeSeriesIds' => [
'add' => [
'my.known.id'
],
'remove' => [
'my.known.id'
]
],
'instanceIds' => [
'add' => [
[
'space' => '<string>',
'externalId' => '<string>'
]
],
'remove' => [
[
'space' => '<string>',
'externalId' => '<string>'
]
]
],
'name' => [
'set' => '<string>'
],
'description' => [
'set' => '<string>'
],
'dataSetId' => [
'set' => 123
],
'filter' => [
'set' => [
'and' => [
[
'or' => [
[
'not' => [
'and' => [
[
'equals' => [
'property' => [
'metadata',
'manufacturer'
],
'value' => 'acme'
]
],
[
'in' => [
'property' => [
'name'
],
'values' => [
'pump-1-temperature',
'motor-9-temperature'
]
]
],
[
'range' => [
'property' => [
'dataSetId'
],
'gte' => 1,
'lt' => 10
]
]
]
]
],
[
'and' => [
[
'equals' => [
'property' => [
'assetId'
],
'value' => 1234
]
],
[
'equals' => [
'property' => [
'description'
],
'value' => 'Temperature in Celsius'
]
]
]
]
]
]
]
]
]
]
]
]
]),
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://{cluster}.cognitedata.com/api/v1/projects/{project}/timeseries/subscriptions/update"
payload := strings.NewReader("{\n \"items\": [\n {\n \"externalId\": \"my.known.id\",\n \"update\": {\n \"timeSeriesIds\": {\n \"add\": [\n \"my.known.id\"\n ],\n \"remove\": [\n \"my.known.id\"\n ]\n },\n \"instanceIds\": {\n \"add\": [\n {\n \"space\": \"<string>\",\n \"externalId\": \"<string>\"\n }\n ],\n \"remove\": [\n {\n \"space\": \"<string>\",\n \"externalId\": \"<string>\"\n }\n ]\n },\n \"name\": {\n \"set\": \"<string>\"\n },\n \"description\": {\n \"set\": \"<string>\"\n },\n \"dataSetId\": {\n \"set\": 123\n },\n \"filter\": {\n \"set\": {\n \"and\": [\n {\n \"or\": [\n {\n \"not\": {\n \"and\": [\n {\n \"equals\": {\n \"property\": [\n \"metadata\",\n \"manufacturer\"\n ],\n \"value\": \"acme\"\n }\n },\n {\n \"in\": {\n \"property\": [\n \"name\"\n ],\n \"values\": [\n \"pump-1-temperature\",\n \"motor-9-temperature\"\n ]\n }\n },\n {\n \"range\": {\n \"property\": [\n \"dataSetId\"\n ],\n \"gte\": 1,\n \"lt\": 10\n }\n }\n ]\n }\n },\n {\n \"and\": [\n {\n \"equals\": {\n \"property\": [\n \"assetId\"\n ],\n \"value\": 1234\n }\n },\n {\n \"equals\": {\n \"property\": [\n \"description\"\n ],\n \"value\": \"Temperature in Celsius\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n }\n }\n }\n ]\n}")
req, _ := http.NewRequest("POST", 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.post("https://{cluster}.cognitedata.com/api/v1/projects/{project}/timeseries/subscriptions/update")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"items\": [\n {\n \"externalId\": \"my.known.id\",\n \"update\": {\n \"timeSeriesIds\": {\n \"add\": [\n \"my.known.id\"\n ],\n \"remove\": [\n \"my.known.id\"\n ]\n },\n \"instanceIds\": {\n \"add\": [\n {\n \"space\": \"<string>\",\n \"externalId\": \"<string>\"\n }\n ],\n \"remove\": [\n {\n \"space\": \"<string>\",\n \"externalId\": \"<string>\"\n }\n ]\n },\n \"name\": {\n \"set\": \"<string>\"\n },\n \"description\": {\n \"set\": \"<string>\"\n },\n \"dataSetId\": {\n \"set\": 123\n },\n \"filter\": {\n \"set\": {\n \"and\": [\n {\n \"or\": [\n {\n \"not\": {\n \"and\": [\n {\n \"equals\": {\n \"property\": [\n \"metadata\",\n \"manufacturer\"\n ],\n \"value\": \"acme\"\n }\n },\n {\n \"in\": {\n \"property\": [\n \"name\"\n ],\n \"values\": [\n \"pump-1-temperature\",\n \"motor-9-temperature\"\n ]\n }\n },\n {\n \"range\": {\n \"property\": [\n \"dataSetId\"\n ],\n \"gte\": 1,\n \"lt\": 10\n }\n }\n ]\n }\n },\n {\n \"and\": [\n {\n \"equals\": {\n \"property\": [\n \"assetId\"\n ],\n \"value\": 1234\n }\n },\n {\n \"equals\": {\n \"property\": [\n \"description\"\n ],\n \"value\": \"Temperature in Celsius\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n }\n }\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{cluster}.cognitedata.com/api/v1/projects/{project}/timeseries/subscriptions/update")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"items\": [\n {\n \"externalId\": \"my.known.id\",\n \"update\": {\n \"timeSeriesIds\": {\n \"add\": [\n \"my.known.id\"\n ],\n \"remove\": [\n \"my.known.id\"\n ]\n },\n \"instanceIds\": {\n \"add\": [\n {\n \"space\": \"<string>\",\n \"externalId\": \"<string>\"\n }\n ],\n \"remove\": [\n {\n \"space\": \"<string>\",\n \"externalId\": \"<string>\"\n }\n ]\n },\n \"name\": {\n \"set\": \"<string>\"\n },\n \"description\": {\n \"set\": \"<string>\"\n },\n \"dataSetId\": {\n \"set\": 123\n },\n \"filter\": {\n \"set\": {\n \"and\": [\n {\n \"or\": [\n {\n \"not\": {\n \"and\": [\n {\n \"equals\": {\n \"property\": [\n \"metadata\",\n \"manufacturer\"\n ],\n \"value\": \"acme\"\n }\n },\n {\n \"in\": {\n \"property\": [\n \"name\"\n ],\n \"values\": [\n \"pump-1-temperature\",\n \"motor-9-temperature\"\n ]\n }\n },\n {\n \"range\": {\n \"property\": [\n \"dataSetId\"\n ],\n \"gte\": 1,\n \"lt\": 10\n }\n }\n ]\n }\n },\n {\n \"and\": [\n {\n \"equals\": {\n \"property\": [\n \"assetId\"\n ],\n \"value\": 1234\n }\n },\n {\n \"equals\": {\n \"property\": [\n \"description\"\n ],\n \"value\": \"Temperature in Celsius\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n }\n }\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"items": [
{
"externalId": "my.known.id",
"partitionCount": 50,
"createdTime": 1730204346000,
"lastUpdatedTime": 1730204346000,
"name": "<string>",
"description": "<string>",
"dataSetId": 4503599627370496,
"timeSeriesCount": 123,
"filter": {
"and": [
{
"or": [
{
"not": {
"and": [
{
"equals": {
"property": [
"metadata",
"manufacturer"
],
"value": "acme"
}
},
{
"in": {
"property": [
"name"
],
"values": [
"pump-1-temperature",
"motor-9-temperature"
]
}
},
{
"range": {
"property": [
"dataSetId"
],
"gte": 1,
"lt": 10
}
}
]
}
},
{
"and": [
{
"equals": {
"property": [
"assetId"
],
"value": 1234
}
},
{
"equals": {
"property": [
"description"
],
"value": "Temperature in Celsius"
}
}
]
}
]
}
]
}
}
]
}Update subscriptions
Required capabilities:
timeSeriesSubscriptionsAcl:WRITE
Updates one or more subscriptions. Fields that are not included in the request, are not changed.
If both instanceIds and timeSeriesIds are set, they must either both be add/remove or
both be set operations.
POST
/
timeseries
/
subscriptions
/
update
Python SDK
from cognite.client.data_classes import DataPointSubscriptionUpdate
update = DataPointSubscriptionUpdate("my_subscription").name.set("My New Name")
updated = client.time_series.subscriptions.update(update)
from cognite.client.data_classes import DataPointSubscriptionUpdate
update = DataPointSubscriptionUpdate("my_subscription").time_series_ids.add(["MyNewTimeSeriesExternalId"])
updated = client.time_series.subscriptions.update(update)curl --request POST \
--url https://{cluster}.cognitedata.com/api/v1/projects/{project}/timeseries/subscriptions/update \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"items": [
{
"externalId": "my.known.id",
"update": {
"timeSeriesIds": {
"add": [
"my.known.id"
],
"remove": [
"my.known.id"
]
},
"instanceIds": {
"add": [
{
"space": "<string>",
"externalId": "<string>"
}
],
"remove": [
{
"space": "<string>",
"externalId": "<string>"
}
]
},
"name": {
"set": "<string>"
},
"description": {
"set": "<string>"
},
"dataSetId": {
"set": 123
},
"filter": {
"set": {
"and": [
{
"or": [
{
"not": {
"and": [
{
"equals": {
"property": [
"metadata",
"manufacturer"
],
"value": "acme"
}
},
{
"in": {
"property": [
"name"
],
"values": [
"pump-1-temperature",
"motor-9-temperature"
]
}
},
{
"range": {
"property": [
"dataSetId"
],
"gte": 1,
"lt": 10
}
}
]
}
},
{
"and": [
{
"equals": {
"property": [
"assetId"
],
"value": 1234
}
},
{
"equals": {
"property": [
"description"
],
"value": "Temperature in Celsius"
}
}
]
}
]
}
]
}
}
}
}
]
}
'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
items: [
{
externalId: 'my.known.id',
update: {
timeSeriesIds: {add: ['my.known.id'], remove: ['my.known.id']},
instanceIds: {
add: [{space: '<string>', externalId: '<string>'}],
remove: [{space: '<string>', externalId: '<string>'}]
},
name: {set: '<string>'},
description: {set: '<string>'},
dataSetId: {set: 123},
filter: {
set: {
and: [
{
or: [
{
not: {
and: [
{equals: {property: ['metadata', 'manufacturer'], value: 'acme'}},
{
in: {property: ['name'], values: ['pump-1-temperature', 'motor-9-temperature']}
},
{range: {property: ['dataSetId'], gte: 1, lt: 10}}
]
}
},
{
and: [
{equals: {property: ['assetId'], value: 1234}},
{equals: {property: ['description'], value: 'Temperature in Celsius'}}
]
}
]
}
]
}
}
}
}
]
})
};
fetch('https://{cluster}.cognitedata.com/api/v1/projects/{project}/timeseries/subscriptions/update', 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://{cluster}.cognitedata.com/api/v1/projects/{project}/timeseries/subscriptions/update",
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([
'items' => [
[
'externalId' => 'my.known.id',
'update' => [
'timeSeriesIds' => [
'add' => [
'my.known.id'
],
'remove' => [
'my.known.id'
]
],
'instanceIds' => [
'add' => [
[
'space' => '<string>',
'externalId' => '<string>'
]
],
'remove' => [
[
'space' => '<string>',
'externalId' => '<string>'
]
]
],
'name' => [
'set' => '<string>'
],
'description' => [
'set' => '<string>'
],
'dataSetId' => [
'set' => 123
],
'filter' => [
'set' => [
'and' => [
[
'or' => [
[
'not' => [
'and' => [
[
'equals' => [
'property' => [
'metadata',
'manufacturer'
],
'value' => 'acme'
]
],
[
'in' => [
'property' => [
'name'
],
'values' => [
'pump-1-temperature',
'motor-9-temperature'
]
]
],
[
'range' => [
'property' => [
'dataSetId'
],
'gte' => 1,
'lt' => 10
]
]
]
]
],
[
'and' => [
[
'equals' => [
'property' => [
'assetId'
],
'value' => 1234
]
],
[
'equals' => [
'property' => [
'description'
],
'value' => 'Temperature in Celsius'
]
]
]
]
]
]
]
]
]
]
]
]
]),
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://{cluster}.cognitedata.com/api/v1/projects/{project}/timeseries/subscriptions/update"
payload := strings.NewReader("{\n \"items\": [\n {\n \"externalId\": \"my.known.id\",\n \"update\": {\n \"timeSeriesIds\": {\n \"add\": [\n \"my.known.id\"\n ],\n \"remove\": [\n \"my.known.id\"\n ]\n },\n \"instanceIds\": {\n \"add\": [\n {\n \"space\": \"<string>\",\n \"externalId\": \"<string>\"\n }\n ],\n \"remove\": [\n {\n \"space\": \"<string>\",\n \"externalId\": \"<string>\"\n }\n ]\n },\n \"name\": {\n \"set\": \"<string>\"\n },\n \"description\": {\n \"set\": \"<string>\"\n },\n \"dataSetId\": {\n \"set\": 123\n },\n \"filter\": {\n \"set\": {\n \"and\": [\n {\n \"or\": [\n {\n \"not\": {\n \"and\": [\n {\n \"equals\": {\n \"property\": [\n \"metadata\",\n \"manufacturer\"\n ],\n \"value\": \"acme\"\n }\n },\n {\n \"in\": {\n \"property\": [\n \"name\"\n ],\n \"values\": [\n \"pump-1-temperature\",\n \"motor-9-temperature\"\n ]\n }\n },\n {\n \"range\": {\n \"property\": [\n \"dataSetId\"\n ],\n \"gte\": 1,\n \"lt\": 10\n }\n }\n ]\n }\n },\n {\n \"and\": [\n {\n \"equals\": {\n \"property\": [\n \"assetId\"\n ],\n \"value\": 1234\n }\n },\n {\n \"equals\": {\n \"property\": [\n \"description\"\n ],\n \"value\": \"Temperature in Celsius\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n }\n }\n }\n ]\n}")
req, _ := http.NewRequest("POST", 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.post("https://{cluster}.cognitedata.com/api/v1/projects/{project}/timeseries/subscriptions/update")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"items\": [\n {\n \"externalId\": \"my.known.id\",\n \"update\": {\n \"timeSeriesIds\": {\n \"add\": [\n \"my.known.id\"\n ],\n \"remove\": [\n \"my.known.id\"\n ]\n },\n \"instanceIds\": {\n \"add\": [\n {\n \"space\": \"<string>\",\n \"externalId\": \"<string>\"\n }\n ],\n \"remove\": [\n {\n \"space\": \"<string>\",\n \"externalId\": \"<string>\"\n }\n ]\n },\n \"name\": {\n \"set\": \"<string>\"\n },\n \"description\": {\n \"set\": \"<string>\"\n },\n \"dataSetId\": {\n \"set\": 123\n },\n \"filter\": {\n \"set\": {\n \"and\": [\n {\n \"or\": [\n {\n \"not\": {\n \"and\": [\n {\n \"equals\": {\n \"property\": [\n \"metadata\",\n \"manufacturer\"\n ],\n \"value\": \"acme\"\n }\n },\n {\n \"in\": {\n \"property\": [\n \"name\"\n ],\n \"values\": [\n \"pump-1-temperature\",\n \"motor-9-temperature\"\n ]\n }\n },\n {\n \"range\": {\n \"property\": [\n \"dataSetId\"\n ],\n \"gte\": 1,\n \"lt\": 10\n }\n }\n ]\n }\n },\n {\n \"and\": [\n {\n \"equals\": {\n \"property\": [\n \"assetId\"\n ],\n \"value\": 1234\n }\n },\n {\n \"equals\": {\n \"property\": [\n \"description\"\n ],\n \"value\": \"Temperature in Celsius\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n }\n }\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{cluster}.cognitedata.com/api/v1/projects/{project}/timeseries/subscriptions/update")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"items\": [\n {\n \"externalId\": \"my.known.id\",\n \"update\": {\n \"timeSeriesIds\": {\n \"add\": [\n \"my.known.id\"\n ],\n \"remove\": [\n \"my.known.id\"\n ]\n },\n \"instanceIds\": {\n \"add\": [\n {\n \"space\": \"<string>\",\n \"externalId\": \"<string>\"\n }\n ],\n \"remove\": [\n {\n \"space\": \"<string>\",\n \"externalId\": \"<string>\"\n }\n ]\n },\n \"name\": {\n \"set\": \"<string>\"\n },\n \"description\": {\n \"set\": \"<string>\"\n },\n \"dataSetId\": {\n \"set\": 123\n },\n \"filter\": {\n \"set\": {\n \"and\": [\n {\n \"or\": [\n {\n \"not\": {\n \"and\": [\n {\n \"equals\": {\n \"property\": [\n \"metadata\",\n \"manufacturer\"\n ],\n \"value\": \"acme\"\n }\n },\n {\n \"in\": {\n \"property\": [\n \"name\"\n ],\n \"values\": [\n \"pump-1-temperature\",\n \"motor-9-temperature\"\n ]\n }\n },\n {\n \"range\": {\n \"property\": [\n \"dataSetId\"\n ],\n \"gte\": 1,\n \"lt\": 10\n }\n }\n ]\n }\n },\n {\n \"and\": [\n {\n \"equals\": {\n \"property\": [\n \"assetId\"\n ],\n \"value\": 1234\n }\n },\n {\n \"equals\": {\n \"property\": [\n \"description\"\n ],\n \"value\": \"Temperature in Celsius\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n }\n }\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"items": [
{
"externalId": "my.known.id",
"partitionCount": 50,
"createdTime": 1730204346000,
"lastUpdatedTime": 1730204346000,
"name": "<string>",
"description": "<string>",
"dataSetId": 4503599627370496,
"timeSeriesCount": 123,
"filter": {
"and": [
{
"or": [
{
"not": {
"and": [
{
"equals": {
"property": [
"metadata",
"manufacturer"
],
"value": "acme"
}
},
{
"in": {
"property": [
"name"
],
"values": [
"pump-1-temperature",
"motor-9-temperature"
]
}
},
{
"range": {
"property": [
"dataSetId"
],
"gte": 1,
"lt": 10
}
}
]
}
},
{
"and": [
{
"equals": {
"property": [
"assetId"
],
"value": 1234
}
},
{
"equals": {
"property": [
"description"
],
"value": "Temperature in Celsius"
}
}
]
}
]
}
]
}
}
]
}Authorizations
oidc-tokenoauth2-client-credentialsoauth2-open-industrial-dataoauth2-auth-code
Access token issued by the CDF project's configured identity provider. Access token must be an OpenID Connect token, and the project must be configured to accept OpenID Connect tokens. Use a header key of 'Authorization' with a value of 'Bearer $accesstoken'. The token can be obtained through any flow supported by the identity provider.
Body
application/json
The subscriptions to update
Required array length:
1 elementShow child attributes
Show child attributes
Response
200 - application/json
A list of subscriptions updated
List of subscriptions.
Show child attributes
Show child attributes
Last modified on July 10, 2026
Was this page helpful?
⌘I