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

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

# Function: siteArchiveExport()

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

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

Exports a site archive from a B2C Commerce instance.

## Parameters

### instance

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

B2C instance to export from

### dataUnits

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

Data units configuration specifying what to export

### options

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

Export options

## Returns

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

Export result with archive data

## Throws

JobExecutionError if export job fails

## Example

```typescript
// Export global meta data
const result = await siteArchiveExport(instance, {
  global_data: { meta_data: true }
});

// Export a site's content
const result = await siteArchiveExport(instance, {
  sites: {
    'RefArch': { content: true, site_preferences: true }
  }
});

// Export catalogs
const result = await siteArchiveExport(instance, {
  catalogs: { 'storefront-catalog': true }
});
```
