The purpose of the 2 Discourse API systems

Admin API is for server-to-server interactions, e.g. calls made from the backend of a website.