В сценариях импорта, могут встречаться задачи обогащения данными из внешних сервисов. Например, при получении контрагента, необходимо получить по ИНН информацию и ЕГРЮЛ и обогатить данными импортируемый объект.
Для подключения к внешним сервисам, в Groovy скрипт предусмотрена возможность использования HttpURLConnection. Ниже представлен пример подключения к сервису Контур.Фокус, получения информации о контрагенте по его ИНН в формате JSON и последующим парсингом JSON через JsonSlurper.
HttpURLConnection connection = new URL("https://focus-api.kontur.ru/api3/req?key=3208d29d15c507395db770d0e65f3711e40374df&ogrn=&inn=6663003127").openConnection() as HttpURLConnection;
def rootNode = new JsonSlurper().parseText(connection.inputStream.text);