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

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

# Function: siteArchiveExportToPath()

> **siteArchiveExportToPath**(`instance`, `dataUnits`, `outputPath`, `options`): `Promise`\<[`SiteArchiveExportResult`](../interfaces/SiteArchiveExportResult.md) & `object`\>

Defined in: [packages/b2c-tooling-sdk/src/operations/jobs/site-archive.ts:572](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/jobs/site-archive.ts#L572)

Exports a site archive, downloads it, and saves it to a local path.

Runs the export job on the instance, downloads the archive via WebDAV,
and saves it locally. Optionally keeps the archive on the instance.

## Parameters

### instance

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

B2C instance to export from

### dataUnits

`Partial`\<[`ExportDataUnitsConfiguration`](../interfaces/ExportDataUnitsConfiguration.md)\>

Data units configuration

### outputPath

`string`

Local path to save the archive

### options

[`SiteArchiveExportOptions`](../interfaces/SiteArchiveExportOptions.md) & `object` = `{}`

Export and download options

## Returns

`Promise`\<[`SiteArchiveExportResult`](../interfaces/SiteArchiveExportResult.md) & `object`\>

Export result with local path

## Example

```typescript
// Export and save to a directory (extracts zip)
await siteArchiveExportToPath(instance, { global_data: { meta_data: true } }, './exports');

// Export and save as zip
await siteArchiveExportToPath(instance, { global_data: { meta_data: true } }, './exports/archive.zip');
```
