Retrieve Multiple Webhooks
Returns an array of webhook objects
spaces/:space_id/webhook_endpoints/
Path Parameters
-
:space_id
required numberNumeric id of a space
Response Properties
-
webhook_endpoints
The Webhook Object[]An array of webhook objects
-
id
numberThe numeric ID
-
created_at
stringCreation date (Format:
yyyy-MM-dd'T'HH:mm:ssZ
) -
updated_at
stringLatest update date (Format:
yyyy-MM-dd'T'HH:mm:ssZ
) -
activated
booleanActivate or deactivate the current webhook.
-
description
stringA brief description of this webhook
-
endpoint
stringWebhook endpoint
-
name
stringName of this webhook
-
secret
stringWebhook secret
-
space_id
numberNumeric id of a space
-
actions
enum[]Webhook triggers, at least one of the options listed below.
Triggers Description story.published triggered when a story is published story.unpublished triggered, when a story is unpublished story.deleted triggered, when a story is deleted story.moved triggered when a story is moved from a folder or to a folder datasource.entries_updated triggered when a new datasource entry is saved or added. asset.created triggered when an asset is uploaded asset.replaced triggered when an asset is replaced asset.deleted triggered when an asset is deleted asset.restored triggered when an asset is restored user.added triggered when a new user is added to the space user.removed triggered when a user is removed from the space user.roles_updated triggered when a user role is updated stage.changed triggered when the workflow stage of a story changes. pipeline.deployed triggered when a pipeline stage is deployed release.merged triggered when a release is merged into the currently released content
-
curl "https://mapi.storyblok.com/v1/spaces/656/webhook_endpoints/" \
-X GET \
-H "Authorization: YOUR_OAUTH_TOKEN" \
-H "Content-Type: application/json"
// 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)
})
$client = new \Storyblok\Client('YOUR_OAUTH_TOKEN');
$client->get('/spaces/656/webhook_endpoints/')->getBody();
require 'storyblok'
client = Storyblok::Client.new(oauth_token: 'YOUR_OAUTH_TOKEN')
client.false('/spaces/656/webhook_endpoints/')
HttpResponse<String> response = Unirest.get("https://mapi.storyblok.com/v1/spaces/656/webhook_endpoints/")
.header("Authorization", "YOUR_OAUTH_TOKEN")
.asString();
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);
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()
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.