Update a Preset
PUT
https://mapi.storyblok.com/v1/spaces/:space_id/presets/:preset_idThis endpoint can be used to update presets using the numeric ID.
Path parameters
Section titled “Path parameters”-
:space_idrequired numberNumeric ID of a space
-
:preset_idrequired numberNumeric ID of your preset
Request body properties
Section titled “Request body properties”-
presetThe Preset ObjectA single preset object
Response properties
Section titled “Response properties”-
presetThe Preset ObjectA single preset object
Examples
Section titled “Examples”curl "https://mapi.storyblok.com/v1/spaces/288868932106293/presets/1814" \ -X PUT \ -H "Authorization: YOUR_PERSONAL_ACCESS_TOKEN" \ -H "Content-Type: application/json" \ -d "{\"preset\":{\"component_id\":62,\"name\":\"Teaser with headline and image\",\"preset\":{\"headline\":\"This is a default value for the preset!\",\"image\":\"//a.storyblok.com/f/606/...\"}}}"// storyblok-js-client@>=7, node@>=18import Storyblok from "storyblok-js-client";
const storyblok = new Storyblok({ oauthToken: "YOUR_PERSONAL_ACCESS_TOKEN",});
try { const response = await storyblok.put('spaces/288868932106293/presets/1814', { "preset": { "component_id": 62, "name": "Teaser with headline and image", "preset": { "headline": "This is a default value for the preset!", "image": "//a.storyblok.com/f/606/..." } } }) console.log({ response })} catch (error) { console.log(error)}$client = new \Storyblok\ManagementClient('YOUR_PERSONAL_ACCESS_TOKEN');
$payload = ["preset" => ["component_id" => 62,"name" => "Teaser with headline and image","preset" => ["headline" => "This is a default value for the preset!","image" => "//a.storyblok.com/f/606/..."]]];
$client->put('spaces/288868932106293/presets/1814', $payload)->getBody();HttpResponse<String> response = Unirest.put("https://mapi.storyblok.com/v1/spaces/288868932106293/presets/1814") .header("Content-Type", "application/json") .header("Authorization", "YOUR_PERSONAL_ACCESS_TOKEN") .body({"preset":{"component_id":62,"name":"Teaser with headline and image","preset":{"headline":"This is a default value for the preset!","image":"//a.storyblok.com/f/606/..."}}}) .asString();var client = new RestClient("https://mapi.storyblok.com/v1/spaces/288868932106293/presets/1814");var request = new RestRequest(Method.PUT);
request.AddHeader("Content-Type", "application/json");request.AddHeader("Authorization", "YOUR_PERSONAL_ACCESS_TOKEN");request.AddParameter("application/json", "{\"preset\":{\"component_id\":62,\"name\":\"Teaser with headline and image\",\"preset\":{\"headline\":\"This is a default value for the preset!\",\"image\":\"//a.storyblok.com/f/606/...\"}}}", ParameterType.RequestBody);IRestResponse response = client.Execute(request);import requests
url = "https://mapi.storyblok.com/v1/spaces/288868932106293/presets/1814"
querystring = {}
payload = {"preset":{"component_id":62,"name":"Teaser with headline and image","preset":{"headline":"This is a default value for the preset!","image":"//a.storyblok.com/f/606/..."}}}headers = { 'Content-Type': "application/json", 'Authorization': "YOUR_PERSONAL_ACCESS_TOKEN"}
response = requests.request("PUT", url, data=payload, headers=headers, params=querystring)
print(response.text)require 'storyblok'client = Storyblok::Client.new(oauth_token: 'YOUR_PERSONAL_ACCESS_TOKEN')
payload = {"preset" => {"component_id" => 62,"name" => "Teaser with headline and image","preset" => {"headline" => "This is a default value for the preset!","image" => "//a.storyblok.com/f/606/..."}}}
client.put('spaces/288868932106293/presets/1814', payload)let storyblok = URLSession(storyblok: .mapi(accessToken: .personal("YOUR_PERSONAL_ACCESS_TOKEN")))var request = URLRequest(storyblok: storyblok, path: "spaces/288868932106293/presets/1814")request.httpMethod = "PUT"request.httpBody = try JSONSerialization.data(withJSONObject: [ "preset": [ "component_id": 62, "name": "Teaser with headline and image", "preset": [ "headline": "This is a default value for the preset!", "image": "//a.storyblok.com/f/606/...", ], ],])let (data, _) = try await storyblok.data(for: request)print(try JSONSerialization.jsonObject(with: data))val client = HttpClient { install(Storyblok(MAPI)) { accessToken = Personal("YOUR_PERSONAL_ACCESS_TOKEN") }}
val response = client.put("spaces/288868932106293/presets/1814") { setBody(buildJsonObject { putJsonObject("preset") { put("component_id", 62) put("name", "Teaser with headline and image") putJsonObject("preset") { put("headline", "This is a default value for the preset!") put("image", "//a.storyblok.com/f/606/...") } } })}
println(response.body<JsonElement>())You will receive a fully loaded preset object as response.
Thanks! We received your feedback.
An error occurred. Please try again.
Was this page helpful?
This site uses reCAPTCHA and Google's Privacy Policy (opens in a new window) . Terms of Service (opens in a new window) apply.
Get in touch with the Storyblok community