---
title: "Get a list of MJML versions for a given file"
method: GET
path: "/figma/file/{file_id}/file_versions/"
tags: ["Figma"]
---

# Get a list of MJML versions for a given file

`GET /figma/file/{file_id}/file_versions/`

## Request

- Base URL: `http://api.cannoli.app/api/v1`
- URL: `http://api.cannoli.app/api/v1/figma/file/{file_id}/file_versions/`
- Auth: none declared

Each time a File is saved the following checks are made to determine if a new version is created
automatically"
- The last version was created 5 or more minutes ago
- The MJML JSON is not equal

This endpoint is sorted by `created_at` descending.

This endpoint is paged to a maximum number for 10 results per page.

## Query parameters

- `page` integer
- `page_size` integer

## Response `200`

OK

- object
  - `count` integer, required
  - `next` string, uri, nullable
  - `previous` string, uri, nullable
  - `results` FileVersionList[], required
    - `id` integer
    - `deleted` string, date-time
    - `deleted_by_cascade` boolean
    - `created_at` string, date-time
    - `updated_at` string, date-time
    - `mjml` object, required
    - `file` integer, required

---

[API](https://skmtc.dev/cannoli/apis/cannoli-backend-api.md) - [All operations](https://skmtc.dev/cannoli/apis/cannoli-backend-api/llms.txt) - [OpenAPI document](https://skmtc.dev/cannoli/apis/cannoli-backend-api/revisions/d27aef14fd7a?raw)
