Webhooks
Public API
Get Webhook
Returns the full configuration of a single webhook owned by the authenticated user, including its name, URL, format, monitored fields and post fields when applicable, events, creation datetime, and last-sent datetime. Returns 403 if the webhook exists but belongs to a different user, and 404 if the webhook does not exist.
OAuth Scopes: webhooks
get/api/v1/webhooks/{id}
Request
- Base URLhttps://companySubDomain.bamboohr.com
- Auth
- HTTP basic
- or OAuth 2Authorization code/authorize.phpToken URL/token.phpScopeswebhooks
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
idinteger required
The webhook ID to retrieve.
Response
The full configuration of the requested webhook.
Example response
{
"id": "4",
"name": "Example Webhook",
"created": "2021-09-20 22:38:01",
"lastSent": "2021-09-20 22:38:01",
"monitorFields": [
"firstName",
"lastName"
],
"postFields": {
"firstName": "Name",
"lastName": "Surname",
"dateOfBirth": "DOB"
},
"url": "https://www.example.com",
"format": "json",
"events": [
"employee_with_fields.created",
"employee_with_fields.updated"
],
"errors": [
{
"error": "Permission denied to the following fields",
"postFields": [
{
"id": 2,
"name": "lastName"
}
]
}
]
}Changes
No recorded changes to this operation across all 2 revisions of this API.