Create Sub-Collection
curl --request POST \
--url https://api.replyke.com/api/v6/:projectId/api/v7/collections/:collectionId/sub-collections \
--header 'Content-Type: application/json' \
--data '
{
"collectionName": "<string>"
}
'import requests
url = "https://api.replyke.com/api/v6/:projectId/api/v7/collections/:collectionId/sub-collections"
payload = { "collectionName": "<string>" }
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({collectionName: '<string>'})
};
fetch('https://api.replyke.com/api/v6/:projectId/api/v7/collections/:collectionId/sub-collections', 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.replyke.com/api/v6/:projectId/api/v7/collections/:collectionId/sub-collections",
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([
'collectionName' => '<string>'
]),
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 := "https://api.replyke.com/api/v6/:projectId/api/v7/collections/:collectionId/sub-collections"
payload := strings.NewReader("{\n \"collectionName\": \"<string>\"\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("https://api.replyke.com/api/v6/:projectId/api/v7/collections/:collectionId/sub-collections")
.header("Content-Type", "application/json")
.body("{\n \"collectionName\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.replyke.com/api/v6/:projectId/api/v7/collections/:collectionId/sub-collections")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"collectionName\": \"<string>\"\n}"
response = http.request(request)
puts response.read_bodyCollection Endpoints
Create Sub-Collection
Create a new sub-collection inside an existing collection
POST
/
:projectId
/
api
/
v7
/
collections
/
:collectionId
/
sub-collections
Create Sub-Collection
curl --request POST \
--url https://api.replyke.com/api/v6/:projectId/api/v7/collections/:collectionId/sub-collections \
--header 'Content-Type: application/json' \
--data '
{
"collectionName": "<string>"
}
'import requests
url = "https://api.replyke.com/api/v6/:projectId/api/v7/collections/:collectionId/sub-collections"
payload = { "collectionName": "<string>" }
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({collectionName: '<string>'})
};
fetch('https://api.replyke.com/api/v6/:projectId/api/v7/collections/:collectionId/sub-collections', 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.replyke.com/api/v6/:projectId/api/v7/collections/:collectionId/sub-collections",
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([
'collectionName' => '<string>'
]),
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 := "https://api.replyke.com/api/v6/:projectId/api/v7/collections/:collectionId/sub-collections"
payload := strings.NewReader("{\n \"collectionName\": \"<string>\"\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("https://api.replyke.com/api/v6/:projectId/api/v7/collections/:collectionId/sub-collections")
.header("Content-Type", "application/json")
.body("{\n \"collectionName\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.replyke.com/api/v6/:projectId/api/v7/collections/:collectionId/sub-collections")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"collectionName\": \"<string>\"\n}"
response = http.request(request)
puts response.read_bodyCreates a new named sub-collection under the specified parent collection. Returns
400 if the parent collection does not exist.
Path Parameters
string
required
The ID of the parent collection. Use the root collection’s ID to create a top-level folder.
Body Parameters
string
required
The name for the new collection.
Response
Returns the newly created Collection object withstatus 201.
Error Responses
Invalid Parent — 400 Bad Request
Invalid Parent — 400 Bad Request
{ "error": "Invalid parent collection ID for sub-collection", "code": "collection/invalid-parent" }
Server Error — 500
Server Error — 500
{ "error": "Server error", "code": "collection/server-error" }
⌘I

