Retirar reseñas del artículo
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": {}
}Autorizaciones
This API requires an Entity Session Token, available from the Entity GetEntityToken method.
Cuerpo
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.
Última modificación el 19 de octubre de 2026
¿Esta página le ayudó?
⌘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": {}
}