Les API externes peuvent être référencées directement par des projets client. Ces API sont annotées avec @Accesslevel(EXTERNAL). Un Javadoc est fourni pour toutes les API externes, et ce par composant. Celui-ci se trouve dans EJBServer\components\<nom_composant>\doc\api.zip. Notez que certains composants peuvent ne pas avoir de Javadoc, puisqu'ils ne disposent d'aucune API externe. Seules les classes documentées dans le Javadoc doivent être référencées à partir du code client ; le référencement d'autres classes générera des avertissements dissuasifs ou des erreurs d'accès restreint. De plus ces classes ne seraient pas prises en charge.
Notez également que, comme avec toutes les API, il est prévu que celles marquées comme externes évolueront au fil du temps (tout en restant compatibles en amont). Si vous disposez d'une exigence qui vous semble ne pas pouvoir être satisfaite via une combinaison de l'utilisation d'API externes et de mécanismes d'extension autorisés, vous devez consulter le support à ce sujet. Le cas échéant, une nouvelle approche basée sur une API, un point d'ancrage de personnalisation, un modèle de stratégie ou encore une configuration sera disponible. De plus, ces nouvelles API peuvent être fournies dans des modules de fonctions. Sinon, une API interne existante peut, dans certains cas, être transformée en API externe (le cas échéant).