Existing endpoints in OpenStack
OpenStack knows three types of endpoints:
Public endpoints
Internal endpoints
Admin endpoints
Each of these endpoint types is designed for a specific purpose. Public endpoints are used by the OpenStack users to work with OpenStack. Internal endpoints are used by the OpenStack services to communicate with each other. Admin endpoints are used by OpenStack administrators.
Out of these three endpoint types, only the admin endpoint sometimes contains APIs, which are not available on any other endpoint type.
To learn more about OpenStack endpoints, visit the official OpenStack documentation.