Update a Branch
PUT
https://mapi.storyblok.com/v1/spaces/:space_id/branches/:branch_idThis endpoint updates a branch using its numeric ID.
Path parameters
Section titled “Path parameters”- :space_id required number
Numeric ID of a space
- :branch_id required number
Numeric ID of the branch
Request body properties
Section titled “Request body properties”- branch The Branch Object
Examples
Section titled “Examples”curl "https://mapi.storyblok.com/v1/spaces/288868932106293/branches/14" \ -X PUT \ -H "Authorization: YOUR_OAUTH_TOKEN" \ -H "Content-Type: application/json" \ -d "{\"branch\":{\"name\":\"Branche 123\",\"position\":7,\"source_id\":12345,\"url\":\"https://new_url.com/\"}}"// Using the Universal JavaScript Client:// https://github.com/storyblok/storyblok-js-clientStoryblok.put('spaces/288868932106293/branches/14', { "branch": { "name": "Branche 123", "position": 7, "source_id": 12345, "url": "https://new_url.com/" }}) .then(response => { console.log(response) }).catch(error => { console.log(error) })$client = new \Storyblok\ManagementClient('YOUR_OAUTH_TOKEN');
$payload = ["branch" => ["name" => "Branche 123","position" => 7,"source_id" => 12345,"url" => "https => //new_url.com/"]];
$client->put('spaces/288868932106293/branches/14', $payload)->getBody();HttpResponse<String> response = Unirest.put("https://mapi.storyblok.com/v1/spaces/288868932106293/branches/14") .header("Content-Type", "application/json") .header("Authorization", "YOUR_OAUTH_TOKEN") .body({"branch":{"name":"Branche 123","position":7,"source_id":12345,"url":"https://new_url.com/"}}) .asString();var client = new RestClient("https://mapi.storyblok.com/v1/spaces/288868932106293/branches/14");var request = new RestRequest(Method.PUT);
request.AddHeader("Content-Type", "application/json");request.AddHeader("Authorization", "YOUR_OAUTH_TOKEN");request.AddParameter("application/json", "{\"branch\":{\"name\":\"Branche 123\",\"position\":7,\"source_id\":12345,\"url\":\"https://new_url.com/\"}}", ParameterType.RequestBody);IRestResponse response = client.Execute(request);import requests
url = "https://mapi.storyblok.com/v1/spaces/288868932106293/branches/14"
querystring = {}
payload = {"branch":{"name":"Branche 123","position":7,"source_id":12345,"url":"https://new_url.com/"}}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 = {"branch" => {"name" => "Branche 123","position" => 7,"source_id" => 12345,"url" => "https => //new_url.com/"}}
client.put('spaces/288868932106293/branches/14', payload)var request = URLRequest(url: URL(string: "https://mapi.storyblok.com/v1/spaces/288868932106293/branches/14")!)request.setValue("YOUR_OAUTH_TOKEN", forHTTPHeaderField: "Authorization")request.httpMethod = "PUT"request.httpBody = try JSONSerialization.data(withJSONObject: [ "branch": [ "name": "Branche 123", "position": 7, "source_id": 12345, "url": "https://new_url.com/", ],])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/branches/14") { contentType(ContentType.Application.Json) setBody(buildJsonObject { putJsonObject("branch") { put("name", "Branche 123") put("position", 7) put("source_id", 12345) put("url", "https://new_url.com/") } })}
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