# MooverApp Developers > The MooverApp platform as an API: websites, pages, blog, media, views and settings, documented from the declarations the running service is built from. Start with the quickstart for a working end-to-end sequence, then Concepts for the rules every endpoint obeys. The per-endpoint reference is the OpenAPI document of each surface, linked from its API page. ## Documentation - [For agents](/agents.md): How a program — not a person — discovers, reads and calls the MooverApp platform and the sites it renders. - [Quickstart](/guides/quickstart.md): From an empty account to a page answering on a live site, in ten steps you can paste into a terminal. - [Versions and compatibility](/concepts/versioning.md): What can change under a client without warning, what cannot, and where the version lives. - [Resources and names](/concepts/resources.md): Everything on the platform is a named resource, and the name is both its identity and its URL. - [What the standard guarantees](/concepts/overview.md): The one paragraph that describes every endpoint on the platform, the six places this API deliberately departs from Google's AIPs, and the index of what it adopts. - [Long-running operations](/concepts/operations.md): What the platform hands back when the work outlives the request, and how to poll it to an answer. - [The five standard methods](/concepts/methods.md): List, Get, Create, Update, Delete — and the named custom methods for the few things that are none of them. - [Lists, filters and ordering](/concepts/lists.md): One envelope, one set of paging parameters, and a small filter language — the same on every collection the platform serves. - [JSON representation](/concepts/json.md): How a body is spelled — snake_case, RFC 3339 timestamps, string enums — and the five fields every resource on the platform carries. - [Idempotency](/concepts/idempotency.md): How to retry a call that provisions or sends mail without doing it twice. - [Errors, and how to read them](/concepts/errors.md): Every failure on every surface is one shape — a canonical status to branch on, a message for the log, and typed details a form can attach to a field. - [Concurrency, etags and caching](/concepts/concurrency.md): How to write without silently overwriting another editor, and how to re-read something without paying for the body twice. - [Authentication](/concepts/authentication.md): One bearer token, where to get it, and what the platform answers when it is missing, expired or not enough. - [Build your site on the MooverApp API](/index.md): MooverApp is an API-first platform — accounts, websites, pages, blog, media, views and settings are all resources you create and change from your own code.