Skip to content

Package APIs

QUIQQER packages can extend platform behavior through PHP providers, administration controls, JavaScript controls, messages, locks, uploads, and setup wizards.

Use these APIs when a package needs to integrate with an existing system area instead of only adding templates, XML configuration, or event handlers.

API Areas

AreaUse it for
AuthenticationLogin providers, primary authentication, secondary authentication, and authenticator settings.
Backend SearchSearch providers for the administration desktop search.
Controls and InputsPHP controls, JavaScript controls, form inputs, upload handling, and data-qui initialization.
Messages, Locks, and ErrorsUser-facing messages, persistent user notifications, object locks, and error code conventions.
Setup WizardGuided package setup steps after installation or update.

Registration Patterns

Package APIs are usually connected in one of three ways:

  • Provider declarations in package.xml.
  • XML configuration files such as settings.xml, site.xml, or user.xml.
  • PHP classes and JavaScript controls referenced by package assets.

Keep provider classes autoloadable through Composer and keep browser controls inside package assets under bin/.

See Package Development for the general provider model and package.xml for provider declaration syntax.

Released under GPL-3.0-or-later.