export = Webhook; declare class Webhook { constructor(config: any); config: any; /** * @param {WebhookPartnerValidator.ResponseTimeSummaryParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name responseTimeSummary * @summary: Response time summary * @description: Response time summary - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/webhook/responseTimeSummary/). */ responseTimeSummary({ extensionId, startDate, endDate, requestHeaders }?: WebhookPartnerValidator.ResponseTimeSummaryParam, { responseHeaders }?: object): Promise; /** * @param {WebhookPartnerValidator.FetchDeliverySummaryParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name fetchDeliverySummary * @summary: Webhook delivery summary * @description: Webhook delivery summary - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/webhook/fetchDeliverySummary/). */ fetchDeliverySummary({ extensionId, startDate, endDate, requestHeaders }?: WebhookPartnerValidator.FetchDeliverySummaryParam, { responseHeaders }?: object): Promise; /** * @param {WebhookPartnerValidator.GetDeliveryDetailInsightsParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name getDeliveryDetailInsights * @summary: Get the insights of delivery details of the events that was pushed to subscribers * @description: Get the delivery details insights - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/webhook/getDeliveryDetailInsights/). */ getDeliveryDetailInsights({ extensionId, body, requestHeaders }?: WebhookPartnerValidator.GetDeliveryDetailInsightsParam, { responseHeaders }?: object): Promise; /** * @param {WebhookPartnerValidator.FetchDeliveryTsParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name fetchDeliveryTs * @summary: Webhook delivery ts * @description: Webhook delivery ts - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/webhook/fetchDeliveryTs/). */ fetchDeliveryTs({ extensionId, startDate, endDate, requestHeaders }?: WebhookPartnerValidator.FetchDeliveryTsParam, { responseHeaders }?: object): Promise; /** * @param {WebhookPartnerValidator.FetchReportFiltersParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name fetchReportFilters * @summary: Fetch webhook report filters * @description: Fetch webhook report filters - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/webhook/fetchReportFilters/). */ fetchReportFilters({ extensionId, startDate, endDate, pageNo, pageSize, requestHeaders }?: WebhookPartnerValidator.FetchReportFiltersParam, { responseHeaders }?: object): Promise; /** * @param {WebhookPartnerValidator.DownloadDeliveryReportParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name downloadDeliveryReport * @summary: Download webhook delivery report * @description: Download webhook delivery report - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/webhook/downloadDeliveryReport/). */ downloadDeliveryReport({ extensionId, body, requestHeaders }?: WebhookPartnerValidator.DownloadDeliveryReportParam, { responseHeaders }?: object): Promise; /** * @param {WebhookPartnerValidator.CancelReportDownloadParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name cancelReportDownload * @summary: Cancel report download job * @description: Cancel report download job - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/webhook/cancelReportDownload/). */ cancelReportDownload({ extensionId, filename, requestHeaders }?: WebhookPartnerValidator.CancelReportDownloadParam, { responseHeaders }?: object): Promise; /** * @param {WebhookPartnerValidator.GetHistoricalReportsParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name getHistoricalReports * @summary: Get report download history. * @description: Retrieve history reports for a specific company based on the provided filters. * - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/webhook/getHistoricalReports/). */ getHistoricalReports({ extensionId, body, requestHeaders }?: WebhookPartnerValidator.GetHistoricalReportsParam, { responseHeaders }?: object): Promise; /** * @param {WebhookPartnerValidator.GetInvalidEventListParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name getInvalidEventList * @summary: Get invalid event list * @description: Get invalid event list. * - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/webhook/getInvalidEventList/). */ getInvalidEventList({ extensionId, body, requestHeaders }?: WebhookPartnerValidator.GetInvalidEventListParam, { responseHeaders }?: object): Promise; /** * @param {WebhookPartnerValidator.FetchSubscribersParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name fetchSubscribers * @summary: Fetch subscriber by filters * @description: Fetch subscriber by filters - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/webhook/fetchSubscribers/). */ fetchSubscribers({ extensionId, requestHeaders }?: WebhookPartnerValidator.FetchSubscribersParam, { responseHeaders }?: object): Promise; /** * @param {WebhookPartnerValidator.UpdateSubscriberParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name updateSubscriber * @summary: Update subscriber status by id. * @description: Update subscriber status by id. * - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/webhook/updateSubscriber/). */ updateSubscriber({ extensionId, subscriberId, body, requestHeaders }?: WebhookPartnerValidator.UpdateSubscriberParam, { responseHeaders }?: object): Promise; /** * @param {WebhookPartnerValidator.ValidateFilterConfigurationParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name validateFilterConfiguration * @summary: Validate filter configuration. * @description: Validate a filter configuration against sample payload data. * - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/webhook/validateFilterConfiguration/). */ validateFilterConfiguration({ extensionId, body, requestHeaders }?: WebhookPartnerValidator.ValidateFilterConfigurationParam, { responseHeaders }?: object): Promise; /** * @param {WebhookPartnerValidator.ValidateReducerConfigurationParam} arg - * Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name validateReducerConfiguration * @summary: Validate reducer configuration. * @description: Validate a reducer configuration against sample payload data. * - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/webhook/validateReducerConfiguration/). */ validateReducerConfiguration({ extensionId, body, requestHeaders }?: WebhookPartnerValidator.ValidateReducerConfigurationParam, { responseHeaders }?: object): Promise; /** * @param {WebhookPartnerValidator.SaveFilterReducerConfigurationParam} arg * - Arg object. * * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name saveFilterReducerConfiguration * @summary: Save filter or reducer configuration. * @description: Save filter and/or reducer configuration for a subscriber event mapping. * - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/webhook/saveFilterReducerConfiguration/). */ saveFilterReducerConfiguration({ extensionId, companyId, subscriberId, body, requestHeaders }?: WebhookPartnerValidator.SaveFilterReducerConfigurationParam, { responseHeaders }?: object): Promise; } import WebhookPartnerModel = require("./WebhookPartnerModel");