Встроенный API

Ну да, в современном вебе без API никуда. Вот и тут есть свой, причём, достаточно универсальный.

    /api/v2/list/{{table}}
/api/v2/list/{{table}}/{{id}}
/api/v2/list/{{table}}/{{id}}/{{field}}
/api/v2/list/{{table}}/{{id}}/{{field}}.*?@return=fld1,fld2
/api/v2/list/{{table}}?field=value&@option=value

query:
	&field=[val1,val2]   - in_array(field,[..,..]);
	&field!=[val1,val2]  - !in_array(field,[..,..]);
	&field~=[val1,val2]  - массив в поле содержит одно из значений используется $like
	&field=val           - field == 'val'
	&field!=val          - field !== 'val'
	&field"=val          - field == 'val' && field == 'VAL' && field == 'vAl' (регистр не учитывается)
	&field*=val          - field like 'val'
	&field>=val          - field >= 'val'
	&field<=val          - field <= 'val'
	&field>>=val         - field > 'val'
	&field<<=val         - field < 'val'
	&field~=val          - field like 'val' (RegExp(val, "i"))
options:
	&@return=id,name     - return selected fields only
	&@size=10            - break list and return current page
	&@chunk=10           - chunk list and return
	&@page=2             - return page by value
	&@sort=name:d        - sort list by field :d(desc) :a(asc)