⚠️Draft Content
Storyblok
Search Storyblok's Documentation
  1. Restore an Idea

Management API

Restore an Idea

This endpoint allows restoring an idea using the uuid. Use deleted idea's id value for idea_id. This endpoint also restores the idea's discussion comments.

https://mapi.storyblok.com/v1/spaces/:space_id/ideas/:idea_id/restore

Path Parameters

  • :space_id

    required number

    Numeric ID of a space

  • :idea_uuid

    required string

    Numeric uuid of an idea

Example Request

Request
curl "https://mapi.storyblok.com/v1/spaces/606/ideas/123ab45c-6d78-9101-11ef-213gh1i4j1k5" \ 
  -X PUT \
  -H "Authorization: YOUR_OAUTH_TOKEN" \
  -H "Content-Type: application/json" \
  -d ""
Request
// Using the Universal JavaScript Client:
// https://github.com/storyblok/storyblok-js-client
Storyblok.put('/spaces/606/ideas/123ab45c-6d78-9101-11ef-213gh1i4j1k5', )
  .then(response => {
    console.log(response)
  }).catch(error => { 
    console.log(error)
  })
Request
$client = new \Storyblok\ManagementClient('YOUR_OAUTH_TOKEN');

$payload = ;

$client->put('/spaces/606/ideas/123ab45c-6d78-9101-11ef-213gh1i4j1k5', $payload)->getBody();
Request
require 'storyblok'
client = Storyblok::Client.new(oauth_token: 'YOUR_OAUTH_TOKEN')

payload = {}

client.put('/spaces/606/ideas/123ab45c-6d78-9101-11ef-213gh1i4j1k5', payload)
Request
HttpResponse<String> response = Unirest.put("https://mapi.storyblok.com/v1/spaces/606/ideas/123ab45c-6d78-9101-11ef-213gh1i4j1k5")
  .header("Content-Type", "application/json")
  .header("Authorization", "YOUR_OAUTH_TOKEN")
  .body("")
  .asString();
Request
var client = new RestClient("https://mapi.storyblok.com/v1/spaces/606/ideas/123ab45c-6d78-9101-11ef-213gh1i4j1k5");
var request = new RestRequest(Method.PUT);

request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "YOUR_OAUTH_TOKEN");
request.AddParameter("application/json", "", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Request
import Foundation

let headers = [
  "Content-Type": "application/json",
  "Authorization": "YOUR_OAUTH_TOKEN"
]

let postData = NSData(data: "".data(using: String.Encoding.utf8)!)

let request = NSMutableURLRequest(url: NSURL(string: "https://mapi.storyblok.com/v1/spaces/606/ideas/123ab45c-6d78-9101-11ef-213gh1i4j1k5")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0)
request.method = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
Request
import requests

url = "https://mapi.storyblok.com/v1/spaces/606/ideas/123ab45c-6d78-9101-11ef-213gh1i4j1k5"

querystring = {}

payload = ""
headers = {
  'Content-Type': "application/json",
  'Authorization': "YOUR_OAUTH_TOKEN"
}

response = requests.request("PUT", url, data=payload, headers=headers, params=querystring)

print(response.text)