@paciolan/cybersource-sdk
Version:
CyberSource REST API Typescript SDK
114 lines (113 loc) • 3.32 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 InlineResponse2015
*/
export interface InlineResponse2015 {
/**
* Webhook Id. This is generated by the server.
* @type {string}
* @memberof InlineResponse2015
*/
webhookId?: string;
/**
* Organization ID
* @type {string}
* @memberof InlineResponse2015
*/
organizationId?: string;
/**
* The product you are receiving a webhook for.
* @type {string}
* @memberof InlineResponse2015
*/
productId?: string;
/**
* Array of the different events for a given product id.
* @type {Array<string>}
* @memberof InlineResponse2015
*/
eventTypes?: Array<string>;
/**
* The client's endpoint (URL) to receive webhooks.
* @type {string}
* @memberof InlineResponse2015
*/
webhookUrl?: string;
/**
* The client's health check endpoint (URL). This should be as close as possible to the actual webhookUrl.
* @type {string}
* @memberof InlineResponse2015
*/
healthCheckUrl?: string;
/**
*
* @type {Notificationsubscriptionsv1webhooksNotificationScope}
* @memberof InlineResponse2015
*/
notificationScope?: Notificationsubscriptionsv1webhooksNotificationScope;
/**
* Webhook status.
* @type {string}
* @memberof InlineResponse2015
*/
status?: string;
/**
* Client friendly webhook name.
* @type {string}
* @memberof InlineResponse2015
*/
name?: string;
/**
* Client friendly webhook description.
* @type {string}
* @memberof InlineResponse2015
*/
description?: string;
/**
*
* @type {Notificationsubscriptionsv1webhooksRetryPolicy}
* @memberof InlineResponse2015
*/
retryPolicy?: Notificationsubscriptionsv1webhooksRetryPolicy;
/**
*
* @type {Notificationsubscriptionsv1webhooksSecurityPolicy}
* @memberof InlineResponse2015
*/
securityPolicy?: Notificationsubscriptionsv1webhooksSecurityPolicy;
/**
* Date on which webhook was created/registered.
* @type {string}
* @memberof InlineResponse2015
*/
createdOn?: string;
/**
* Date on which webhook was most recently updated.
* @type {string}
* @memberof InlineResponse2015
*/
updatedOn?: string;
/**
* Additional, free form configuration data.
* @type {Array<{ [key: string]: string; }>}
* @memberof InlineResponse2015
*/
additionalAttributes?: Array<{
[key: string]: string;
}>;
}