Update a Space
PUT
https://mapi.storyblok.com/v1/spaces/:space_idUpdate a space using the numeric ID.
You can only able to update the properties mentioned here.
Path parameters
Section titled “Path parameters”- :space_id required number
Numeric ID of a space
Request body properties
Section titled “Request body properties”- space The Space Object
The space object
Response properties
Section titled “Response properties”- space The Space Object
The space object
Examples
Section titled “Examples”curl "https://mapi.storyblok.com/v1/spaces/288868932106293" \ -X PUT \ -H "Authorization: YOUR_OAUTH_TOKEN" \ -H "Content-Type: application/json" \ -d "{\"space\":{\"id\":12422,\"name\":\"Updated Example Space\"}}"// Using the Universal JavaScript Client:// https://github.com/storyblok/storyblok-js-clientStoryblok.put('spaces/288868932106293', { "space": { "id": 12422, "name": "Updated Example Space" }}) .then(response => { console.log(response) }).catch(error => { console.log(error) })$client = new \Storyblok\ManagementClient('YOUR_OAUTH_TOKEN');
$payload = ["space" => ["id" => 12422,"name" => "Updated Example Space"]];
$client->put('spaces/288868932106293', $payload)->getBody();HttpResponse<String> response = Unirest.put("https://mapi.storyblok.com/v1/spaces/288868932106293") .header("Content-Type", "application/json") .header("Authorization", "YOUR_OAUTH_TOKEN") .body({"space":{"id":12422,"name":"Updated Example Space"}}) .asString();var client = new RestClient("https://mapi.storyblok.com/v1/spaces/288868932106293");var request = new RestRequest(Method.PUT);
request.AddHeader("Content-Type", "application/json");request.AddHeader("Authorization", "YOUR_OAUTH_TOKEN");request.AddParameter("application/json", "{\"space\":{\"id\":12422,\"name\":\"Updated Example Space\"}}", ParameterType.RequestBody);IRestResponse response = client.Execute(request);import requests
url = "https://mapi.storyblok.com/v1/spaces/288868932106293"
querystring = {}
payload = {"space":{"id":12422,"name":"Updated Example Space"}}headers = { 'Content-Type': "application/json", 'Authorization': "YOUR_OAUTH_TOKEN"}
response = requests.request("PUT", url, data=payload, headers=headers, params=querystring)
print(response.text)require 'storyblok'client = Storyblok::Client.new(oauth_token: 'YOUR_OAUTH_TOKEN')
payload = {"space" => {"id" => 12422,"name" => "Updated Example Space"}}
client.put('spaces/288868932106293', payload)var request = URLRequest(url: URL(string: "https://mapi.storyblok.com/v1/spaces/288868932106293")!)request.setValue("YOUR_OAUTH_TOKEN", forHTTPHeaderField: "Authorization")request.httpMethod = "PUT"request.httpBody = try JSONSerialization.data(withJSONObject: [ "space": [ "id": 12422, "name": "Updated Example Space", ],])let (data, _) = try await URLSession.shared.data(for: request)print(try JSONSerialization.jsonObject(with: data))val client = HttpClient { install(ContentNegotiation) { json() } install(DefaultRequest) { url { takeFrom("https://mapi.storyblok.com/v1/") headers.append("Authorization", "YOUR_OAUTH_TOKEN") } }}
val response = client.put("spaces/288868932106293") { contentType(ContentType.Application.Json) setBody(buildJsonObject { putJsonObject("space") { put("id", 12422) put("name", "Updated Example Space") } })}
println(response.body<JsonElement>())
Thanks! We received your feedback.
An error occurred. Please try again.
Was this page helpful?
This site uses reCAPTCHA and Google's Privacy Policy. Terms of Service apply.
Get in touch with the Storyblok community