Définir les données et les remplacements du titre
Set and delete key-value pairs in a title data override instance.
Error codes
This operation may return the following PlayFab errors:
| Error | Code |
|---|---|
| DataLengthExceeded | 1146 |
| DuplicateKeys | 1509 |
| InvalidParams | 1000 |
| TooManyKeys | 1147 |
POST
/
Admin
/
SetTitleDataAndOverrides
Set Title Data And Overrides
curl --request POST \
--url https://{titleId}.playfabapi.com/Admin/SetTitleDataAndOverrides \
--header 'Content-Type: application/json' \
--header 'X-SecretKey: <api-key>' \
--data '
{
"OverrideLabel": "Holiday title data",
"TitleId": "8FF3A797",
"KeyValues": [
{
"Key": "Running Speed",
"Value": "1.03"
},
{
"Key": "Walking Speed",
"Value": "0.05"
}
]
}
'import requests
url = "https://{titleId}.playfabapi.com/Admin/SetTitleDataAndOverrides"
payload = {
"OverrideLabel": "Holiday title data",
"TitleId": "8FF3A797",
"KeyValues": [
{
"Key": "Running Speed",
"Value": "1.03"
},
{
"Key": "Walking Speed",
"Value": "0.05"
}
]
}
headers = {
"X-SecretKey": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-SecretKey': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
OverrideLabel: 'Holiday title data',
TitleId: '8FF3A797',
KeyValues: [{Key: 'Running Speed', Value: '1.03'}, {Key: 'Walking Speed', Value: '0.05'}]
})
};
fetch('https://{titleId}.playfabapi.com/Admin/SetTitleDataAndOverrides', 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/Admin/SetTitleDataAndOverrides",
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([
'OverrideLabel' => 'Holiday title data',
'TitleId' => '8FF3A797',
'KeyValues' => [
[
'Key' => 'Running Speed',
'Value' => '1.03'
],
[
'Key' => 'Walking Speed',
'Value' => '0.05'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-SecretKey: <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/Admin/SetTitleDataAndOverrides"
payload := strings.NewReader("{\n \"OverrideLabel\": \"Holiday title data\",\n \"TitleId\": \"8FF3A797\",\n \"KeyValues\": [\n {\n \"Key\": \"Running Speed\",\n \"Value\": \"1.03\"\n },\n {\n \"Key\": \"Walking Speed\",\n \"Value\": \"0.05\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-SecretKey", "<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/Admin/SetTitleDataAndOverrides")
.header("X-SecretKey", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"OverrideLabel\": \"Holiday title data\",\n \"TitleId\": \"8FF3A797\",\n \"KeyValues\": [\n {\n \"Key\": \"Running Speed\",\n \"Value\": \"1.03\"\n },\n {\n \"Key\": \"Walking Speed\",\n \"Value\": \"0.05\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{titleId}.playfabapi.com/Admin/SetTitleDataAndOverrides")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-SecretKey"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"OverrideLabel\": \"Holiday title data\",\n \"TitleId\": \"8FF3A797\",\n \"KeyValues\": [\n {\n \"Key\": \"Running Speed\",\n \"Value\": \"1.03\"\n },\n {\n \"Key\": \"Walking Speed\",\n \"Value\": \"0.05\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"code": 123,
"status": "<string>",
"data": {}
}{
"code": 123,
"errorCode": 123,
"status": "<string>",
"error": "<string>",
"errorMessage": "<string>",
"errorDetails": {}
}Autorisations
This API requires a title secret key, available to title admins, from PlayFab Game Manager.
Corps
application/json
Will set the given key values in the specified override or the primary title data based on whether the label is provided or not.
Will set the given key values in the specified override or the primary title data based on whether the label is provided or not.
Dernière modification le 6 octobre 2026
Cette page vous a-t-elle été utile ?
⌘I
Set Title Data And Overrides
curl --request POST \
--url https://{titleId}.playfabapi.com/Admin/SetTitleDataAndOverrides \
--header 'Content-Type: application/json' \
--header 'X-SecretKey: <api-key>' \
--data '
{
"OverrideLabel": "Holiday title data",
"TitleId": "8FF3A797",
"KeyValues": [
{
"Key": "Running Speed",
"Value": "1.03"
},
{
"Key": "Walking Speed",
"Value": "0.05"
}
]
}
'import requests
url = "https://{titleId}.playfabapi.com/Admin/SetTitleDataAndOverrides"
payload = {
"OverrideLabel": "Holiday title data",
"TitleId": "8FF3A797",
"KeyValues": [
{
"Key": "Running Speed",
"Value": "1.03"
},
{
"Key": "Walking Speed",
"Value": "0.05"
}
]
}
headers = {
"X-SecretKey": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-SecretKey': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
OverrideLabel: 'Holiday title data',
TitleId: '8FF3A797',
KeyValues: [{Key: 'Running Speed', Value: '1.03'}, {Key: 'Walking Speed', Value: '0.05'}]
})
};
fetch('https://{titleId}.playfabapi.com/Admin/SetTitleDataAndOverrides', 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/Admin/SetTitleDataAndOverrides",
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([
'OverrideLabel' => 'Holiday title data',
'TitleId' => '8FF3A797',
'KeyValues' => [
[
'Key' => 'Running Speed',
'Value' => '1.03'
],
[
'Key' => 'Walking Speed',
'Value' => '0.05'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-SecretKey: <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/Admin/SetTitleDataAndOverrides"
payload := strings.NewReader("{\n \"OverrideLabel\": \"Holiday title data\",\n \"TitleId\": \"8FF3A797\",\n \"KeyValues\": [\n {\n \"Key\": \"Running Speed\",\n \"Value\": \"1.03\"\n },\n {\n \"Key\": \"Walking Speed\",\n \"Value\": \"0.05\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-SecretKey", "<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/Admin/SetTitleDataAndOverrides")
.header("X-SecretKey", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"OverrideLabel\": \"Holiday title data\",\n \"TitleId\": \"8FF3A797\",\n \"KeyValues\": [\n {\n \"Key\": \"Running Speed\",\n \"Value\": \"1.03\"\n },\n {\n \"Key\": \"Walking Speed\",\n \"Value\": \"0.05\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{titleId}.playfabapi.com/Admin/SetTitleDataAndOverrides")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-SecretKey"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"OverrideLabel\": \"Holiday title data\",\n \"TitleId\": \"8FF3A797\",\n \"KeyValues\": [\n {\n \"Key\": \"Running Speed\",\n \"Value\": \"1.03\"\n },\n {\n \"Key\": \"Walking Speed\",\n \"Value\": \"0.05\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"code": 123,
"status": "<string>",
"data": {}
}{
"code": 123,
"errorCode": 123,
"status": "<string>",
"error": "<string>",
"errorMessage": "<string>",
"errorDetails": {}
}