> ## Documentation Index
> Fetch the complete documentation index at: https://www.canva.dev/docs/apps/llms.txt
> Use this file to discover all available pages before exploring further.
# requestExport
API reference for the requestExport method.
Exports the user's design as one or more static files.
## Parameters
The request object containing configurations of the design export.
Properties of request>}>
The types of files the user can export their design as.
You must provide at least one file type.
The types of files that Canva supports for exported designs.
**Available values**:
* `"png"`
* `"jpg"`
* `"pdf_standard"`
* `"video"`
* `"gif"`
* `"pptx"`
* `"svg"`
Object representation of the supported file types with properties where applicable.
Supported image file types with properties.
Zip behavior for image file types:
* `auto` (default): Files are zipped together if the design has multiple pages, unzipped if it has one page.
* `always`: Files are always zipped into a single zip file, regardless of page count.
* `never`: Files are never zipped, providing an array of files.
**Available values**:
* `"png"`
* `"jpg"`
* `"svg"`
The behavior of zipping the exported files.
**Available values**:
* `"auto"`
* `"always"`
* `"never"`
Supported video file types with properties.
Zip behavior for video file types:
* `auto` (default): Files are not zipped together unless the 'Downloading pages as separate files' option is selected in the export panel.
* `always`: Files are always zipped into a single file.
* `never`: Files are never zipped. NOTE: The `Download pages as separate files` option is not shown in the export panel when `never` is passed.
**Available values**:
* `"gif"`
* `"video"`
The behavior of zipping the exported files.
**Available values**:
* `"auto"`
* `"always"`
* `"never"`
Supported print file types.
**Available values**:
* `"pdf_standard"`
* `"pptx"`
## Returns
The result of exporting a design. This is a `Promise` that resolves with the following object:
The result when a user successfully completes an export flow.
The status of the export flow.
The only valid value is `"completed"`.
The exported files.
This array can contain a single link either to a file or a ZIP, or multiple links to individual files.
Properties of exportBlobs>}>
The URL of the exported design.
If a user's design contains multiple pages but is exported in a format that doesn't support multiple pages,
by default this URL will point to a ZIP file that contains each page as a separate file.
If the user has configured the export to not zip the exported files (using the `zipped` property), this URL will point to a single file.
For example:
* If a single-page design is exported as a JPG, the URL will point to a JPG file.
* If a multi-page design is exported as a JPG, the URL will point to a ZIP file that contains a JPG file for each page.
* If a multi-page design is exported as a JPG and the user has set `zipped` to `never` for JPGs, the URL will point to a JPG file and will be one of multiple urls in the exportBlobs array.
* If a multi-page design is exported as a PDF file, the URL will point to a PDF file.
* If a multi-page design is exported as a VIDEO file and the user has set `zipped` to `always` for VIDEOs, the URL will point to a ZIP that contains a VIDEO file.
The following file types support multiple pages:
* `"GIF"`
* `"PDF_STANDARD"`
* `"PPTX"`
* `"VIDEO"`
The following file types do not support multiple pages:
* `"JPG"`
* `"PNG"`
* `"SVG"`
The title of the design, if set by the user.
The result when a user abandons the export flow, such as by closing the export menu.
The status of the export flow.
The only valid value is `"aborted"`.
## Permissions
To use this method, the `canva:design:content:read` permission must be enabled for the app. To learn more, see [Permissions](https://www.canva.dev/docs/apps/configuring-intents-permissions/).
## Rate limit
This method has a rate limit of 10 requests every 10 seconds.