# POST /inventory-feeds.json **POST /inventory-feeds.json** ## Servers - http://api.example.com/v1: http://api.example.com/v1 () ## Authentication methods - Bearer auth ## Parameters ### Body: application/json (object) - **adminNotes** (string | null) Admin notes - **allocateInventory** (boolean | null) Allocate inventory - **allocationBuffer** (integer(int32) | null) Allocation buffer - **archiveReason** (string | null) Archive reason - **authenticationSecret** (string | null) Authentication secret - **authenticationToken** (string | null) Authentication token - **automatedFetching** (string | null) Automated fetching - **automaticallyConnect** (boolean | null) Automatically connect - **automaticallyConnectByBarcode** (boolean | null) Automatically connect by barcode - **automaticallyConnectChannelVariant** (boolean | null) Use this setting to link items to their original sales channel SKU, rather than the Onport-imported SKU, which is particularly useful for preventing conflicts with duplicate SKUs already present in your store inventory. - **automaticallyConnectOptionValues** (boolean | null) Enable this setting to ensure a vendor item is linked to the corresponding marketplace SKU only if their option values (such as color and size) are an exact match, enhancing accuracy in inventory matching. - **automaticallyConnectPrefix** (string | null) Automatically connect prefix - **cacheChanges** (boolean | null) Cache changes - **cacheImports** (boolean | null) Cache imports - **caseInsensitiveSkus** (boolean | null) Case insensitive skus - **connected** (integer(int32) | null) Connected - **csvHasHeader** (boolean | null) Csv has header - **currencyId** (integer(int32) | null) Currency - **decimalNotation** (string | null) Decimal notation - **delimiter** (string | null) Delimiter - **diffPrevious** (boolean | null) Diff previous - **dropshipProviderId** (integer(int32)) Dropship provider - **enabled** (boolean | null) Enabled - **excludeTags** (array[string] | null) Exclude tags - **exportSkuThreshold** (integer(int32) | null) Export sku threshold - **externalIdStrategy** (string | null) External id strategy - **fetchCleanup** (string | null) Fetch cleanup - **fetchFrequency** (string | null) Fetch frequency - **fetchFrequencyReason** (string | null) Fetch frequency reason - **fetchMetaFields** (boolean | null) Enabling this option may affect fetching performance, namely if it’s a very large feed. - **fetchProblem** (object | null | array | boolean | integer | number | string) Fetch problem - **fetched** (integer(int32) | null) Fetched - **forceAllInventoryUpdates** (boolean | null) Force all inventory updates - **googleSheetTab** (integer(int32) | null) Google sheet tab - **handlePrefix** (string | null) Handle prefix - **handleStrategy** (string | null) Handle strategy - **hash** (object | null | array | boolean | integer | number | string) Hash - **hookdeckId** (string | null) Hookdeck - **importSeconds** (integer(int32) | null) Import seconds - **importSecondsPartial** (integer(int32) | null) Import seconds partial - **importTags** (boolean | null) Import tags - **individualProducts** (boolean | null) Individual products - **inlineInventoryUpdates** (string | null) Inline inventory updates - **intercomMessageId** (string | null) Intercom message - **inventoryEndpoint** (string | null) Inventory endpoint - **inventoryFeedMappingUrl** (string | null) To streamline your inventory feed setup, Onport enables you to import mappings directly from a Google Sheet. This method eliminates the need to manually create each mapping within the dashboard, saving you considerable time and effort. To utilize this feature, simply provide the URL of your Google Sheet in the text input below. Ensure your sheet is correctly formatted and shared for Onport to access. For a seamless start, you can use our example sheet: [Google Sheet Example](https://docs.google.com/spreadsheets/d/1VIQkOxm-EUWmJBhas5YDBmGKpA3B75UGxMaVOjLos58/edit#gid=0) - clone this sheet and customize it to fit your inventory needs. Additionally, if you're uncertain how to enable sharing for your Google Sheet, please refer to this instructional video: [How to Enable Google Sheet Sharing for Onport](https://www.youtube.com/watch?v=NvZ2RpjK_uk). This feature ensures that Onport automatically imports your mappings, facilitating a more efficient data fetch for your inventory feed. - **inventoryLocationMetafields** (array[string] | null) This feature allows you to sync inventory quantities stored in metafields specific to different locations directly to your marketplace. By configuring these metafields, you can ensure accurate inventory management across multiple locations. Most vendors typically do not use metafields for location-specific inventory tracking. However, if your vendor does use metafields to store inventory quantities for different locations, this feature will be highly beneficial for syncing this information seamlessly to your marketplace. - **inventoryPolicy** (string | null) Inventory policy - **inventoryPolicySync** (boolean | null) Inventory policy sync - **inventoryQuantityField** (string | null) Inventory quantity field - **inventoryRestrictionLevel** (integer(int32) | null) Inventory restriction level - **inventorySync** (string | null) Inventory sync - **isBeta** (object | null | array | boolean | integer | number | string) Is beta - **isValid** (boolean | null) Is valid - **jsonMapping** (string | null) Json mapping - **jsonRoot** (string | null) Json root - **jsonStructure** (string | null) Json structure - **lastFetchedAt** (string(date-time) | null) Last fetched at - **lastFetchedFile** (string | null) Last fetched file - **limitHandling** (string | null) Limit handling - **locationFetch** (string | null) Select how to sync inventory from the locations/warehouse in the vendors store. if you opt to filter by location, this may significantly increase times to fetch data and lead to slower times to update inventory. It's recommend only using this setting if needed (e.g. the vendor has allocation/segmented specific inventory in a location). - **locationIds** (array[string] | null) Location ids - **magentoStoreId** (string | null) Magento store - **manualFetchFrequency** (string | null) Manual fetch frequency - **mapping** (string | null) Mapping - **mappingType** (string | null) Mapping type - **metaFieldTagDelimiters** (array[string] | null) Use this feature to automatically convert your tags into structured metafields, simplifying data organization and management. Specify the characters that you use to split your tags, such as a colon (:) or a pipe (|). You can enter multiple characters, each one representing a different way you might separate parts of your tags. For example, if you have the tag `Genre:Fiction`, enter the character `:` below. - **minimumInventoryQuantity** (integer(int32) | null) Minimum inventory quantity - **muteError** (boolean | null) Mute error - **name** (string) Name - **negativeInventoryBuffer** (boolean | null) Negative inventory buffer - **overrideVendorName** (boolean | null) Override vendor name - **overwriteTags** (boolean | null) Overwrite tags - **parseWebhookEndpoint** (string | null) Parse webhook endpoint - **persistConnections** (string | null) Enable this option to prevent connections from automatically updating connections between vendor and marketplace items when underlying vendor attributes (e.g., SKU, barcode) change. - **prefixHandle** (boolean | null) Prefix handle - **prefixName** (boolean | null) Prefix name - **prefixSeperator** (string | null) Prefix seperator - **prefixSku** (boolean | null) Prefix sku - **prestaShopLegacy** (boolean | null) Presta shop legacy - **prestashopBarcodeField** (string | null) Prestashop barcode field - **preventConnectDuplicates** (string | null) Activate this feature to ensure that, even with auto-connect enabled, items will not be connected automatically if a duplicate SKU or barcode is detected in your inventory. This measure prevents incorrect item associations in the marketplace. When duplicates are found, an error appears, prompting manual verification and connection to the correct item. This process helps maintain accurate inventory management. - **priceChangeBase** (string | null) Price change base - **priceField** (string | null) Price field - **priceListId** (integer(int32) | null) Price list - **priceUpliftEndpoint** (string | null) Price uplift endpoint - **priceVisibility** (string | null) If you have multiple vendors selling the same SKU, you can let vendors see the prices other vendors are selling the SKU for in their vendor portal. - **processType** (string | null) Process type - **proxyUri** (boolean | null) Proxy uri - **publishChangesAutomatically** (boolean | null) Publish changes automatically - **publishProducts** (boolean | null) Publish products - **purpose** (string | null) Purpose - **requireBarcode** (boolean | null) Require barcode - **resourceLocation** (string | null) Resource location - **resourcePath** (string | null) Resource path - **resourceType** (string) Resource type - **restrictInventoryImport** (boolean | null) Restrict inventory import - **retailPriceChange** (number | null) Retail price change - **retailPriceChangeType** (string | null) Retail price change type - **reviewApprovedEndpoint** (string | null) Review approved endpoint - **reviewChanges** (boolean | null) Review changes - **reviewRejectedEndpoint** (string | null) Review rejected endpoint - **sendNotification** (boolean | null) Send notification - **sendWebhook** (boolean | null) Send webhook - **skipped** (integer(int32) | null) Skipped - **skuExempt** (boolean | null) Sku exempt - **skuField** (string | null) Sku field - **skuImportStrategy** (string | null) In some scenarios, vendors may not use the expected field for storing the SKU. This allows you to pull the SKU using a Regex from the product name or description. Or, if the vendor stores the SKU in on of the option values. If no SKU if found using these advanced options, it will go back to the default value. - **skuImportStrategyOption** (integer(int32) | null) - **skuImportStrategySearch** (string | null) For example, you could enter `/{(.*)}/` in the field if the vendor has placed the SKU in curly braces. - **skuPrefix** (string | null) Sku prefix - **sourceLocation** (string | null) Source location - **stripTags** (boolean | null) Strip tags - **strippedTags** (array[string] | null) Stripped tags - **syncAllPriceLists** (boolean | null) Sync all price lists - **syncCostPrices** (boolean | null) Sync cost prices - **syncDescription** (boolean | null) Sync description - **syncEqualCompareAtPrice** (boolean) When enabled, where compareAtPrice is equal to retail price. compareAtPrice will be synced when fetching inventory feeds. - **syncImages** (boolean | null) Sync images - **syncName** (boolean | null) Sync name - **syncOptions** (boolean | null) Sync options - **syncPricing** (boolean | null) Sync pricing - **syncProductType** (boolean | null) Set the product type for the item when publishing on the channel. For all channels except Saleor (e.g. Shopify), the product type will always be synced when publishing. - **syncSalePrices** (boolean | null) Sync sale prices - **syncTags** (boolean | null) Sync tags - **syncWeight** (boolean | null) Sync the weights from your inventory feed. The weight should be in grams in order to correctly sync with Onport and your online stores. You should ensure your vendor has complete weight information if using Onport's live carrier rates feature. - **syncWeightZero** (boolean | null) Sync weight zero - **tagRestriction** (string | null) Tag restriction - **tags** (array[string] | null) This can be useful for adding items to collections of categories on your store - **taxableOverride** (string | null) Taxable override - **transformImageTemplate** (string | null) Transform image template - **transformImages** (boolean | null) Transform images - **transformTags** (string | null) Transform tags - **unpublishRemovedItems** (boolean | null) Unpublish removed items - **unpublishedProducts** (boolean | null) Unpublished products - **uploadPricing** (boolean | null) Upload pricing - **useInventoryEndpoint** (boolean | null) Automatically set the allocation buffer for items using an API pipeline. Jetti will send a payload of data detailing the item and feed. The external service can then use that data to dynamically set the inventory allocation buffer. This will override the default value set in inventory feed settings. - **useParseWebhookEndpoint** (boolean | null) Use parse webhook endpoint - **usePriceUpliftEndpoint** (boolean | null) Use price uplift endpoint - **useProxy** (boolean | null) Use proxy - **useReviewApprovedEndpoint** (boolean | null) The Approved Webhook allows you to configure a URL endpoint that will receive an HTTP POST request whenever an inventory feed variant object's review status changes to "approved." When an item is approved, the system will automatically send a payload containing the relevant inventory feed variant details to the provided URL. This webhook enables you to integrate your systems or services with real-time updates. For example, you could use this webhook to trigger the publishing of an item to a channel in Onport. - **useReviewRejectedEndpoint** (boolean | null) The Rejected Webhook enables you to set up a URL endpoint that will be notified through an HTTP POST request whenever an inventory feed variant review status is changed to "rejected." In the case of a rejection, the system will send a payload containing the pertinent inventory feed variant information to the specified URL. This webhook facilitates seamless integration to your external systems, allowing you to respond dynamically to rejected items. For instance, you might use this webhook to trigger a custom email notification to the vendor. - **validationMessage** (array[string] | null) Validation message - **vendorName** (string | null) Vendor name - **vendorNameMetafields** (boolean | null) Vendor name metafields - **webhookEndpoint** (string | null) Webhook endpoint - **weightUnit** (string | null) Weight unit - **xmlMapping** (string | null) Xml mapping - **xmlPath** (string | null) Xml path - **zeroNullPrices** (boolean | null) Zero null prices ## Responses ### 200 Successful response #### Body: application/json (object) - **adminNotes** (string | null) Admin notes - **allocateInventory** (boolean | null) Allocate inventory - **allocationBuffer** (integer(int32) | null) Allocation buffer - **archiveReason** (string | null) Archive reason - **authenticationSecret** (string | null) Authentication secret - **authenticationToken** (string | null) Authentication token - **automatedFetching** (string | null) Automated fetching - **automaticallyConnect** (boolean | null) Automatically connect - **automaticallyConnectByBarcode** (boolean | null) Automatically connect by barcode - **automaticallyConnectChannelVariant** (boolean | null) Use this setting to link items to their original sales channel SKU, rather than the Onport-imported SKU, which is particularly useful for preventing conflicts with duplicate SKUs already present in your store inventory. - **automaticallyConnectOptionValues** (boolean | null) Enable this setting to ensure a vendor item is linked to the corresponding marketplace SKU only if their option values (such as color and size) are an exact match, enhancing accuracy in inventory matching. - **automaticallyConnectPrefix** (string | null) Automatically connect prefix - **cacheChanges** (boolean | null) Cache changes - **cacheImports** (boolean | null) Cache imports - **caseInsensitiveSkus** (boolean | null) Case insensitive skus - **connected** (integer(int32) | null) Connected - **createdAt** (string(date-time)) Created at - **csvHasHeader** (boolean | null) Csv has header - **currencyId** (integer(int32) | null) Currency - **decimalNotation** (string | null) Decimal notation - **delimiter** (string | null) Delimiter - **diffPrevious** (boolean | null) Diff previous - **dropshipProviderId** (integer(int32)) Dropship provider - **enabled** (boolean | null) Enabled - **excludeTags** (array[string] | null) Exclude tags - **exportSkuThreshold** (integer(int32) | null) Export sku threshold - **externalIdStrategy** (string | null) External id strategy - **fetchCleanup** (string | null) Fetch cleanup - **fetchFrequency** (string | null) Fetch frequency - **fetchFrequencyReason** (string | null) Fetch frequency reason - **fetchMetaFields** (boolean | null) Enabling this option may affect fetching performance, namely if it’s a very large feed. - **fetchProblem** (object | null | array | boolean | integer | number | string) Fetch problem - **fetched** (integer(int32) | null) Fetched - **forceAllInventoryUpdates** (boolean | null) Force all inventory updates - **googleSheetTab** (integer(int32) | null) Google sheet tab - **handlePrefix** (string | null) Handle prefix - **handleStrategy** (string | null) Handle strategy - **hash** (object | null | array | boolean | integer | number | string) Hash - **hookdeckId** (string | null) Hookdeck - **id** (integer(int32)) Id - **importSeconds** (integer(int32) | null) Import seconds - **importSecondsPartial** (integer(int32) | null) Import seconds partial - **importTags** (boolean | null) Import tags - **individualProducts** (boolean | null) Individual products - **inlineInventoryUpdates** (string | null) Inline inventory updates - **intercomMessageId** (string | null) Intercom message - **inventoryEndpoint** (string | null) Inventory endpoint - **inventoryFeedMappingUrl** (string | null) To streamline your inventory feed setup, Onport enables you to import mappings directly from a Google Sheet. This method eliminates the need to manually create each mapping within the dashboard, saving you considerable time and effort. To utilize this feature, simply provide the URL of your Google Sheet in the text input below. Ensure your sheet is correctly formatted and shared for Onport to access. For a seamless start, you can use our example sheet: [Google Sheet Example](https://docs.google.com/spreadsheets/d/1VIQkOxm-EUWmJBhas5YDBmGKpA3B75UGxMaVOjLos58/edit#gid=0) - clone this sheet and customize it to fit your inventory needs. Additionally, if you're uncertain how to enable sharing for your Google Sheet, please refer to this instructional video: [How to Enable Google Sheet Sharing for Onport](https://www.youtube.com/watch?v=NvZ2RpjK_uk). This feature ensures that Onport automatically imports your mappings, facilitating a more efficient data fetch for your inventory feed. - **inventoryLocationMetafields** (array[string] | null) This feature allows you to sync inventory quantities stored in metafields specific to different locations directly to your marketplace. By configuring these metafields, you can ensure accurate inventory management across multiple locations. Most vendors typically do not use metafields for location-specific inventory tracking. However, if your vendor does use metafields to store inventory quantities for different locations, this feature will be highly beneficial for syncing this information seamlessly to your marketplace. - **inventoryPolicy** (string | null) Inventory policy - **inventoryPolicySync** (boolean | null) Inventory policy sync - **inventoryQuantityField** (string | null) Inventory quantity field - **inventoryRestrictionLevel** (integer(int32) | null) Inventory restriction level - **inventorySync** (string | null) Inventory sync - **isBeta** (object | null | array | boolean | integer | number | string) Is beta - **isValid** (boolean | null) Is valid - **jsonMapping** (string | null) Json mapping - **jsonRoot** (string | null) Json root - **jsonStructure** (string | null) Json structure - **lastFetchedAt** (string(date-time) | null) Last fetched at - **lastFetchedFile** (string | null) Last fetched file - **limitHandling** (string | null) Limit handling - **locationFetch** (string | null) Select how to sync inventory from the locations/warehouse in the vendors store. if you opt to filter by location, this may significantly increase times to fetch data and lead to slower times to update inventory. It's recommend only using this setting if needed (e.g. the vendor has allocation/segmented specific inventory in a location). - **locationIds** (array[string] | null) Location ids - **magentoStoreId** (string | null) Magento store - **manualFetchFrequency** (string | null) Manual fetch frequency - **mapping** (string | null) Mapping - **mappingType** (string | null) Mapping type - **metaFieldTagDelimiters** (array[string] | null) Use this feature to automatically convert your tags into structured metafields, simplifying data organization and management. Specify the characters that you use to split your tags, such as a colon (:) or a pipe (|). You can enter multiple characters, each one representing a different way you might separate parts of your tags. For example, if you have the tag `Genre:Fiction`, enter the character `:` below. - **minimumInventoryQuantity** (integer(int32) | null) Minimum inventory quantity - **muteError** (boolean | null) Mute error - **name** (string) Name - **negativeInventoryBuffer** (boolean | null) Negative inventory buffer - **overrideVendorName** (boolean | null) Override vendor name - **overwriteTags** (boolean | null) Overwrite tags - **parseWebhookEndpoint** (string | null) Parse webhook endpoint - **persistConnections** (string | null) Enable this option to prevent connections from automatically updating connections between vendor and marketplace items when underlying vendor attributes (e.g., SKU, barcode) change. - **prefixHandle** (boolean | null) Prefix handle - **prefixName** (boolean | null) Prefix name - **prefixSeperator** (string | null) Prefix seperator - **prefixSku** (boolean | null) Prefix sku - **prestaShopLegacy** (boolean | null) Presta shop legacy - **prestashopBarcodeField** (string | null) Prestashop barcode field - **preventConnectDuplicates** (string | null) Activate this feature to ensure that, even with auto-connect enabled, items will not be connected automatically if a duplicate SKU or barcode is detected in your inventory. This measure prevents incorrect item associations in the marketplace. When duplicates are found, an error appears, prompting manual verification and connection to the correct item. This process helps maintain accurate inventory management. - **priceChangeBase** (string | null) Price change base - **priceField** (string | null) Price field - **priceListId** (integer(int32) | null) Price list - **priceUpliftEndpoint** (string | null) Price uplift endpoint - **priceVisibility** (string | null) If you have multiple vendors selling the same SKU, you can let vendors see the prices other vendors are selling the SKU for in their vendor portal. - **processType** (string | null) Process type - **proxyUri** (boolean | null) Proxy uri - **publishChangesAutomatically** (boolean | null) Publish changes automatically - **publishProducts** (boolean | null) Publish products - **purpose** (string | null) Purpose - **requireBarcode** (boolean | null) Require barcode - **resourceLocation** (string | null) Resource location - **resourcePath** (string | null) Resource path - **resourceType** (string) Resource type - **restrictInventoryImport** (boolean | null) Restrict inventory import - **retailPriceChange** (number | null) Retail price change - **retailPriceChangeType** (string | null) Retail price change type - **reviewApprovedEndpoint** (string | null) Review approved endpoint - **reviewChanges** (boolean | null) Review changes - **reviewRejectedEndpoint** (string | null) Review rejected endpoint - **sendNotification** (boolean | null) Send notification - **sendWebhook** (boolean | null) Send webhook - **skipped** (integer(int32) | null) Skipped - **skuExempt** (boolean | null) Sku exempt - **skuField** (string | null) Sku field - **skuImportStrategy** (string | null) In some scenarios, vendors may not use the expected field for storing the SKU. This allows you to pull the SKU using a Regex from the product name or description. Or, if the vendor stores the SKU in on of the option values. If no SKU if found using these advanced options, it will go back to the default value. - **skuImportStrategyOption** (integer(int32) | null) - **skuImportStrategySearch** (string | null) For example, you could enter `/{(.*)}/` in the field if the vendor has placed the SKU in curly braces. - **skuPrefix** (string | null) Sku prefix - **sourceLocation** (string | null) Source location - **stripTags** (boolean | null) Strip tags - **strippedTags** (array[string] | null) Stripped tags - **syncAllPriceLists** (boolean | null) Sync all price lists - **syncCostPrices** (boolean | null) Sync cost prices - **syncDescription** (boolean | null) Sync description - **syncEqualCompareAtPrice** (boolean) When enabled, where compareAtPrice is equal to retail price. compareAtPrice will be synced when fetching inventory feeds. - **syncImages** (boolean | null) Sync images - **syncName** (boolean | null) Sync name - **syncOptions** (boolean | null) Sync options - **syncPricing** (boolean | null) Sync pricing - **syncProductType** (boolean | null) Set the product type for the item when publishing on the channel. For all channels except Saleor (e.g. Shopify), the product type will always be synced when publishing. - **syncSalePrices** (boolean | null) Sync sale prices - **syncTags** (boolean | null) Sync tags - **syncWeight** (boolean | null) Sync the weights from your inventory feed. The weight should be in grams in order to correctly sync with Onport and your online stores. You should ensure your vendor has complete weight information if using Onport's live carrier rates feature. - **syncWeightZero** (boolean | null) Sync weight zero - **tagRestriction** (string | null) Tag restriction - **tags** (array[string] | null) This can be useful for adding items to collections of categories on your store - **taxableOverride** (string | null) Taxable override - **transformImageTemplate** (string | null) Transform image template - **transformImages** (boolean | null) Transform images - **transformTags** (string | null) Transform tags - **unpublishRemovedItems** (boolean | null) Unpublish removed items - **unpublishedProducts** (boolean | null) Unpublished products - **updatedAt** (string(date-time)) Updated at - **uploadPricing** (boolean | null) Upload pricing - **useInventoryEndpoint** (boolean | null) Automatically set the allocation buffer for items using an API pipeline. Jetti will send a payload of data detailing the item and feed. The external service can then use that data to dynamically set the inventory allocation buffer. This will override the default value set in inventory feed settings. - **useParseWebhookEndpoint** (boolean | null) Use parse webhook endpoint - **usePriceUpliftEndpoint** (boolean | null) Use price uplift endpoint - **useProxy** (boolean | null) Use proxy - **useReviewApprovedEndpoint** (boolean | null) The Approved Webhook allows you to configure a URL endpoint that will receive an HTTP POST request whenever an inventory feed variant object's review status changes to "approved." When an item is approved, the system will automatically send a payload containing the relevant inventory feed variant details to the provided URL. This webhook enables you to integrate your systems or services with real-time updates. For example, you could use this webhook to trigger the publishing of an item to a channel in Onport. - **useReviewRejectedEndpoint** (boolean | null) The Rejected Webhook enables you to set up a URL endpoint that will be notified through an HTTP POST request whenever an inventory feed variant review status is changed to "rejected." In the case of a rejection, the system will send a payload containing the pertinent inventory feed variant information to the specified URL. This webhook facilitates seamless integration to your external systems, allowing you to respond dynamically to rejected items. For instance, you might use this webhook to trigger a custom email notification to the vendor. - **validationMessage** (array[string] | null) Validation message - **vendorName** (string | null) Vendor name - **vendorNameMetafields** (boolean | null) Vendor name metafields - **webhookEndpoint** (string | null) Webhook endpoint - **weightUnit** (string | null) Weight unit - **xmlMapping** (string | null) Xml mapping - **xmlPath** (string | null) Xml path - **zeroNullPrices** (boolean | null) Zero null prices [Powered by Bump.sh](https://bump.sh)