Why are you confusing something that could be used to implement the back-end of a REST API (Kafka) with the idea of a REST API?
Your question makes as much sense as: why is <new database X> any different from SQL?
Your question makes as much sense as: why is <new database X> any different from SQL?
OK. So I didn't get what Kafka is.