curl --request PATCH \
--url https://app.npcbuilder.com/api/context/region/{game_id}/{world_id}/{region_id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"lore": "Un bosque denso con secretos ocultos.",
"name": "Bosque Místico",
"weather": "Lluvioso",
"culture": "Tradiciones druídicas",
"politicalStability": "stable"
}
'import requests
url = "https://app.npcbuilder.com/api/context/region/{game_id}/{world_id}/{region_id}"
payload = {
"lore": "Un bosque denso con secretos ocultos.",
"name": "Bosque Místico",
"weather": "Lluvioso",
"culture": "Tradiciones druídicas",
"politicalStability": "stable"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
lore: 'Un bosque denso con secretos ocultos.',
name: 'Bosque Místico',
weather: 'Lluvioso',
culture: 'Tradiciones druídicas',
politicalStability: 'stable'
})
};
fetch('https://app.npcbuilder.com/api/context/region/{game_id}/{world_id}/{region_id}', 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://app.npcbuilder.com/api/context/region/{game_id}/{world_id}/{region_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'lore' => 'Un bosque denso con secretos ocultos.',
'name' => 'Bosque Místico',
'weather' => 'Lluvioso',
'culture' => 'Tradiciones druídicas',
'politicalStability' => 'stable'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"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://app.npcbuilder.com/api/context/region/{game_id}/{world_id}/{region_id}"
payload := strings.NewReader("{\n \"lore\": \"Un bosque denso con secretos ocultos.\",\n \"name\": \"Bosque Místico\",\n \"weather\": \"Lluvioso\",\n \"culture\": \"Tradiciones druídicas\",\n \"politicalStability\": \"stable\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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.patch("https://app.npcbuilder.com/api/context/region/{game_id}/{world_id}/{region_id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"lore\": \"Un bosque denso con secretos ocultos.\",\n \"name\": \"Bosque Místico\",\n \"weather\": \"Lluvioso\",\n \"culture\": \"Tradiciones druídicas\",\n \"politicalStability\": \"stable\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.npcbuilder.com/api/context/region/{game_id}/{world_id}/{region_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"lore\": \"Un bosque denso con secretos ocultos.\",\n \"name\": \"Bosque Místico\",\n \"weather\": \"Lluvioso\",\n \"culture\": \"Tradiciones druídicas\",\n \"politicalStability\": \"stable\"\n}"
response = http.request(request)
puts response.read_body{
"message": "Región: region789 ha sido actualizada con el siguiente contexto.",
"region_id": "region789",
"region_context": {
"lore": "Un bosque denso con secretos ocultos.",
"name": "Bosque Místico",
"weather": "Lluvioso",
"culture": "Tradiciones druídicas",
"politicalStability": "stable"
}
}{
"message": "Ocurrió un error"
}{
"message": "Posibles razones:\n- Región con ID [...] no encontrada\n"
}{
"message": "Ocurrió un error"
}Actualizar detalles de la región
Actualiza los detalles de una región existente. Modifica campos como trasfondo, nombre, clima, cultura y estabilidad política.
curl --request PATCH \
--url https://app.npcbuilder.com/api/context/region/{game_id}/{world_id}/{region_id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"lore": "Un bosque denso con secretos ocultos.",
"name": "Bosque Místico",
"weather": "Lluvioso",
"culture": "Tradiciones druídicas",
"politicalStability": "stable"
}
'import requests
url = "https://app.npcbuilder.com/api/context/region/{game_id}/{world_id}/{region_id}"
payload = {
"lore": "Un bosque denso con secretos ocultos.",
"name": "Bosque Místico",
"weather": "Lluvioso",
"culture": "Tradiciones druídicas",
"politicalStability": "stable"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
lore: 'Un bosque denso con secretos ocultos.',
name: 'Bosque Místico',
weather: 'Lluvioso',
culture: 'Tradiciones druídicas',
politicalStability: 'stable'
})
};
fetch('https://app.npcbuilder.com/api/context/region/{game_id}/{world_id}/{region_id}', 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://app.npcbuilder.com/api/context/region/{game_id}/{world_id}/{region_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'lore' => 'Un bosque denso con secretos ocultos.',
'name' => 'Bosque Místico',
'weather' => 'Lluvioso',
'culture' => 'Tradiciones druídicas',
'politicalStability' => 'stable'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"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://app.npcbuilder.com/api/context/region/{game_id}/{world_id}/{region_id}"
payload := strings.NewReader("{\n \"lore\": \"Un bosque denso con secretos ocultos.\",\n \"name\": \"Bosque Místico\",\n \"weather\": \"Lluvioso\",\n \"culture\": \"Tradiciones druídicas\",\n \"politicalStability\": \"stable\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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.patch("https://app.npcbuilder.com/api/context/region/{game_id}/{world_id}/{region_id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"lore\": \"Un bosque denso con secretos ocultos.\",\n \"name\": \"Bosque Místico\",\n \"weather\": \"Lluvioso\",\n \"culture\": \"Tradiciones druídicas\",\n \"politicalStability\": \"stable\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.npcbuilder.com/api/context/region/{game_id}/{world_id}/{region_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"lore\": \"Un bosque denso con secretos ocultos.\",\n \"name\": \"Bosque Místico\",\n \"weather\": \"Lluvioso\",\n \"culture\": \"Tradiciones druídicas\",\n \"politicalStability\": \"stable\"\n}"
response = http.request(request)
puts response.read_body{
"message": "Región: region789 ha sido actualizada con el siguiente contexto.",
"region_id": "region789",
"region_context": {
"lore": "Un bosque denso con secretos ocultos.",
"name": "Bosque Místico",
"weather": "Lluvioso",
"culture": "Tradiciones druídicas",
"politicalStability": "stable"
}
}{
"message": "Ocurrió un error"
}{
"message": "Posibles razones:\n- Región con ID [...] no encontrada\n"
}{
"message": "Ocurrió un error"
}Autorizaciones
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Parámetros de ruta
El identificador único del juego.
"game123"
El identificador único del mundo.
"world456"
El identificador único de la región.
"region789"
Parámetros de consulta
(Opcional) El ID de sesión del jugador.
"60Z5aZjIuFlyYbjbZZKe"
Cuerpo
Los campos de la región que se van a actualizar.
Trasfondo actualizado de la región.
"Un bosque denso con secretos ocultos."
Nombre actualizado de la región.
"Bosque Místico"
Condiciones climáticas actualizadas.
"Lluvioso"
Aspectos culturales actualizados.
"Tradiciones druídicas"
Estado de estabilidad política actualizado.
none, highlyStable, stable, moderatelyStable, unstable, highlyUnstable, anarchy "stable"
Respuesta
Región actualizada correctamente.
Mensaje de confirmación tras la actualización de la región.
"Región: region789 ha sido actualizada con el siguiente contexto."
UID de la región.
"region789"
Detalles del contexto de la región creada.
{
"lore": "Un bosque denso con secretos ocultos.",
"name": "Bosque Místico",
"weather": "Lluvioso",
"culture": "Tradiciones druídicas",
"politicalStability": "stable"
}