export = Logistics; declare class Logistics { constructor(config: any); config: any; /** * @param {LogisticsPartnerValidator.SampleFileServiceabilityParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} * - Success response * * @name sampleFileServiceability * @summary: Sample File Download * @description: Sample File Download - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/sampleFileServiceability/). */ sampleFileServiceability({ body, requestHeaders }?: LogisticsPartnerValidator.SampleFileServiceabilityParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.GetSampleFileServiceabilityStatusParam} arg * - Arg object. * * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} * - Success response * * @name getSampleFileServiceabilityStatus * @summary: Get Serviceability TAT sample files generator status * @description: Get Serviceability TAT sample file generator status - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/getSampleFileServiceabilityStatus/). */ getSampleFileServiceabilityStatus({ pageNo, pageSize, batchId, requestHeaders }?: LogisticsPartnerValidator.GetSampleFileServiceabilityStatusParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.BulkTatParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - * Success response * @name bulkTat * @summary: Region TAT Import or Export * @description: Region TAT Import or Export - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/bulkTat/). */ bulkTat({ extensionId, schemeId, body, requestHeaders }?: LogisticsPartnerValidator.BulkTatParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.GetBulkTatParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name getBulkTat * @summary: Get region tat bulk history * @description: Get region tat bulk history - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/getBulkTat/). */ getBulkTat({ extensionId, schemeId, pageNo, pageSize, batchId, action, status, country, region, startDate, endDate, requestHeaders, }?: LogisticsPartnerValidator.GetBulkTatParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.CreateDeliveryTimeParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name createDeliveryTime * @summary: Region based delivery time insert * @description: Insert the region based delivery time for a specific region within a courier partner scheme. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/createDeliveryTime/). */ createDeliveryTime({ partnerOrgId, courierPartnerExtensionId, schemeId, body, requestHeaders, }?: LogisticsPartnerValidator.CreateDeliveryTimeParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.GetDeliveryTimesParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name getDeliveryTimes * @summary: Get region based delivery time list * @description: Retrieve a list of delivery time for specific regions within a courier partner scheme. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/getDeliveryTimes/). */ getDeliveryTimes({ partnerOrgId, courierPartnerExtensionId, schemeId, pageNo, pageSize, fromCountryCode, fromStateCode, fromCityCode, fromSectorCode, fromPincode, toCountryCode, toStateCode, toCityCode, toSectorCode, toPincode, requestHeaders, }?: LogisticsPartnerValidator.GetDeliveryTimesParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.GetDeliveryTimeParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name getDeliveryTime * @summary: Get region based delivery time for a given identifier * @description: Retrieve the delivery time details for a specific region within a courier partner scheme using the unique delivery time record identifier. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/getDeliveryTime/). */ getDeliveryTime({ partnerOrgId, courierPartnerExtensionId, schemeId, id, requestHeaders, }?: LogisticsPartnerValidator.GetDeliveryTimeParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.UpdateDeliveryTimeParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name updateDeliveryTime * @summary: Region based delivery time update * @description: Update the delivery time details for a specific region within a courier partner scheme using the unique delivery time record identifier. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/updateDeliveryTime/). */ updateDeliveryTime({ partnerOrgId, courierPartnerExtensionId, schemeId, id, body, requestHeaders, }?: LogisticsPartnerValidator.UpdateDeliveryTimeParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.DeleteDeliveryTimeParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name deleteDeliveryTime * @summary: Region based delivery time delete * @description: Delete the delivery time record for a specific region within a courier partner scheme using the unique delivery time record identifier. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/deleteDeliveryTime/). */ deleteDeliveryTime({ partnerOrgId, courierPartnerExtensionId, schemeId, id, requestHeaders, }?: LogisticsPartnerValidator.DeleteDeliveryTimeParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.CreateServiceabilityParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - * Success response * @name createServiceability * @summary: Serviceability insert * @description: Insert the serviceability for a specific region within a courier partner scheme. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/createServiceability/). */ createServiceability({ partnerOrgId, courierPartnerExtensionId, schemeId, body, requestHeaders, }?: LogisticsPartnerValidator.CreateServiceabilityParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.GetServiceabilitiesParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} * - Success response * * @name getServiceabilities * @summary: Get region serviceability list * @description: Retrieve a list of serviceability for specific regions within a courier partner scheme. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/getServiceabilities/). */ getServiceabilities({ partnerOrgId, courierPartnerExtensionId, schemeId, pageNo, pageSize, countryCode, stateCode, cityCode, sectorCode, pincode, firstMile, lastMile, doorstepReturn, doorstepQc, installation, requestHeaders, }?: LogisticsPartnerValidator.GetServiceabilitiesParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.GetServiceabilityParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - * Success response * @name getServiceability * @summary: Get region serviceability * @description: Retrieve serviceability for specific region within a courier partner scheme for a given identifier. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/getServiceability/). */ getServiceability({ partnerOrgId, courierPartnerExtensionId, schemeId, id, requestHeaders, }?: LogisticsPartnerValidator.GetServiceabilityParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.UpdateServiceabilityParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - * Success response * @name updateServiceability * @summary: Serviceability update * @description: Update the serviceability for a specific region within a courier partner scheme based on unique identifier. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/updateServiceability/). */ updateServiceability({ partnerOrgId, courierPartnerExtensionId, schemeId, id, body, requestHeaders, }?: LogisticsPartnerValidator.UpdateServiceabilityParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.DeleteServiceabilityParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - * Success response * @name deleteServiceability * @summary: Serviceability delete * @description: Delete the serviceability for a specific region within a courier partner scheme based on a unique identifier. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/deleteServiceability/). */ deleteServiceability({ partnerOrgId, courierPartnerExtensionId, schemeId, id, requestHeaders, }?: LogisticsPartnerValidator.DeleteServiceabilityParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.BulkServiceabilityParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - * Success response * @name bulkServiceability * @summary: Serviceability Import or Export * @description: Serviceability Import or Export - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/bulkServiceability/). */ bulkServiceability({ extensionId, schemeId, body, requestHeaders }?: LogisticsPartnerValidator.BulkServiceabilityParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.GetBulkServiceabilityParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name getBulkServiceability * @summary: Get Region Serviceability Bulk History * @description: Get Region Serviceability Bulk History - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/getBulkServiceability/). */ getBulkServiceability({ extensionId, schemeId, pageNo, pageSize, batchId, action, status, country, region, startDate, endDate, requestHeaders, }?: LogisticsPartnerValidator.GetBulkServiceabilityParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.CreateCourierPartnerAccountParam} arg * - Arg object. * * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - * Success response * @name createCourierPartnerAccount * @summary: Create courier account * @description: Retrieves a list of courier partner accounts. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/createCourierPartnerAccount/). */ createCourierPartnerAccount({ companyId, body, requestHeaders }?: LogisticsPartnerValidator.CreateCourierPartnerAccountParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.GetCourierPartnerAccountsParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} * - Success response * * @name getCourierPartnerAccounts * @summary: List courier accounts * @description: Retrieves a list of courier partner accounts. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/getCourierPartnerAccounts/). */ getCourierPartnerAccounts({ companyId, pageNo, pageSize, stage, paymentMode, transportType, accountIds, selfShip, ownAccount, q, requestHeaders, }?: LogisticsPartnerValidator.GetCourierPartnerAccountsParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.UpdateCourierPartnerAccountParam} arg * - Arg object. * * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - * Success response * @name updateCourierPartnerAccount * @summary: Update courier account * @description: Updates an existing courier partner account. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/updateCourierPartnerAccount/). */ updateCourierPartnerAccount({ companyId, accountId, body, requestHeaders }?: LogisticsPartnerValidator.UpdateCourierPartnerAccountParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.GetCourierPartnerAccountParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name getCourierPartnerAccount * @summary: Get courier account * @description: Retrieves a single courier partner account. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/getCourierPartnerAccount/). */ getCourierPartnerAccount({ companyId, accountId, requestHeaders }?: LogisticsPartnerValidator.GetCourierPartnerAccountParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.GetCountriesParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name getCountries * @summary: Get all countries and associated data * @description: Retrieve a list of countries for logistical purposes. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/getCountries/). */ getCountries({ onboard, pageNo, pageSize, q, hierarchy, requestHeaders }?: LogisticsPartnerValidator.GetCountriesParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.CreateCourierPartnerSchemeParam} arg - * Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} * - Success response * * @name createCourierPartnerScheme * @summary: Create Scheme for courier partner extension * @description: Create Scheme for courier partner extension - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/createCourierPartnerScheme/). */ createCourierPartnerScheme({ body, requestHeaders }?: LogisticsPartnerValidator.CreateCourierPartnerSchemeParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.GetCourierPartnerSchemesParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - * Success response * @name getCourierPartnerSchemes * @summary: Get created Schemes for courier partner * @description: Get created Schemes for courier partner - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/getCourierPartnerSchemes/). */ getCourierPartnerSchemes({ extensionId, schemeType, paymentMode, capabilities, schemeIds, requestHeaders, }?: LogisticsPartnerValidator.GetCourierPartnerSchemesParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.UpdateCourierPartnerSchemeParam} arg - * Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - * Success response * @name updateCourierPartnerScheme * @summary: Update Scheme for courier partner extension * @description: Update Scheme for courier partner extension - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/updateCourierPartnerScheme/). */ updateCourierPartnerScheme({ schemeId, body, requestHeaders }?: LogisticsPartnerValidator.UpdateCourierPartnerSchemeParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.GetCourierPartnerSchemeParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} * - Success response * * @name getCourierPartnerScheme * @summary: Get Scheme for courier partner extension by Id * @description: Update Scheme for courier partner extension by Id - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/getCourierPartnerScheme/). */ getCourierPartnerScheme({ schemeId, requestHeaders }?: LogisticsPartnerValidator.GetCourierPartnerSchemeParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.GetSampleFileRateCardParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name getSampleFileRateCard * @summary: Retrieves a sample file that shows the required format for rate card uploads. * @description: Retrieves a downloadable sample file template for bulk rate card uploads. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/getSampleFileRateCard/). */ getSampleFileRateCard({ requestHeaders }?: LogisticsPartnerValidator.GetSampleFileRateCardParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.BulkRateCardParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name bulkRateCard * @summary: Rate Card Import or Export * @description: Rate Card Import or Export - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/bulkRateCard/). */ bulkRateCard({ extensionId, schemeId, body, requestHeaders }?: LogisticsPartnerValidator.BulkRateCardParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.GetBulkRateCardParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name getBulkRateCard * @summary: Retrieve the history of bulk rate card uploads. * @description: Returns the history of all bulk rate card upload operations, including their statuses and details. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/getBulkRateCard/). */ getBulkRateCard({ extensionId, schemeId, pageNo, pageSize, batchId, action, status, startDate, endDate, requestHeaders, }?: LogisticsPartnerValidator.GetBulkRateCardParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.GetSampleFileRateZoneParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name getSampleFileRateZone * @summary: Get Rate Zone sample file * @description: Retrieves a downloadable sample file template for bulk rate zone uploads. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/getSampleFileRateZone/). */ getSampleFileRateZone({ body, requestHeaders }?: LogisticsPartnerValidator.GetSampleFileRateZoneParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.CreateRateZoneBulkJobParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name createRateZoneBulkJob * @summary: Rate Zone Import or Export * @description: Performs bulk import or export of rate zone details. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/createRateZoneBulkJob/). */ createRateZoneBulkJob({ extensionId, schemeId, body, requestHeaders }?: LogisticsPartnerValidator.CreateRateZoneBulkJobParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.GetBulkRateZoneJobHistoryParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - Success response * @name getBulkRateZoneJobHistory * @summary: Get Rate Zone Bulk History * @description: Retrieves the bulk job history for rate zone import and export operations. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/getBulkRateZoneJobHistory/). */ getBulkRateZoneJobHistory({ extensionId, schemeId, pageNo, pageSize, batchId, action, status, zoneType, startDate, endDate, requestHeaders, }?: LogisticsPartnerValidator.GetBulkRateZoneJobHistoryParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.GetRateZoneConfigParam} arg - Arg object. * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - * Success response * @name getRateZoneConfig * @summary: Fetch Rate Zone Configuration * @description: Fetch Rate Zone Configuration - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/getRateZoneConfig/). */ getRateZoneConfig({ extensionId, schemeId, requestHeaders }?: LogisticsPartnerValidator.GetRateZoneConfigParam, { responseHeaders }?: object): Promise; /** * @param {LogisticsPartnerValidator.UpdateRateZoneConfigurationParam} arg * - Arg object. * * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../PartnerAPIClient").Options} - Options * @returns {Promise} - * Success response * @name updateRateZoneConfiguration * @summary: Update Rate Zone Configuration * @description: Updates the rate zone configuration for the specified courier partner scheme. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/partner/logistics/updateRateZoneConfiguration/). */ updateRateZoneConfiguration({ extensionId, schemeId, body, requestHeaders }?: LogisticsPartnerValidator.UpdateRateZoneConfigurationParam, { responseHeaders }?: object): Promise; } import LogisticsPartnerModel = require("./LogisticsPartnerModel");