Recent changes
Friday November 06 2026
-
Step 1: Understanding the REST URI pattern Updated
Every REST address has the same shape: https://www.example.com/api/ezp/v2/content/node/2 | | | | | | | the route of the provider | | the version (v + a number; optional for a provider that has unversioned routes) | the p…
-
Conclusion Updated
With a provider, a view controller, a controller and one line in rest.ini, an extension answers its own REST routes, with authentication, versions and JSON from the kernel. Before you ship it, check: Permissions : every…
-
Steps Updated
Adding your own routes to the REST API takes three steps: Step 1: understanding the REST URI pattern : how an address is split into prefix, provider, version and route. Step 2: understanding REST API versioning : how a r…
-
Extension functionality Updated
An extension can add its own routes to the REST API: a provider registers a prefix below /api, its routes and their versions, and controllers answer them. Authentication, permissions, CORS, caching and the JSON output co…
-
The authentication process Updated
An application gets a token for a user in four steps (the OAuth 2.0 authorization code grant). 1. Send the user to the authorize page https://www.example.com/oauth/authorize?client_id=<client id>&redirect_uri=<endpoint U…
-
Re: how to specify content type of template? / how to spe... Updated
Historical. Comments that readers left on the eZ Publish documentation of this topic, kept for reference. They describe earlier versions and are not maintained; the current page for Exponential 6 is Template basics (1140…
-
how to specify content type of template? / Template basic... Updated
Historical. Comments that readers left on the eZ Publish documentation of this topic, kept for reference. They describe earlier versions and are not maintained; the current page for Exponential 6 is Template basics (1140…
-
Overriding the OAUTH log-in page layout template Updated
The page on which a user signs in and authorizes an OAuth application (oauth/authorize) is rendered with its own page layout, oauthloginpagelayout.tpl, not the site's normal page layout. The body comes from oauth/authori…
-
Connection between page and its template / Template basic... Updated
Historical. Comments that readers left on the eZ Publish documentation of this topic, kept for reference. They describe earlier versions and are not maintained; the current page for Exponential 6 is Template basics (1140…
-
Gibberish and Gobbledegook / Template basics / Templates ... Updated
Historical. Comments that readers left on the eZ Publish documentation of this topic, kept for reference. They describe earlier versions and are not maintained; the current page for Exponential 6 is Template basics (1140…
-
OAUTH administration - register the new application Updated
Before an application can ask users for authorization, an administrator registers it. Open Setup > oAuth admin (/oauthadmin/list). Click New application . Enter the Name users will see when they authorize it, a Descripti…
-
Configuring the token expiry time Updated
Access tokens and refresh tokens expire after a time set in rest.ini [OAuthSettings]: # settings/override/rest.ini.append.php [OAuthSettings] # lifetime of an access token in seconds (default: one hour) TokenTTL=3600 # l…
-
OAUTH 2.0 Updated
Exponential 6 is an OAuth 2.0 authorization server for its REST API. It supports the authorization code grant, with PKCE (RFC 7636) and the state parameter, and the refresh token grant. Applications are registered by an…
-
Re: Re: For an speed boost and lowering number of fetches... Updated
Historical. Comments that readers left on the eZ Publish documentation of this topic, kept for reference. They describe earlier versions and are not maintained; the current page for Exponential 6 is Outputting node and o…
-
Language ID / Outputting node and object data / Informati... Updated
Historical. Comments that readers left on the eZ Publish documentation of this topic, kept for reference. They describe earlier versions and are not maintained; the current page for Exponential 6 is Outputting node and o…
-
For an speed boost and lowering number of fetches / sql q... Updated
Historical. Comments that readers left on the eZ Publish documentation of this topic, kept for reference. They describe earlier versions and are not maintained; the current page for Exponential 6 is Outputting node and o…
-
Rest API Updated
Exponential 6 has a REST interface for reading and writing content from other applications: mobile apps, other sites, scripts. It answers JSON below /api, with OAuth 2.0 tokens or personal API keys, and checks every call…
-
view_parameters inside node/view/line.tpl template / Basi... Updated
Historical. Comments that readers left on the eZ Publish documentation of this topic, kept for reference. They describe earlier versions and are not maintained; the current page for Exponential 6 is Basic template tasks…
-
Custom view parameters / Basic template tasks / Templates... Updated
Historical. Comments that readers left on the eZ Publish documentation of this topic, kept for reference. They describe earlier versions and are not maintained; the current page for Exponential 6 is Basic template tasks…
-
Using the admin interface Updated
In the administration, notifications have two pages: each user's own settings, and the status page for administrators. My notification settings My notification settings in the dashboard's left menu (/notification/setting…