Есть в Btirix24 один хороший и незадокументрованный метод crm.requisite.entity.search
Пример (PHP):
$result = CRest::call('crm.requisite.entity.search',[
'searchQuery'=>' 4253052543', //ИНН компании
'options'=>['presetId'=>'1'], //Так и не понял зачем оно, но без него работать не будет.
]);
Получаем такой результат:
Array
(
[caption] => АО "ВИТ"
[title] => АО "ВИТ"
[subTitle] => ИНН 4253052543
[fields] => Array
(
[RQ_INN] => 4253052543
[RQ_KPP] => 425301001
[RQ_OGRN] => 1224200009329
[RQ_OKVED] => 64.20
[RQ_COMPANY_NAME] => АО "ВИТ"
[RQ_COMPANY_FULL_NAME] => АКЦИОНЕРНОЕ ОБЩЕСТВО "ВКУСНО И ТОЧКА"
[RQ_IFNS] => Межрайонная инспекция Федеральной налоговой службы № 4 по Кемеровской области - Кузбассу
[PRESET_ID] => 1
[PRESET_COUNTRY_ID] => 1
[RQ_COMPANY_REG_DATE] => 13.07.2022
[RQ_ADDR] => Array
(
[6] => {"id":0,"latitude":"","longitude":"","languageId":"ru","fieldCollection":{"410":"\u041d\u0415\u0412\u0421\u041a\u041e\u0413\u041e \u0423\u041b, 1\u0410","600":"304","300":"\u041d\u041e\u0412\u041e\u041a\u0423\u0417\u041d\u0415\u0426\u041a","50":"654079","200":"\u041a\u0435\u043c\u0435\u0440\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c - \u041a\u0443\u0437\u0431\u0430\u0441\u0441","210":"\u041d\u041e\u0412\u041e\u041a\u0423\u0417\u041d\u0415\u0426\u041a\u0418\u0419","100":"\u0420\u043e\u0441\u0441\u0438\u044f"},"links":[]}
)
[RQ_DIRECTOR] => СКУРЫГИН АНДРЕЙ АЛЕКСАНДРОВИЧ
)
)