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

Mobile app developers glossary

The words used in the Mobile app developers section explained for app developers - from node, object, class and remote id to response group, OutputFormat, provider, ezpl, OAuth client, expk and expt tokens, envelope…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/mobile-app-developers/mobile-app-developers-glossary.md

On this page

Mobile app developers glossary

The words used in this section, explained for app developers. Each entry links to the page that explains it in full. The technical glossary of the whole documentation is in Glossary.

Contents

  1. Content
  2. The REST API
  3. Credentials
  4. Remote services and ezjscore
  5. Server terms you will hear

Content

TermMeaningRead
Content classThe type of an item and its list of fields, identified by classIdentifier (folder, article)Content classes for apps
Content objectOne item; objectId in REST answersHow Exponential content reaches an app
Node (location)A place of an object in the content tree; nodeId. An object can have several, one of them the main nodesame
Field (attribute)One value of an object, of one datatypeFields and field values
DatatypeThe kind of a field: ezstring, ezxmltext, ezimage and others; type in a field answersame
Remote idA string id of an object or node that can be kept stable across installations; objectRemoteId, nodeRemoteIdNode ids, remote ids and deep links
VersionA saved state of an object; reads return the published oneDrafts, preview and publishing
LocaleA language code such as eng-US or ger-DE, used by Translation and languageLocaleMultilingual content
URL aliasThe readable address of a node on the site; fullUrl in a REST answerNode ids, remote ids and deep links

The REST API

TermMeaningRead
ezprestapiThe extension that serves the REST content API at v1 and v2REST API
ProviderThe class that serves the routes of a prefix; ezp7xRestApiProvider for ezp and ezplRoutes reference
ezp, ezplThe two prefixes of the content API: /api/ezp/... and its alias /api/ezpl/...same
v1, v2The API versions in the path; reads at both, writes at v2API versions v1 and v2
Response groupA part of the answer you ask for with ResponseGroups= (Metadata, Locations, Fields, FieldValues)Response groups
OutputFormat=xhtmlAsks for renderedOutput, the node rendered by a site templateRendered XHTML output
ezprestapiproviderThe deprecated older v1 extension, now a shim on top of ezprestapiAPI versions v1 and v2
Answer cacheThe REST framework's server-side cache of GET answers, per userCaching on the server

Credentials

TermMeaningRead
OAuth clientAn application registered by an administrator in Setup > oAuth admin, with an identifier, a secret and a redirect addressOAuth2 authorization code flow
Authorization codeThe short-lived code the authorize page sends to the redirect addresssame
Access token, refresh tokenWhat the token endpoint answers; the access token lives TokenTTL secondssame
oauth/authorizeThe policy a user needs to allow an appsame
Personal API keyexpk_..., made by a user for their own scripts, with scopes and a lifetimePersonal API keys for tools
ScopeWhat a personal API key may be used for: read, publish, edit, removesame
expservices tokenexpt_..., a personal token for the remote servicesexpservices tokens in apps
Form tokenThe CSRF token a browser session needs for writes; not needed with a bearer tokenWriting through expservices

Remote services and ezjscore

TermMeaningRead
ezjscoreThe extension whose /ezjscore/call/ interface calls registered PHP functions and answers JSONezjscore server functions for your app
expservicesOver a thousand named services on top of ezjscore, called as exp<domain>::<method>Calling expservices from an app
EnvelopeThe shape of every expservices answer: {"ok":true,"data":...,"meta":...} or {"ok":false,"error":...}The envelope
CatalogThe list of every service with its arguments, from expservices::catalogCalling expservices from an app
Image aliasA named size of an image (small, medium, large and the site's own), made on demandImage aliases for screen sizes

Server terms you will hear

TermMeaningRead
SiteaccessOne configuration of the installation (a site, a language, the administration), chosen by host or pathMultilingual content
Role and policyWhat a user may do: a role holds policies such as content/read, limited to sections or subtreesPermissions for app users
VelocityExponential's own application server; after configuration changes it is restartedDeploying with Velocity
Demo modeA public demo that refuses administrator password changesDemo mode
Audit trailThe record of key and token events, refusals and writesPermissions for app users

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