Retirer les avis sur l'article
Submit a request to takedown one or more reviews.
Allowed entity token types: title
Error codes
This operation may return the following PlayFab errors:
| Error | Code |
|---|---|
| DatabaseThroughputExceeded | 1113 |
| ItemNotFound | 1047 |
POST
/
Catalog
/
TakedownItemReviews
Takedown Item Reviews
curl --request POST \
--url https://{titleId}.playfabapi.com/Catalog/TakedownItemReviews \
--header 'Content-Type: application/json' \
--header 'X-EntityToken: <api-key>' \
--data '
{
"Reviews": [
{
"ItemId": "00000000-0000-0000-0000-000000000003",
"ReviewId": "dddddddd-dddd-dddd-dddd-dddddddddddd"
}
]
}
'import requests
url = "https://{titleId}.playfabapi.com/Catalog/TakedownItemReviews"
payload = { "Reviews": [
{
"ItemId": "00000000-0000-0000-0000-000000000003",
"ReviewId": "dddddddd-dddd-dddd-dddd-dddddddddddd"
}
] }
headers = {
"X-EntityToken": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-EntityToken': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
Reviews: [
{
ItemId: '00000000-0000-0000-0000-000000000003',
ReviewId: 'dddddddd-dddd-dddd-dddd-dddddddddddd'
}
]
})
};
fetch('https://{titleId}.playfabapi.com/Catalog/TakedownItemReviews', 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://{titleId}.playfabapi.com/Catalog/TakedownItemReviews",
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([
'Reviews' => [
[
'ItemId' => '00000000-0000-0000-0000-000000000003',
'ReviewId' => 'dddddddd-dddd-dddd-dddd-dddddddddddd'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-EntityToken: <api-key>"
],
]);
$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://{titleId}.playfabapi.com/Catalog/TakedownItemReviews"
payload := strings.NewReader("{\n \"Reviews\": [\n {\n \"ItemId\": \"00000000-0000-0000-0000-000000000003\",\n \"ReviewId\": \"dddddddd-dddd-dddd-dddd-dddddddddddd\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-EntityToken", "<api-key>")
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://{titleId}.playfabapi.com/Catalog/TakedownItemReviews")
.header("X-EntityToken", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"Reviews\": [\n {\n \"ItemId\": \"00000000-0000-0000-0000-000000000003\",\n \"ReviewId\": \"dddddddd-dddd-dddd-dddd-dddddddddddd\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{titleId}.playfabapi.com/Catalog/TakedownItemReviews")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-EntityToken"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"Reviews\": [\n {\n \"ItemId\": \"00000000-0000-0000-0000-000000000003\",\n \"ReviewId\": \"dddddddd-dddd-dddd-dddd-dddddddddddd\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"code": 200,
"status": "OK",
"data": {}
}{
"code": 123,
"errorCode": 123,
"status": "<string>",
"error": "<string>",
"errorMessage": "<string>",
"errorDetails": {}
}Autorisations
This API requires an Entity Session Token, available from the Entity GetEntityToken method.
Corps
application/json
Submit a request to takedown one or more reviews, removing them from public view. Authors will still be able to see their reviews after being taken down.
Submit a request to takedown one or more reviews, removing them from public view. Authors will still be able to see their reviews after being taken down.
Dernière modification le 19 octobre 2026
Cette page vous a-t-elle été utile ?
⌘I
Takedown Item Reviews
curl --request POST \
--url https://{titleId}.playfabapi.com/Catalog/TakedownItemReviews \
--header 'Content-Type: application/json' \
--header 'X-EntityToken: <api-key>' \
--data '
{
"Reviews": [
{
"ItemId": "00000000-0000-0000-0000-000000000003",
"ReviewId": "dddddddd-dddd-dddd-dddd-dddddddddddd"
}
]
}
'import requests
url = "https://{titleId}.playfabapi.com/Catalog/TakedownItemReviews"
payload = { "Reviews": [
{
"ItemId": "00000000-0000-0000-0000-000000000003",
"ReviewId": "dddddddd-dddd-dddd-dddd-dddddddddddd"
}
] }
headers = {
"X-EntityToken": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-EntityToken': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
Reviews: [
{
ItemId: '00000000-0000-0000-0000-000000000003',
ReviewId: 'dddddddd-dddd-dddd-dddd-dddddddddddd'
}
]
})
};
fetch('https://{titleId}.playfabapi.com/Catalog/TakedownItemReviews', 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://{titleId}.playfabapi.com/Catalog/TakedownItemReviews",
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([
'Reviews' => [
[
'ItemId' => '00000000-0000-0000-0000-000000000003',
'ReviewId' => 'dddddddd-dddd-dddd-dddd-dddddddddddd'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-EntityToken: <api-key>"
],
]);
$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://{titleId}.playfabapi.com/Catalog/TakedownItemReviews"
payload := strings.NewReader("{\n \"Reviews\": [\n {\n \"ItemId\": \"00000000-0000-0000-0000-000000000003\",\n \"ReviewId\": \"dddddddd-dddd-dddd-dddd-dddddddddddd\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-EntityToken", "<api-key>")
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://{titleId}.playfabapi.com/Catalog/TakedownItemReviews")
.header("X-EntityToken", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"Reviews\": [\n {\n \"ItemId\": \"00000000-0000-0000-0000-000000000003\",\n \"ReviewId\": \"dddddddd-dddd-dddd-dddd-dddddddddddd\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{titleId}.playfabapi.com/Catalog/TakedownItemReviews")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-EntityToken"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"Reviews\": [\n {\n \"ItemId\": \"00000000-0000-0000-0000-000000000003\",\n \"ReviewId\": \"dddddddd-dddd-dddd-dddd-dddddddddddd\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"code": 200,
"status": "OK",
"data": {}
}{
"code": 123,
"errorCode": 123,
"status": "<string>",
"error": "<string>",
"errorMessage": "<string>",
"errorDetails": {}
}