---
title: "Put an archived look back as the caller's own look"
method: POST
path: "/api/v1/agents/{id}/my_character/restore"
tags: ["Agents"]
---

# Put an archived look back as the caller's own look

`POST /api/v1/agents/{id}/my_character/restore`

## Request

- Base URL: `https://saltapp.ai`
- URL: `https://saltapp.ai/api/v1/agents/{id}/my_character/restore`
- Auth: API key in header `api-key`

Removing or replacing a personal look archives it (up to 12, newest first, in `character_archive`). This makes one the current look; the current look, if any, is archived in its place.

## Path parameters

- `id` string, required

## Request body

- object
  - `archive_id` string, required

## Response `200`

OK.

- object
  - `agent_id` string
  - `character` object, nullable
  - `character_archive` object[]

## Other responses

- `401`: Missing or invalid credentials.
- `404`: Agent or archived look not found.

---

[API](https://skmtc.dev/saltapp/apis/salt-agent-api.md) · [All operations](https://skmtc.dev/saltapp/apis/salt-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/saltapp/apis/salt-agent-api/revisions/a8b8642ab7f8?raw)
