スニペット、プラグイン、モジュールなどのすべての開発において、ソース中でmodx のドキュメント変数やデータベース操作関数など、modx が知っている情報を参照することができます。それらはmodx API と呼ばれ、公式wiki(http://wiki.modxcms.com/index.php/Main_Page) にまとめて掲載されています。

[図01]公式wiki
上記URL にアクセスし、All Categories のうち、API Pages にアクセスします。「API:DocumentParser」とありますが、DocumentParser APIこそがmodx のコアとなるAPI となり、DocumentParser に収録されているプロパティ、メソッドを使えばmodx が把握するおおよその情報を利用することができます。

[図02]DocumeotParser API の構造
上記ページのうち、Object variables はプロパティ、API functions はメソッドとして利用できます。Child Classes は別API のインスタンスが格納されているプロパティとなりますが、そのうちDBAPI はmodx データベースを操作するための重要なAPI となります。これは、[図01]公式wiki > All Categories > API Pages の中で「API:DBAPI」をクリックした先で詳細が確認できます。
modx の開発はこれらAPI を駆使して行うものであり、API の仕様と使い方さえ覚えてしまえば自由にmodx を拡張することができます。