1. Retrieve Multiple Webhooks

Retrieve Multiple Webhooks

Returns an array of webhook objects

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

    • 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)

    • activated

      boolean

      Activate or deactivate the current webhook.

    • description

      string

      A brief description of this webhook

    • endpoint

      string

      Webhook endpoint

    • name

      string

      Name of this webhook

    • secret

      string

      Webhook secret

    • space_id

      number

      Numeric id of a space

    • actions

      enum[]

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

      TriggersDescription
      story.publishedtriggered when a story is published
      story.unpublishedtriggered, when a story is unpublished
      story.deletedtriggered, when a story is deleted
      story.movedtriggered when a story is moved from a folder or to a folder
      datasource.entries_updatedtriggered when a new datasource entry is saved or added.
      asset.createdtriggered when an asset is uploaded
      asset.replacedtriggered when an asset is replaced
      asset.deletedtriggered when an asset is deleted
      asset.restoredtriggered when an asset is restored
      user.addedtriggered when a new user is added to the space
      user.removedtriggered when a user is removed from the space
      user.roles_updatedtriggered when a user role is updated
      stage.changedtriggered when the workflow stage of a story changes.
      pipeline.deployedtriggered when a pipeline stage is deployed
      release.mergedtriggered when a release is merged into the currently released content
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\Client('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.