Defines the 4 API function groups