A specialized version of the PUT method that tries to create or update multiple files atomically.
curl --request POST \
--url http://localhost:9090/activeviam/content/rest/v7/bulk/put \
--header 'Content-Type: application/json' \
--data '
{
"overwrite": true,
"owners": [
"<string>"
],
"pathToContent": {},
"readers": [
"<string>"
],
"recursive": true
}
'import requests
url = "http://localhost:9090/activeviam/content/rest/v7/bulk/put"
payload = {
"overwrite": True,
"owners": ["<string>"],
"pathToContent": {},
"readers": ["<string>"],
"recursive": True
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
overwrite: true,
owners: ['<string>'],
pathToContent: {},
readers: ['<string>'],
recursive: true
})
};
fetch('http://localhost:9090/activeviam/content/rest/v7/bulk/put', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "9090",
CURLOPT_URL => "http://localhost:9090/activeviam/content/rest/v7/bulk/put",
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([
'overwrite' => true,
'owners' => [
'<string>'
],
'pathToContent' => [
],
'readers' => [
'<string>'
],
'recursive' => true
]),
CURLOPT_HTTPHEADER => [
"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 := "http://localhost:9090/activeviam/content/rest/v7/bulk/put"
payload := strings.NewReader("{\n \"overwrite\": true,\n \"owners\": [\n \"<string>\"\n ],\n \"pathToContent\": {},\n \"readers\": [\n \"<string>\"\n ],\n \"recursive\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
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("http://localhost:9090/activeviam/content/rest/v7/bulk/put")
.header("Content-Type", "application/json")
.body("{\n \"overwrite\": true,\n \"owners\": [\n \"<string>\"\n ],\n \"pathToContent\": {},\n \"readers\": [\n \"<string>\"\n ],\n \"recursive\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:9090/activeviam/content/rest/v7/bulk/put")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"overwrite\": true,\n \"owners\": [\n \"<string>\"\n ],\n \"pathToContent\": {},\n \"readers\": [\n \"<string>\"\n ],\n \"recursive\": true\n}"
response = http.request(request)
puts response.read_bodyA specialized version of the PUT method that tries to create or update multiple files atomically.
This method does not allow to create directories. The contents of all provided entries must be non null. Either all the entries or none of them are updated. The “throwNotFound” mode for this operation doesn’t exist, because “Not Found” error is never encountered.
POST
/
activeviam
/
content
/
rest
/
v7
/
bulk
/
put
A specialized version of the PUT method that tries to create or update multiple files atomically.
curl --request POST \
--url http://localhost:9090/activeviam/content/rest/v7/bulk/put \
--header 'Content-Type: application/json' \
--data '
{
"overwrite": true,
"owners": [
"<string>"
],
"pathToContent": {},
"readers": [
"<string>"
],
"recursive": true
}
'import requests
url = "http://localhost:9090/activeviam/content/rest/v7/bulk/put"
payload = {
"overwrite": True,
"owners": ["<string>"],
"pathToContent": {},
"readers": ["<string>"],
"recursive": True
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
overwrite: true,
owners: ['<string>'],
pathToContent: {},
readers: ['<string>'],
recursive: true
})
};
fetch('http://localhost:9090/activeviam/content/rest/v7/bulk/put', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "9090",
CURLOPT_URL => "http://localhost:9090/activeviam/content/rest/v7/bulk/put",
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([
'overwrite' => true,
'owners' => [
'<string>'
],
'pathToContent' => [
],
'readers' => [
'<string>'
],
'recursive' => true
]),
CURLOPT_HTTPHEADER => [
"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 := "http://localhost:9090/activeviam/content/rest/v7/bulk/put"
payload := strings.NewReader("{\n \"overwrite\": true,\n \"owners\": [\n \"<string>\"\n ],\n \"pathToContent\": {},\n \"readers\": [\n \"<string>\"\n ],\n \"recursive\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
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("http://localhost:9090/activeviam/content/rest/v7/bulk/put")
.header("Content-Type", "application/json")
.body("{\n \"overwrite\": true,\n \"owners\": [\n \"<string>\"\n ],\n \"pathToContent\": {},\n \"readers\": [\n \"<string>\"\n ],\n \"recursive\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:9090/activeviam/content/rest/v7/bulk/put")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"overwrite\": true,\n \"owners\": [\n \"<string>\"\n ],\n \"pathToContent\": {},\n \"readers\": [\n \"<string>\"\n ],\n \"recursive\": true\n}"
response = http.request(request)
puts response.read_bodyWas this page helpful?
A specialized version of the POST method that tries to move atomically all the given entries.
Previous
A specialized version of the DELETE method that deletes atomically all the given entries.
Next
⌘I