Webhooks¶
Setup¶
In order to interact with webhooks, you must first retrieve the details of the group and scaling policy you want to execute:
$group = $service->group('{groupId}');
$policy = $group->getScalingPolicy('{policyId}');
Get all webhooks¶
$webhooks = $policy->getWebookList();
Create a new webhook¶
$policy->createWebhooks(array(
    array(
        'name' => 'Alice',
        'metadata' => array(
            'firstKey'  => 'foo',
            'secondKey' => 'bar'
        )
    )
));
Get webhook¶
$webhook = $policy->getWebhook('{webhookId}');
Update webhook¶
// Update the metadata
$metadata = $webhook->metadata;
$metadata->thirdKey = 'blah';
$webhook->update(array(
    'metadata' => $metadata
));