All URIs are relative to https://api.pandadoc.com.
| Method | HTTP request | Description |
|---|---|---|
| createWebhookSubscription() | POST /public/v1/webhook-subscriptions | Create webhook subscription |
| deleteWebhookSubscription() | DELETE /public/v1/webhook-subscriptions/{id} | Delete webhook subscription |
| detailsWebhookSubscription() | GET /public/v1/webhook-subscriptions/{id} | Get webhook subscription by uuid |
| listWebhookSubscriptions() | GET /public/v1/webhook-subscriptions | Get all webhook subscriptions |
| updateWebhookSubscription() | PATCH /public/v1/webhook-subscriptions/{id} | Update webhook subscription |
| updateWebhookSubscriptionSharedKey() | PATCH /public/v1/webhook-subscriptions/{id}/shared-key | Regenerate webhook subscription shared key |
createWebhookSubscription($webhookSubscriptionCreateRequest): \PandaDoc\Client\Model\WebhookSubscriptionItemResponseCreate webhook subscription
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: apiKey
$config = PandaDoc\Client\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY');
// Setup prefix (e.g. Bearer) for API key, if needed
$config = PandaDoc\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'API-Key');
// Configure OAuth2 access token for authorization: oauth2
// $config = PandaDoc\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new PandaDoc\Client\Api\WebhookSubscriptionsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$webhookSubscriptionCreateRequest = new \PandaDoc\Client\Model\WebhookSubscriptionCreateRequest(); // \PandaDoc\Client\Model\WebhookSubscriptionCreateRequest
try {
$result = $apiInstance->createWebhookSubscription($webhookSubscriptionCreateRequest);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling WebhookSubscriptionsApi->createWebhookSubscription: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| webhookSubscriptionCreateRequest | \PandaDoc\Client\Model\WebhookSubscriptionCreateRequest |
\PandaDoc\Client\Model\WebhookSubscriptionItemResponse
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to README]
deleteWebhookSubscription($id)Delete webhook subscription
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: apiKey
$config = PandaDoc\Client\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY');
// Setup prefix (e.g. Bearer) for API key, if needed
$config = PandaDoc\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'API-Key');
// Configure OAuth2 access token for authorization: oauth2
// $config = PandaDoc\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new PandaDoc\Client\Api\WebhookSubscriptionsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$id = 'id_example'; // string | Webhook subscription uuid
try {
$apiInstance->deleteWebhookSubscription($id);
} catch (Exception $e) {
echo 'Exception when calling WebhookSubscriptionsApi->deleteWebhookSubscription: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| id | string | Webhook subscription uuid |
void (empty response body)
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to README]
detailsWebhookSubscription($id): \PandaDoc\Client\Model\WebhookSubscriptionItemResponseGet webhook subscription by uuid
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: apiKey
$config = PandaDoc\Client\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY');
// Setup prefix (e.g. Bearer) for API key, if needed
$config = PandaDoc\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'API-Key');
// Configure OAuth2 access token for authorization: oauth2
// $config = PandaDoc\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new PandaDoc\Client\Api\WebhookSubscriptionsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$id = 'id_example'; // string | Webhook subscription uuid
try {
$result = $apiInstance->detailsWebhookSubscription($id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling WebhookSubscriptionsApi->detailsWebhookSubscription: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| id | string | Webhook subscription uuid |
\PandaDoc\Client\Model\WebhookSubscriptionItemResponse
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to README]
listWebhookSubscriptions(): \PandaDoc\Client\Model\WebhookSubscriptionListResponseGet all webhook subscriptions
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: apiKey
$config = PandaDoc\Client\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY');
// Setup prefix (e.g. Bearer) for API key, if needed
$config = PandaDoc\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'API-Key');
// Configure OAuth2 access token for authorization: oauth2
// $config = PandaDoc\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new PandaDoc\Client\Api\WebhookSubscriptionsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
try {
$result = $apiInstance->listWebhookSubscriptions();
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling WebhookSubscriptionsApi->listWebhookSubscriptions: ', $e->getMessage(), PHP_EOL;
}This endpoint does not need any parameter.
\PandaDoc\Client\Model\WebhookSubscriptionListResponse
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to README]
updateWebhookSubscription($id, $webhookSubscriptionPatchRequest): \PandaDoc\Client\Model\WebhookSubscriptionItemResponseUpdate webhook subscription
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: apiKey
$config = PandaDoc\Client\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY');
// Setup prefix (e.g. Bearer) for API key, if needed
$config = PandaDoc\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'API-Key');
// Configure OAuth2 access token for authorization: oauth2
// $config = PandaDoc\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new PandaDoc\Client\Api\WebhookSubscriptionsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$id = 'id_example'; // string | Webhook subscription uuid
$webhookSubscriptionPatchRequest = new \PandaDoc\Client\Model\WebhookSubscriptionPatchRequest(); // \PandaDoc\Client\Model\WebhookSubscriptionPatchRequest
try {
$result = $apiInstance->updateWebhookSubscription($id, $webhookSubscriptionPatchRequest);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling WebhookSubscriptionsApi->updateWebhookSubscription: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| id | string | Webhook subscription uuid | |
| webhookSubscriptionPatchRequest | \PandaDoc\Client\Model\WebhookSubscriptionPatchRequest |
\PandaDoc\Client\Model\WebhookSubscriptionItemResponse
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to README]
updateWebhookSubscriptionSharedKey($id): \PandaDoc\Client\Model\WebhookSubscriptionSharedKeyResponseRegenerate webhook subscription shared key
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: apiKey
$config = PandaDoc\Client\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY');
// Setup prefix (e.g. Bearer) for API key, if needed
$config = PandaDoc\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'API-Key');
// Configure OAuth2 access token for authorization: oauth2
// $config = PandaDoc\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new PandaDoc\Client\Api\WebhookSubscriptionsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$id = 'id_example'; // string | Webhook subscription uuid
try {
$result = $apiInstance->updateWebhookSubscriptionSharedKey($id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling WebhookSubscriptionsApi->updateWebhookSubscriptionSharedKey: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| id | string | Webhook subscription uuid |
\PandaDoc\Client\Model\WebhookSubscriptionSharedKeyResponse
- Content-Type: Not defined
- Accept:
application/json