Integration
Integrating Exponential with other systems: the APIs, feeds, imports, exports and search.
63 pages
- Integrators: start here The landing page for system integrators and integration developers who connect Exponential with CRM, ERP, PIM, DAM, identity providers, search, mail, payment, analytics and other content systems. What integration…
- 7x SQLI Import: start here What 7x SQLI Import 2.0 is - the extension that brings files, feeds, APIs and databases into Exponential as content or data table rows, once or on a schedule - who it is for, what 2.0 contains, and where to read on.
- Getting started with 7x SQLI Import Installing 7x SQLI Import 2.0 - the extensions it needs, the tables, the two cron parts, the Imports tab and its menu.ini pitfall, the two policies - and a first import of a CSV file, from the dry run to the published…
- What integrators do with Exponential The typical integration jobs around an Exponential site (CRM, ERP, PIM, DAM, identity, search, mail, payment, analytics, other CMSs), what Exponential plays in each, and which surface usually carries the data.
- The import editor of 7x SQLI Import Creating and changing an import in the administration with the import editor of 7x SQLI Import 2.0 - the six steps with a worked example, the catalogue of source types, conflict rules, undo days, notifications…
- Imports and runs in 7x SQLI Import What an import and a run are in 7x SQLI Import 2.0, the dashboard, Run now and Dry run, the live run page, cancel, retry of failed rows, undo within 30 days, the results as CSV, notifications and the bell, and the…
- Integration surfaces at a glance Every integration surface that Exponential 6.0.15 and its required extensions provide, with direction, protocol, authentication, where it lives and whether it is on by default, plus what is not provided and how to check…
- Choosing an integration surface A decision guide for picking the right surface for each data flow - where the code runs, how much data moves, how fast it must arrive, and which surfaces fit - with worked decisions for common jobs.
- Schedules and cron in 7x SQLI Import How 7x SQLI Import 2.0 starts imports by itself - the schedule kinds from once to cron expressions, time zones, missed runs, the Schedules page, the cron parts sqliimport and expqueue - and how another system starts an…
- Choosing credentials for an integration The credentials Exponential accepts from other systems - OAuth 2.0 tokens, personal API keys, expservices tokens, HTTP basic authentication, session sign-in - what each is for, how it is limited, and how to store and…
- Upgrading from SQLI Import 1.x Moving an installation of SQLI Import 1.x to 7x SQLI Import 2 - installing over 1.x, the dry run and the --apply and --roles options of migrate-1x, what becomes of handlers, scheduled imports, history and roles, what…
- The REST API for integrators What the REST content API of ezprestapi offers an integration - the routes at v1 and v2, reading lists page by page, creating and removing content, the status codes to handle, the answer cache and the gaps (no update…
- OAuth applications for integrations How an external application signs users in and acts for them through Exponential's OAuth 2.0 authorization server - registering the application, the authorization code flow, refreshing tokens, the oauth/authorize…
- Personal API keys for integrations Using personal API keys of a service account for server-to-server integrations over REST - switching keys on for one role, scopes, making and rotating the key, rate limits, audit events, and opening your own REST routes…
- Remote services with expservices Using the expservices extension as an integration API - the JSON envelope, the catalog, tokens, reads and writes, an idempotent upsert by remote id over HTTP, content jobs, and adding a service domain of your own.
- ezjscore server functions for integrations When a small JSON endpoint of your own is the right integration surface, how to write one as an ezjscore server function, how to protect it with the ezjscore/call policy and the form token, and when to use expservices…
- RSS, Atom and OPML feeds for integrations Feeds as the simplest pull integration - exporting content as RSS 1.0, RSS 2.0, Atom, OPML or podcast feeds, importing other systems' RSS feeds by cronjob, how imported items are keyed, caching, cleanup, and the limits…
- Syndication between installations Sharing content between Exponential installations with the syndication extension - one-way and two-way syndication, feeds over SOAP, the export_feed and import_feed cronjob parts, protecting the source, operating it…
- WebDAV and SOAP The two older protocols Exponential still speaks - WebDAV for mounting content as a drive, and a SOAP 1.1 server that extensions add functions to - how to switch each on, how they authenticate, their known gaps, and…
- Packages for import and export Moving content classes, content subtrees and settings between installations with packages - ezpm.php on the command line, the JSON package format for tools, installing large packages, remote ids in packages, and when…
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