Retrieve a Single Webhook
Returns a single webhook object by providing a specific numeric ID.
spaces/:space_id/webhook_endpoints/:id
Path Parameters
-
:space_id
required numberNumeric id of a space
-
:id
required numberWebhook ID
Response Properties
-
webhook_endpoint
The Webhook ObjectWebhook object
-
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/4570" \
-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/4570', {})
.then(response => {
console.log(response)
}).catch(error => {
console.log(error)
})
$client = new \Storyblok\Client('YOUR_OAUTH_TOKEN');
$client->get('/spaces/656/webhook_endpoints/4570')->getBody();
require 'storyblok'
client = Storyblok::Client.new(oauth_token: 'YOUR_OAUTH_TOKEN')
client.false('/spaces/656/webhook_endpoints/4570')
HttpResponse<String> response = Unirest.get("https://mapi.storyblok.com/v1/spaces/656/webhook_endpoints/4570")
.header("Authorization", "YOUR_OAUTH_TOKEN")
.asString();
var client = new RestClient("https://mapi.storyblok.com/v1/spaces/656/webhook_endpoints/4570");
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/4570")! 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/4570"
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 a webhook object as a response.