---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../../modules.md) / [operations/jobs](../index.md) / siteArchiveImportSet

# Function: siteArchiveImportSet()

> **siteArchiveImportSet**(`instance`, `directory`, `options`): `Promise`\<[`ImportSetResult`](../interfaces/ImportSetResult.md)\>

Defined in: [packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:178](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/2feab01f654eec77c6d702777ec2818472f131f1/packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts#L178)

Applies an ordered set of site archives exactly until a verified receipt
directory is created for each item name. A missing or invalid receipt always
leaves the item pending, even if a previous process may have completed the
platform import.

The operation uses an exclusive WebDAV directory (`MKCOL`) as a best-effort
set-wide lock. B2C Commerce does not provide conditional WebDAV deletes, so
stale lock takeover is intentionally observable through progress events.

## Parameters

### instance

[`B2CInstance`](../../../instance/classes/B2CInstance.md)

### directory

`string`

### options

[`SiteArchiveImportSetOptions`](../interfaces/SiteArchiveImportSetOptions.md) = `{}`

## Returns

`Promise`\<[`ImportSetResult`](../interfaces/ImportSetResult.md)\>
