API API — рознь.
Есть компонент github.com/instantsoft/icms2-json-api-component, с помощью которого, можно редактировать записи (при доработке и создавать). Он позволяет получать данные скажем с мобильника или другого web-приложения, выполнять поставленные ему действия и возвращать результат. При этом инициатором на запуск механизма API выступает другая сторона, а не CMS.
В вашем же случае — есть стороннее API, которое предоставляет файл в формате json или xml (может быть ещё в других форматах yml, csv, xls и т.п.). То в этом случае инициатором на запуск механизма API выступает CMS. Ваш сайт обращается к тому API, получает некий массив данных и потом должен занести эти данные в свою базу данных. Чтобы в итоге вывести их в нужном виде на вашем сайте. Для этого существуют разного рода парсеры. В коробке CMS их нет, поэтому на вопрос
Может ли CMS добавлять сама записи контента подтягивая данные по API ?
Ответ: нет. Сама не может, но может с некоторыми компонентами, которые по крону будут запрашивать данные через API и заносить их в базу сайта.