Update Bulk Transforms
curl --request PUT \
--url https://api.streamkap.com/transforms/bulk_update \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"payload": {
"tags": [
"<string>"
]
},
"ids": [
"<string>"
],
"select_all": false,
"filters": {
"source_id": "<string>",
"destination_id": "<string>"
}
}
'import requests
url = "https://api.streamkap.com/transforms/bulk_update"
payload = {
"payload": { "tags": ["<string>"] },
"ids": ["<string>"],
"select_all": False,
"filters": {
"source_id": "<string>",
"destination_id": "<string>"
}
}
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({
payload: {tags: ['<string>']},
ids: ['<string>'],
select_all: false,
filters: {source_id: '<string>', destination_id: '<string>'}
})
};
fetch('https://api.streamkap.com/transforms/bulk_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://api.streamkap.com/transforms/bulk_update",
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([
'payload' => [
'tags' => [
'<string>'
]
],
'ids' => [
'<string>'
],
'select_all' => false,
'filters' => [
'source_id' => '<string>',
'destination_id' => '<string>'
]
]),
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.streamkap.com/transforms/bulk_update"
payload := strings.NewReader("{\n \"payload\": {\n \"tags\": [\n \"<string>\"\n ]\n },\n \"ids\": [\n \"<string>\"\n ],\n \"select_all\": false,\n \"filters\": {\n \"source_id\": \"<string>\",\n \"destination_id\": \"<string>\"\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.streamkap.com/transforms/bulk_update")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"payload\": {\n \"tags\": [\n \"<string>\"\n ]\n },\n \"ids\": [\n \"<string>\"\n ],\n \"select_all\": false,\n \"filters\": {\n \"source_id\": \"<string>\",\n \"destination_id\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.streamkap.com/transforms/bulk_update")
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 \"payload\": {\n \"tags\": [\n \"<string>\"\n ]\n },\n \"ids\": [\n \"<string>\"\n ],\n \"select_all\": false,\n \"filters\": {\n \"source_id\": \"<string>\",\n \"destination_id\": \"<string>\"\n }\n}"
response = http.request(request)
puts response.read_body{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Transforms
Update Bulk Transforms
Update tags for multiple transforms in bulk.
Supports two modes:
- Explicit IDs: Pass a list of transform IDs to update
- Select all: Set select_all=true with optional filters
PUT
/
transforms
/
bulk_update
Update Bulk Transforms
curl --request PUT \
--url https://api.streamkap.com/transforms/bulk_update \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"payload": {
"tags": [
"<string>"
]
},
"ids": [
"<string>"
],
"select_all": false,
"filters": {
"source_id": "<string>",
"destination_id": "<string>"
}
}
'import requests
url = "https://api.streamkap.com/transforms/bulk_update"
payload = {
"payload": { "tags": ["<string>"] },
"ids": ["<string>"],
"select_all": False,
"filters": {
"source_id": "<string>",
"destination_id": "<string>"
}
}
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({
payload: {tags: ['<string>']},
ids: ['<string>'],
select_all: false,
filters: {source_id: '<string>', destination_id: '<string>'}
})
};
fetch('https://api.streamkap.com/transforms/bulk_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://api.streamkap.com/transforms/bulk_update",
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([
'payload' => [
'tags' => [
'<string>'
]
],
'ids' => [
'<string>'
],
'select_all' => false,
'filters' => [
'source_id' => '<string>',
'destination_id' => '<string>'
]
]),
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.streamkap.com/transforms/bulk_update"
payload := strings.NewReader("{\n \"payload\": {\n \"tags\": [\n \"<string>\"\n ]\n },\n \"ids\": [\n \"<string>\"\n ],\n \"select_all\": false,\n \"filters\": {\n \"source_id\": \"<string>\",\n \"destination_id\": \"<string>\"\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.streamkap.com/transforms/bulk_update")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"payload\": {\n \"tags\": [\n \"<string>\"\n ]\n },\n \"ids\": [\n \"<string>\"\n ],\n \"select_all\": false,\n \"filters\": {\n \"source_id\": \"<string>\",\n \"destination_id\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.streamkap.com/transforms/bulk_update")
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 \"payload\": {\n \"tags\": [\n \"<string>\"\n ]\n },\n \"ids\": [\n \"<string>\"\n ],\n \"select_all\": false,\n \"filters\": {\n \"source_id\": \"<string>\",\n \"destination_id\": \"<string>\"\n }\n}"
response = http.request(request)
puts response.read_body{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Generic bulk update request for tags on any entity type.
Supports two modes:
- Explicit IDs: Pass a list of entity IDs to update
- Select all: Set select_all=true with optional filters
Payload for bulk tag updates across entity types.
Show child attributes
Show child attributes
List of entity IDs to update
If true, select all entities matching the filters
Optional filters when using select_all
Show child attributes
Show child attributes
Response
Successful Response
Was this page helpful?
⌘I