0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-24 23:48:13 -05:00
ghost/core/server/api/README.md

29 lines
723 B
Markdown
Raw Normal View History

# API Versioning
Ghost supports multiple API versions.
Each version lives in a separate folder e.g. api/v0.1, api/v2.
Next to the API folders there is a shared folder, which the API versions use.
**NOTE: v0.1 is deprecated and we won't touch this folder at all. The v0.1 folder
contains the API layer which we have used since Ghost was born.**
## Stages
Each request goes through the following stages:
- validation
- input serialisation
- permissions
- query
- output serialisation
The framework we are building pipes a request through these stages depending on the API controller implementation.
## API Controller
A controller is no longer just a function, it's a set of configurations.
More is coming soon...