# Changes

The Changes controller takes care of the request logic to save, discard and publish changes.

****

- Full class name: `Kirby\Api\Controller\Changes`
- Source: <https://github.com/getkirby/kirby/tree/5.5.3/src/Api/Controller/Changes.php#L23>

****

### Changes

- [Changes::discard()](https://getkirby.com/docs/reference/objects/api-controller/changes/discard.md)
- [Changes::publish()](https://getkirby.com/docs/reference/objects/api-controller/changes/publish.md)
- [Changes::save()](https://getkirby.com/docs/reference/objects/api-controller/changes/save.md)
- [Changes::unlock()](https://getkirby.com/docs/reference/objects/api-controller/changes/unlock.md)