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

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

# Function: siteArchiveExportToBuffer()

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

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

Exports a site archive and downloads it to memory.

Runs the export job on the instance, downloads the archive via WebDAV,
and returns the data as a Buffer. 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 specifying what to export

### options

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

Export and download options

## Returns

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

Export result with archive data buffer

## Example

```typescript
const result = await siteArchiveExportDownload(instance, {
  global_data: { meta_data: true }
});
const zip = await JSZip.loadAsync(result.data);
```
