To put it simply, an API is a set of instructions a software company will put out for a piece of software, that delineates how a 3rd-party programmer can write applications that then interface with the original piece of software.
Thank you for your clear exposition. It’s apparently a fairly high-level interface specification for designers of associated apps to use.