API - это библиотека кода, написанная кем-то другим, из которой вы можете использовать свои функции в своей собственной программе, чтобы вам не пришлось писать все с нуля.
Графический интерфейс тип интерфейса к программе. Он позволяет вам нажимать на кнопки и выбирать элементы из списков с помощью мыши, а не вводить команды на клавиатуре, чтобы сделать что-то в программе.
Это не сопоставимые понятия.
Консольное приложение является настоящим, которое для многих людей работает каждый день, весь день, в миллионах мест по всему миру. Если вы не выполните свою домашнюю работу с консольными приложениями, вы никогда не сможете создать «настоящую программу». В конце концов, вы можете стать разработчиком веб-приложений, как я. Так что сделайте домашнее задание.