Просто заметка - ни одна из целей с английским никак не связана. Соответственно, вы либо позёрствуете и сами себе усложняете тем самым задачу, либо неправильно формулируете цели.
Да, вы правы, про REST API я совсем забыл.
В Битриксе, правда, он реализован только в облачном Битрикс24, на днях как раз самому часть методов пришлось эмулировать для коробочного корпортала.
Для БУС есть модуль в маркете, но я им не пользовался, поэтому не могу сказать насколько он полон и актуален.
Да, я бы разделил на два запроса. Ниже res2001 предложил, насколько я могу судить, рабочий вариант с вложенным запросом, но я уже описал, почему так не стоит делать, на мой взгляд.
Варианты есть, можно сделать сложный вложенный запрос, но в этом нет никакого практического смысла - вы усложните код и сделаете запрос практически некешируемым. Keep It Simple, Stupid.
Dmitrii Solovev: это просто интерфейс хранения кук. Собственно, как я и сказал, банка с печеньем. Есть стандартная реализация, но её можно переопределить своей.