So are API's basically the private sub codes that I use for my buttons?