Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

The REST content API for apps

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.

Download as PDF

Address: https://doc.exponential.earth/learninminutes/exphelp/viewer/help/mobile-app-developers/rest-api/README.md

On this page

The REST content API for apps

This folder is for app developers who read or write content through the REST content API of Exponential. The API comes from the ezprestapi extension; one provider serves the prefixes ezp and ezpl, reads answer at v1 and v2, writes at v2 only (REST API v1 and v2: one extension).

Contents

  1. The base URL
  2. What an app can do with it
  3. Pages in this folder
  4. Before you start

The base URL

https://example.com/api/ezp/v2/<route>

/api is rest.ini [System] ApiPrefix; ezp the provider prefix (ezpl is an alias with the same routes); v1 or v2 the version. Every example in the guides calls it directly below the host, as above.

What an app can do with it

TaskRouteVersions
Read a node or object, with metadata, locations and fieldsGET /content/node/<id>, GET /content/object/<id>v1, v2
List the children of a node, paged and sortedGET /content/node/<id>/list/...v1, v2
Count the childrenGET /content/node/<id>/childrenCountv1, v2
Read all fields or one fieldGET .../fields, GET .../field/<identifier>v1, v2
Create and publishPOST /content/node/createv2
RemoveDELETE /content/node/delete/<id>v2

Pages in this folder

PageAnswers
Your first requestHow to make and check the first authenticated call
Routes referenceEvery route with method, versions and controller action
Reading a nodeOne node or object, its metadata and links
Response groupsHow to ask for locations and fields
Listing children and paginationLists, paging, sorting and counts
Fields and field valuesThe field object and how values are written per datatype
Rendered XHTML outputOutputFormat=xhtml and the templates it needs
Creating and removing contentThe two v2 writes and their answers
Errors and status codesEvery status your client must handle
API versions v1 and v2Which version to call and the deprecated provider

Before you start

  • You need a credential: the API requires authentication by default (Authentication).
  • You need an installation where ezprestapi is active: probe it first (Probe before you build).
  • The routes are the same for every client language; the examples use curl so they can be pasted into a shell.

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x