curl --request DELETE \
--url https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/referencesimport requests
url = "https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references"
response = requests.delete(url)
print(response.text)const options = {method: 'DELETE'};
fetch('https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references', 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://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references")
.asString();require 'uri'
require 'net/http'
url = URI("https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body{
"code": "NotBlank/NotFound/Error/...",
"message": "Organization UID cannot be null",
"args": {},
"errors": [
{
"message": "<string>",
"code": "<string>",
"args": {}
}
]
}{
"code": "NotBlank/NotFound/Error/...",
"message": "Organization UID cannot be null",
"args": {},
"errors": [
{
"message": "<string>",
"code": "<string>",
"args": {}
}
]
}{
"code": "NotBlank/NotFound/Error/...",
"message": "Organization UID cannot be null",
"args": {},
"errors": [
{
"message": "<string>",
"code": "<string>",
"args": {}
}
]
}{
"code": "NotBlank/NotFound/Error/...",
"message": "Organization UID cannot be null",
"args": {},
"errors": [
{
"message": "<string>",
"code": "<string>",
"args": {}
}
]
}Unlink an object from the content group by object identity
Removes the reference identified by the natural key (groupId + objectType + objectUid). Returns 404 if no matching reference exists.
curl --request DELETE \
--url https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/referencesimport requests
url = "https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references"
response = requests.delete(url)
print(response.text)const options = {method: 'DELETE'};
fetch('https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references', 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://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references")
.asString();require 'uri'
require 'net/http'
url = URI("https://eu.phrase.com/control-hub/api/v1/public/groups/{groupId}/references")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body{
"code": "NotBlank/NotFound/Error/...",
"message": "Organization UID cannot be null",
"args": {},
"errors": [
{
"message": "<string>",
"code": "<string>",
"args": {}
}
]
}{
"code": "NotBlank/NotFound/Error/...",
"message": "Organization UID cannot be null",
"args": {},
"errors": [
{
"message": "<string>",
"code": "<string>",
"args": {}
}
]
}{
"code": "NotBlank/NotFound/Error/...",
"message": "Organization UID cannot be null",
"args": {},
"errors": [
{
"message": "<string>",
"code": "<string>",
"args": {}
}
]
}{
"code": "NotBlank/NotFound/Error/...",
"message": "Organization UID cannot be null",
"args": {},
"errors": [
{
"message": "<string>",
"code": "<string>",
"args": {}
}
]
}Path Parameters
Content group identifier. The literal value SYSTEM may be used as an alias for the organization's SYSTEM content group.
Query Parameters
Type of the platform object Type of platform object being linked.
PLATFORM_STYLE_GUIDE, TMS_PROJECT and TMS_PROJECT_TEMPLATE cannot be linked to the
organization's SYSTEM content group — the request is rejected with a 422 error, code
Conflict. PLATFORM_QA_CHECK and PLATFORM_STYLE_RULE are unaffected.
A TMS_PROJECT and TMS_PROJECT_TEMPLATE can only belong to one content group at a time.
Creating a direct reference to a second group is rejected with a 422 error, code
Conflict; unlink it from its current group first (DELETE /groups/{groupId}/references/{referenceId}
or DELETE /groups/{groupId}/references) before linking it to a new one.
PLATFORM_STYLE_GUIDE, PLATFORM_STYLE_RULE, TMS_PROJECT, PLATFORM_QA_CHECK, TMS_PROJECT_TEMPLATE Identifier of the platform object to unlink
1Response
Operation performed successfully, no content returned
Was this page helpful?