We tried our best, but there was an error processing your request. If this keeps happening, please refresh your browser or contact support.
Resthook Subscribers Endpoint

This endpoint allows you to list, add or remove subscribers to resthooks.

Listing Resthook Subscribers

A GET returns the subscribers on your organization. Each resthook subscriber has the following attributes:

  • id - the id of the subscriber (integer, filterable).
  • resthook - the resthook they are subscribed to (string, filterable).
  • target_url - the url that will be notified when this event occurs.
  • created_on - when this subscriber was added.

Example:

GET /api/v2/resthook_subscribers.json

Response is the list of resthook subscribers on your organization, most recently created first:

{
    "next": "http://example.com/api/v2/resthook_subscribers.json?cursor=cD0yMDE1LTExLTExKzExJTNBM40NjQlMkIwMCUzRv",
    "previous": null,
    "results": [
    {
        "id": "10404016"
        "resthook": "mother-registration",
        "target_url": "https://zapier.com/receive/505019595",
        "created_on": "2013-08-19T19:11:21.082Z"
    },
    {
        "id": "10404055",
        "resthook": "new-birth",
        "target_url": "https://zapier.com/receive/605010501",
        "created_on": "2013-08-19T19:11:21.082Z"
    },
    ...
}

Subscribing to a Resthook

By making a POST request with the event you want to subscribe to and the target URL, you can subscribe to be notified whenever your resthook event is triggered.

  • resthook - the slug of the resthook to subscribe to
  • target_url - the URL you want called (will be called with a POST)

Example:

POST /api/v2/resthook_subscribers.json
{
    "resthook": "new-report",
    "target_url": "https://zapier.com/receive/505019595"
}

Response is the created subscription:

{
    "id": "10404016",
    "resthook": "new-report",
    "target_url": "https://zapier.com/receive/505019595",
    "created_on": "2013-08-19T19:11:21.082Z"
}

Deleting a Subscription

A DELETE can be used to delete a subscription if you specify its id in the URL.

Example:

DELETE /api/v2/resthook_subscribers.json?id=10404016

You will receive either a 204 response if a subscriber was deleted, or a 404 response if no matching subscriber was found.