Storyblok
Search Storyblok's Documentation
  1. Retrieve Multiple Approvals

Management API

Retrieve Multiple Approvals

Returns an array of approval objects. This endpoint can be filtered on the approver and is paged.

https://mapi.storyblok.com/v1/spaces/:space_id/approvals/?approver=:approver_id

Path Parameters

  • :space_id

    required number

    Numeric ID of a space

Query Parameters

  • approver

    required number

    Numeric Id of the approver

Response Properties

  • approvals

    The Approval Object[]

    An array of approval objects

    • id

      number

      The numeric ID

    • status

      string

      Status of approval

    • story_id

      number

      ID of content entry that should be approved

    • approver_id

      number

      ID of the User that should be the approver

Request
curl "https://mapi.storyblok.com/v1/spaces/606/approvals/?approver=1028" \
  -X GET \
  -H "Authorization: YOUR_OAUTH_TOKEN" \
  -H "Content-Type: application/json"
Request
// Using the Universal JavaScript Client:
// https://github.com/storyblok/storyblok-js-client
Storyblok.get('/spaces/606/approvals/', {
  "approver": "1028"
})
  .then(response => {
    console.log(response)
  }).catch(error => { 
    console.log(error)
  })
Request
$client = new \Storyblok\ManagementClient('YOUR_OAUTH_TOKEN');

$client->get('/spaces/606/approvals/', [
  "approver" =>  "1028"
])->getBody();
Request
require 'storyblok'
client = Storyblok::Client.new(oauth_token: 'YOUR_OAUTH_TOKEN')

client.false('/spaces/606/approvals/', {:params => {
  "approver" =>  "1028"
}})
Request
HttpResponse<String> response = Unirest.get("https://mapi.storyblok.com/v1/spaces/606/approvals/?approver=1028")
  .header("Authorization", "YOUR_OAUTH_TOKEN")
  .asString();
Request
var client = new RestClient("https://mapi.storyblok.com/v1/spaces/606/approvals/?approver=1028");
var request = new RestRequest(Method.GET);

request.AddHeader("Authorization", "YOUR_OAUTH_TOKEN");
IRestResponse response = client.Execute(request);
Request
import Foundation

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

let request = NSMutableURLRequest(url: NSURL(string: "https://mapi.storyblok.com/v1/spaces/606/approvals/?approver=1028")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0)
request.method = "GET"
request.allHTTPHeaderFields = headers

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/approvals/"

querystring = {"approver":"1028"}

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

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

print(response.text)