components of the api to be discussed