Есть коробка битрикса, в которой почему-то не реализовали REST API (хотя в Б24 он есть). Нужно написать приложение, которое будет подтягивать данные из битрикса в XML или JSON формате и работать с ними. Возможно даже производить какие-то изменения в самом битриксе. Как это реализовать, куда копать? Сначала надеялся что REST API все таки есть и мне даже не придется открывать исходники битрикса, но как я понимаю, мне нужно реализовать свой API, используя, например SOAP?
В простейшем варианте:
1. создаете страницу, которая подключает пролог и дергает компонент, вытягивающий ваши данные (news.list, catalog.section..)
2. для компонента создаете шаблон, который просто дергает json_encode($arResult), а на клиенте уже разбираетесь, что там вам пришло.
Небольшое усложнение - в шаблоне компонента приводить JSON к нужной вам структуре.
Чуть большее усложнение - написать свой компонент, который будет доставать только нужные вам данные и возвращать уже в подготовленном виде.