---
title: "Desfaz uma ação"
method: POST
path: "/api/v1/actions/{undo_id}/undo"
tags: ["Escrita e desfazer"]
---

# Desfaz uma ação

`POST /api/v1/actions/{undo_id}/undo`

## Request

- Base URL: `https://snabber.com.br`
- URL: `https://snabber.com.br/api/v1/actions/{undo_id}/undo`
- Auth: HTTP bearer

Desfaz uma ação feita por esta chave, por até 30 dias. Criações são apagadas; exclusões e edições voltam ao estado anterior. Itens que não puderem voltar aparecem em `skipped`. A cota mensal usada não volta.

## Path parameters

- `undo_id` integer, required

## Response `200`

Feito

- UndoResult
  - `status` string
  - `undo_id` integer
  - `restored` integer
  - `deleted` integer
  - `skipped` object[]
    - `table` string
    - `id` integer
    - `reason` string

## Other responses

- `401`: Chave de API ausente, inválida, revogada ou expirada
- `403`: `INSUFFICIENT_SCOPE` (chave sem a permissão de escrita/exclusão), `WORKSPACE_READ_ONLY` (seu papel no workspace é somente leitura) ou `TRANSACTION_QUOTA_EXCEEDED` (cota mensal de transações)
- `404`: Ação não encontrada para esta chave
- `409`: `ALREADY_UNDONE` ou `UNDO_EXPIRED`
- `422`: Dados inválidos (`details.field` diz qual), conta inexistente no workspace (`details.available`), etc.
- `429`: Limite de requisições ou teto diário de escrita da chave (`DAILY_WRITE_LIMIT`)
- `503`: Escrita pela API temporariamente desativada (`WRITES_DISABLED`)

---

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