Можете воспользоваться готовыми платформами, например:
https://api-platform.com
Также там можете посмотреть как правильно формировать API
API сервису безразлично, на чём у вас фронт
API сервис можно писать на любом удобном для вас языке программирования работающего на сервере (PHP, Node.js, Go, Python и т.д.)