Search Storyblok's Documentation
  1. Retrieve Multiple Webhooks

Retrieve Multiple Webhooks

Returns an array of webhook objects

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

Path Parameters

  • :space_id

    required number

    Numeric ID of a space

Response Properties

  • webhook_endpoints

    The Webhook Object[]

    An array of webhook objects

    • id

      number

      The numeric ID of the webhook

    • name

      string

      Name of this webhook

    • description

      string

      A brief description of this webhook

    • endpoint

      string

      Webhook endpoint

    • space_id

      number

      Numeric ID of a space

    • secret

      string

      Webhook secret

    • actions

      enum[]

      Webhook triggers, at least one of the options listed below.

      TriggersDescription
      story.publishedA story is published
      story.unpublishedA story is unpublished
      story.deletedA story is deleted
      story.movedA story is moved from a folder or to a folder
      datasource.entries_updatedA new datasource entry is saved or added.
      asset.createdAn asset is uploaded
      asset.replacedAn asset is replaced
      asset.deletedAn asset is deleted
      asset.restoredAn asset is restored
      user.addedA new user is added to the space
      user.removedA user is removed from the space
      user.roles_updatedA user role is updated
      stage.changedA workflow stage of a story changed.
      pipeline.deployedA pipeline stage is deployed
      release.mergedA release is merged into the currently released content
    • activated

      boolean

      Activate or deactivate the current webhook. Default: true when creating a webhook

    • deleted_at

      string

      Deleted date (Format: YYYY-mm-dd HH:MM)

    • created_at

      string

      Creation date (Format: yyyy-MM-dd'T'HH:mm:ssZ)

    • updated_at

      string

      Latest update date (Format: yyyy-MM-dd'T'HH:mm:ssZ)

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

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

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

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)

You will receive an array of webhook object as a response.