Skip to the content
Documentation

Recent changes

Recent ratings Recently added Recent comments Atom feed

35934 changed pages

Friday November 06 2026

  1. Step 1: Understanding the REST URI pattern Updated

    · Technical manual 6.x · Changed 01:43 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  2. Conclusion Updated

    · Technical manual 6.x · Changed 01:43 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  3. Steps Updated

    · Technical manual 6.x · Changed 01:43 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  4. Extension functionality Updated

    · Technical manual 6.x · Changed 01:43 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  5. The authentication process Updated

    · Technical manual 6.x · Changed 01:43 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  6. Re: how to specify content type of template? / how to spe... Updated

    · Technical manual 6.x · Changed 01:43 pm · Last updated by Graham Brookins on 01/19/2007

    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…

  7. how to specify content type of template? / Template basic... Updated

    · Technical manual 6.x · Changed 01:43 pm · Last updated by Graham Brookins on 04/28/2006

    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…

  8. Overriding the OAUTH log-in page layout template Updated

    · Technical manual 6.x · Changed 01:43 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  9. Connection between page and its template / Template basic... Updated

    · Technical manual 6.x · Changed 01:43 pm · Last updated by Graham Brookins on 03/17/2008

    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…

  10. Gibberish and Gobbledegook / Template basics / Templates ... Updated

    · Technical manual 6.x · Changed 01:43 pm · Last updated by Graham Brookins on 02/22/2008

    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…

  11. OAUTH administration - register the new application Updated

    · Technical manual 6.x · Changed 01:43 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  12. Configuring the token expiry time Updated

    · Technical manual 6.x · Changed 01:43 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  13. OAUTH 2.0 Updated

    · Technical manual 6.x · Changed 01:43 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  14. Re: Re: For an speed boost and lowering number of fetches... Updated

    · Technical manual 6.x · Changed 01:43 pm · Last updated by Graham Brookins on 10/27/2006

    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…

  15. Language ID / Outputting node and object data / Informati... Updated

    · Technical manual 6.x · Changed 01:43 pm · Last updated by Graham Brookins on 04/02/2008

    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…

  16. For an speed boost and lowering number of fetches / sql q... Updated

    · Technical manual 6.x · Changed 01:43 pm · Last updated by Svitlana Shatokhina on 02/16/2007

    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…

  17. Rest API Updated

    · Technical manual 6.x · Changed 01:43 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  18. view_parameters inside node/view/line.tpl template / Basi... Updated

    · Technical manual 6.x · Changed 01:42 pm · Last updated by Graham Brookins on 10/16/2007

    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…

  19. Custom view parameters / Basic template tasks / Templates... Updated

    · Technical manual 6.x · Changed 01:42 pm · Last updated by Graham Brookins on 06/19/2006

    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…

  20. Using the admin interface Updated

    · Technical manual 6.x · Changed 01:42 pm · Last updated by Graham Brookins on 11/06/2026

    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…