Встроенный 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)