Skip to the content
Documentation

Recent changes

Recent ratings Recently added Recent comments Atom feed

9596 changed pages

Wednesday November 04 2026

  1. Offline and performance for apps Updated Markdown page

    Markdown documentation (help center) · Mobile apps · Changed 01:08 pm

    The landing page of the offline and performance pages for app developers - where answers are cached (the REST answer cache, Velocity, your back end, the app), how fresh content is, syncing for offline reading, and the…

  2. Caching in the app Updated Markdown page

    Markdown documentation (help center) · Mobile apps · Changed 01:08 pm

    Cache Exponential content in an app so it starts fast and saves data - what to cache, cache keys per user, version and language, freshness with dateModified and childrenCount, invalidation after writes, images, the API…

  3. Caching on the server Updated Markdown page

    Markdown documentation (help center) · Mobile apps · Changed 01:08 pm

    How the server caches what an app reads - the REST answer cache (per user, GET and HEAD only, 600 seconds by default, refusals never cached), its settings and cache group, what this means for freshness after publishing…

  4. Syncing and offline reading Updated Markdown page

    Markdown documentation (help center) · Mobile apps · Changed 01:08 pm

    Keep part of an Exponential site readable on a device without a network - choosing what to sync, a full and an incremental sync with the list route and dateModified, expnode::modifiedSince and its limit (publish date)…

  5. Web apps, CORS and CSP Updated Markdown page

    Markdown documentation (help center) · Mobile apps · Changed 01:08 pm

    Build a browser app (PWA, single-page app) on Exponential - same origin versus another origin, the absence of CORS headers and the options around it, the site's Content Security Policy and connect-src, sessions and form…

  6. Publishing workflow for apps Updated Markdown page

    Markdown documentation (help center) · Mobile apps · Changed 01:08 pm

    The landing page of the publishing workflow pages for app developers - how editors' drafts, versions and publishing relate to what an app sees, previewing app screens before publishing, the user accounts and roles an…

  7. Drafts, preview and publishing Updated Markdown page

    Markdown documentation (help center) · Mobile apps · Changed 01:08 pm

    How drafts and versions of Exponential content relate to an app - REST reads only published content, reading drafts and versions through the expversion services with versionread rights, building an editor preview for…

  8. Permissions for app users Updated Markdown page

    Markdown documentation (help center) · Mobile apps · Changed 01:08 pm

    Set up the user accounts and roles an app runs as - integration users, read roles limited by section or subtree, write roles limited to one folder and class, the policies OAuth and API keys need, checking a user's…

  9. The REST content API for apps Updated Markdown page

    Markdown documentation (help center) · Mobile apps · Changed 01:08 pm

    The landing page of the REST API pages for app developers - what the ezprestapi routes at v1 and v2 give an app, the base URL, the pages in this folder and the order to read them.

  10. API versions v1 and v2 Updated Markdown page

    Markdown documentation (help center) · Mobile apps · Changed 01:08 pm

    Which REST API version an app should call - reads identical at v1 and v2, writes at v2 only, links that stay in their version, the ezpl alias, the deprecated ezprestapiprovider shim, what 6.0.15 changed for existing…

  11. Creating and removing content Updated Markdown page

    Markdown documentation (help center) · Mobile apps · Changed 01:08 pm

    Write content from an app through the REST API at v2 - create and publish with parentNodeID, classIdentifier, languageLocale and the field values as form fields, the 201 answer, removing with DELETE, the permission…

  12. Errors and status codes Updated Markdown page

    Markdown documentation (help center) · Mobile apps · Changed 01:08 pm

    Every HTTP status the REST API of Exponential answers, with its JSON body and what an app should do - 200, 201, 400, 401 with and without a body, 403 access_denied and insufficient_scope, 404, 405 with Allow, 429 with…

  13. Fields and field values Updated Markdown page

    Markdown documentation (help center) · Mobile apps · Changed 01:08 pm

    Read and parse the fields of Exponential content in an app - the field routes, the five keys of a field object, how the value is written for rich text, images, blacklisted datatypes and every other datatype, and how to…

  14. Listing children and pagination Updated Markdown page

    Markdown documentation (help center) · Mobile apps · Changed 01:08 pm

    List the items of a folder for a list screen through the REST API - the list route and its defaults, offset and limit paging, infinite scroll, sorting by name, date or priority, the order of the path segments, the…

  15. Reading a node Updated Markdown page

    Markdown documentation (help center) · Mobile apps · Changed 01:08 pm

    Read one item for a detail screen through the REST API - by node id or object id, the metadata keys, the links map, locations and fields on request, and how to follow links without building URLs by hand.

  16. Rendered XHTML output Updated Markdown page

    Markdown documentation (help center) · Mobile apps · Changed 01:08 pm

    What OutputFormat=xhtml does in the REST API - the node rendered in the view mode "rest" inside the template named in rest.ini, the placeholder template that ships, the two templates a site must provide, and how an app…

  17. Response groups Updated Markdown page

    Markdown documentation (help center) · Mobile apps · Changed 01:08 pm

    Ask the REST API for exactly the parts of an answer a screen needs with the ResponseGroups parameter - the groups each route knows (Metadata, Locations, Fields, FieldValues), the defaults that are always added, both…

  18. Routes reference Updated Markdown page

    Markdown documentation (help center) · Mobile apps · Changed 01:08 pm

    Every route of the ezprestapi content provider with its HTTP method, the versions it answers at, the controller action behind it and the scope a personal API key needs - plus the authentication route and the query…

  19. Your first request Updated Markdown page

    Markdown documentation (help center) · Mobile apps · Changed 01:08 pm

    Make the first authenticated call to the REST content API of Exponential - check that the API answers, send a credential, read node 2 at v1 and v2, and reproduce the call from Kotlin, Swift and JavaScript.

  20. Testing apps against Exponential Updated Markdown page

    Markdown documentation (help center) · Mobile apps · Changed 01:08 pm

    The landing page of the testing pages for app developers - where to test (a public demo, a local installation, a staging copy of production), what each is good for, and the tests an app on Exponential needs.