My Apps

    List All Webhooks

    List All Webhooks

    To fetch all for the authenticated user, use the List Webhooks API.

    cURL
    curl -X GET https://api.box.com/2.0/webhooks \
         -H "Authorization: Bearer <ACCESS_TOKEN>"
    .NET
    BoxCollectionMarkerBased<BoxWebhook> webhooks = await client.WebhooksManager.GetWebhooksAsync();
    Java
    Iterable<BoxWebHook.Info> webhooks = BoxWebHook.all(api);
    for (BoxWebHook.Info webhookInfo: webhooks) {
        // Do something with the webhook.
    }
    Python
    webhooks = client.get_webhooks()
    for webhook in webhooks:
        print('The webhook ID is {0} and the address is {1}'.format(webhook.id, webhook.address))
    Node
    client.webhooks.getAll()
    	.then(webhooks => {
    		/* webhooks -> {
    			next_marker: 'ZmlQZS0xLTE%3D',
    			entries: 
    			[ { id: '1234',
    				type: 'webhook',
    				target: { id: '22222', type: 'folder' } },
    				{ id: '5678',
    				type: 'webhook',
    				target: { id: '11111', type: 'file' } } ],
    			limit: 2 }
    		*/
    	});

    This API requires the application to have the "Manage webhooks" scope enabled.

    This API call will only list the webhooks for the authenticated user, not for any other users in the enterprise.