Search Storyblok's Documentation
  1. Retrieve Multiple Access Tokens

Retrieve Multiple Access Tokens

Returns an array of access token objects. The response of this endpoint is not paginated and you will retrieve all tokens.

https://mapi.storyblok.com/v1/spaces/:space_id/api_keys/

Path Parameters

  • :space_id

    required number

    Numeric ID of a space

Response Properties

  • api_keys

    The Access Token Object[]

    Array of access token objects

    • id

      number

      The numeric ID

    • access

      string

      Type of token : public or private (preview token)

    • branch_id

      number

      Branch to which the token is associated to. Only if you are using the Pipelines application (null otherwise)

    • name

      string

      The name of the access token

    • space_id

      number

      Numeric ID of a space

    • token

      string

      The token

    • story_ids

      number[]

      List of story IDs that can be accessed with the access token. Only if you are using the Access Token Scopes app.

    • min_cache

      number

      The minimum of seconds for the CDN cache. Default 0

Request
curl "https://mapi.storyblok.com/v1/spaces/606/api_keys/" \
  -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/api_keys/', {})
  .then(response => {
    console.log(response)
  }).catch(error => { 
    console.log(error)
  })
Request
$client = new \Storyblok\ManagementClient('YOUR_OAUTH_TOKEN');

$client->get('/spaces/606/api_keys/')->getBody();
Request
require 'storyblok'
client = Storyblok::Client.new(oauth_token: 'YOUR_OAUTH_TOKEN')

client.false('/spaces/606/api_keys/')
Request
HttpResponse<String> response = Unirest.get("https://mapi.storyblok.com/v1/spaces/606/api_keys/")
  .header("Authorization", "YOUR_OAUTH_TOKEN")
  .asString();
Request
var client = new RestClient("https://mapi.storyblok.com/v1/spaces/606/api_keys/");
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/api_keys/")! 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/api_keys/"

querystring = {}

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

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

print(response.text)