---
title: "Get available download formats for resource"
method: GET
path: "/v1/resources/{resource-id}/download/{resource-format}"
tags: ["Resources"]
---

# Get available download formats for resource

`GET /v1/resources/{resource-id}/download/{resource-format}`

## Request

- Base URL: `https://api.magnific.com`
- URL: `https://api.magnific.com/v1/resources/{resource-id}/download/{resource-format}`
- Auth: API key in header `x-magnific-api-key`

Retrieve a resource by specifying both the resource ID and the format. This endpoint allows for precise downloading of resources in the desired format.

## Path parameters

- `resource-id` integer, required
- `resource-format` 'psd' | 'ai' | 'eps' | 'atn' | 'fonts' | 'resources' | 'png' | 'jpg' | '3d-render' | 'svg' | 'mockup', required

## Response `200`

OK

- DownloadList
  - `data` Download[], required
    - `filename` string, required: Filename of the resource
    - `url` string, uri, required
    - `signed_url` string, uri, nullable: The signed URL of the resource preview

## Other responses

- `400`: Bad Request - The server could not understand the request due to invalid syntax.
- `401`: Unauthorized - The client must authenticate itself to get the requested response.
- `403`: Forbidden - The client does not have permission to access the requested resource.
- `404`: Not Found - The server can not find the requested resource.
- `429`: Too Many Requests - The client has sent too many requests in a given amount of time.
- `500`: Internal Server Error - The server has encountered a situation it doesn't know how to handle.

---

[API](https://skmtc.dev/magnific/apis/magnific-api.md) · [All operations](https://skmtc.dev/magnific/apis/magnific-api/llms.txt) · [OpenAPI document](https://skmtc.dev/magnific/apis/magnific-api/revisions/60711fb082c7?raw)
