---
title: "POST /api/snapshots/application/{application_id}/"
method: POST
path: "/api/snapshots/application/{application_id}/"
tags: ["Snapshots"]
---

# POST /api/snapshots/application/{application_id}/

`POST /api/snapshots/application/{application_id}/`

Creates a new application snapshot. Snapshots represent a state of an application at a specific point in time and can be restored later, making it easy to create backups of entire applications.

## Path parameters

- `application_id` integer, required

## Request body

- Snapshot
  - `id` integer, required
  - `name` string, required
  - `snapshot_from_application` integer, required
  - `created_at` string, date-time, required
  - `created_by` User, required
    - `username` string, required — Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.

## Response `202`

- Job
  - `id` integer, required
  - `type` string, required — The type of the job.
  - `progress_percentage` integer, required — A percentage indicating how far along the job is. 100 means that it's finished.
  - `state` string, required — Indicates the state of the import job.
  - `human_readable_error` string — A human readable error message indicating what went wrong.
  - `error_code` string — A machine readable error code indicating why the job failed.
  - `created_on` string, date-time, required
  - `updated_on` string, date-time, required

## Other responses

- `400`
- `404`

---

[API](https://skmtc.net/baserow/apis/baserow-api-spec.md) · [All operations](https://skmtc.net/baserow/apis/baserow-api-spec/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/baserow/baserow-api-spec/revisions/ea4a3480f8d3/schema)
