---
title: "Restore a deleted album"
method: POST
path: "/events/{id}/restore"
tags: ["Events"]
---

# Restore a deleted album

`POST /events/{id}/restore`

## Request

- Base URL: `https://findme.photo/api/v1`
- URL: `https://findme.photo/api/v1/events/{id}/restore`
- Auth: HTTP bearer

Restores an album you deleted, within 7 days of deletion. No request body. Returns `409 conflict` if the album is not deleted, and `410 gone` (with `deleted_at` and `window_days`) once the 7-day window has passed.

## Response `200`

The restored album.

- object
  - `data` RestoredEvent, required
    - `id` string, uuid, required
    - `name` string, required
    - `access_code` string, required
    - `event_date` string, date, nullable, required
    - `description` string, nullable, required
    - `tag` string, nullable, required
    - `gallery_url` string, uri, required: Guest link on https://findme.photo (not the branded subdomain).
    - `qr_url` string, uri, required
    - `created_at` string, date-time, required
    - `updated_at` string, date-time, required
  - `meta` Meta, required
    - `request_id` string, required

## Other responses

- `400`: `invalid_request`: invalid id, query parameter, cursor or body. Validation failures list `details.issues`.
- `401`: `missing_or_invalid_token` (no or malformed `Authorization: Bearer fm_live_...` header) or `invalid_token` (unknown or revoked key).
- `403`: `tier_not_eligible`: the plan does not include API access (includes `upgrade_url`), or does not include the feature this endpoint needs.
- `404`: `not_found`: no such resource, or it is not yours, or (for albums) it is deleted.
- `409`: `conflict`: the request conflicts with the current state.
- `410`: `gone`: the album is past the 7-day recovery window. The error object includes `deleted_at` and `window_days`.
- `429`: `rate_limited` (per-minute limit; `retry_after_seconds`) or `quota_exceeded` (monthly quota; `retry_after_seconds`, `resets_at`).
- `500`: `internal_error`: something failed on our side. Safe to retry reads; include `request_id` when reporting.

---

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