@paciolan/cybersource-sdk
Version:
CyberSource REST API Typescript SDK
96 lines (95 loc) • 2.91 kB
TypeScript
/**
* CyberSource Merged Spec
* All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html
*
* OpenAPI spec version: 0.0.1
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
import { Notificationsubscriptionsv1webhooksNotificationScope } from './notificationsubscriptionsv1webhooks-notification-scope';
import { Notificationsubscriptionsv1webhooksRetryPolicy } from './notificationsubscriptionsv1webhooks-retry-policy';
import { Notificationsubscriptionsv1webhooksSecurityPolicy } from './notificationsubscriptionsv1webhooks-security-policy';
/**
*
* @export
* @interface WebhooksWebhookIdBody
*/
export interface WebhooksWebhookIdBody {
/**
* Client friendly webhook name.
* @type {string}
* @memberof WebhooksWebhookIdBody
*/
name?: string;
/**
* Client friendly webhook description.\\
* @type {string}
* @memberof WebhooksWebhookIdBody
*/
description?: string;
/**
* Organization Id.
* @type {string}
* @memberof WebhooksWebhookIdBody
*/
organizationId?: string;
/**
* The product you are receiving a webhook for.
* @type {string}
* @memberof WebhooksWebhookIdBody
*/
productId?: string;
/**
* Array of the different events for a given product id.
* @type {Array<string>}
* @memberof WebhooksWebhookIdBody
*/
eventTypes?: Array<string>;
/**
* The client's endpoint (URL) to receive webhooks.
* @type {string}
* @memberof WebhooksWebhookIdBody
*/
webhookUrl?: string;
/**
* The client's health check endpoint (URL). This should be as close as possible to the actual webhookUrl.
* @type {string}
* @memberof WebhooksWebhookIdBody
*/
healthCheckUrl?: string;
/**
* Webhook status.
* @type {string}
* @memberof WebhooksWebhookIdBody
*/
status?: string;
/**
*
* @type {Notificationsubscriptionsv1webhooksNotificationScope}
* @memberof WebhooksWebhookIdBody
*/
notificationScope?: Notificationsubscriptionsv1webhooksNotificationScope;
/**
*
* @type {Notificationsubscriptionsv1webhooksRetryPolicy}
* @memberof WebhooksWebhookIdBody
*/
retryPolicy?: Notificationsubscriptionsv1webhooksRetryPolicy;
/**
*
* @type {Notificationsubscriptionsv1webhooksSecurityPolicy}
* @memberof WebhooksWebhookIdBody
*/
securityPolicy?: Notificationsubscriptionsv1webhooksSecurityPolicy;
/**
* Additional, free form configuration data.
* @type {Array<{ [key: string]: string; }>}
* @memberof WebhooksWebhookIdBody
*/
additionalAttributes?: Array<{
[key: string]: string;
}>;
}