Thank you for your clear exposition. It’s apparently a fairly high-level interface specification for designers of associated apps to use.
No problem. I wouldn’t exactly say it’s high-level, but does require programming knowledge. You have to be able to write your program/add-on to be able to use any APIs. If you’ve ever been to Kongregate (game website) they have some APIs so people who make basic flash/mobile/facebook type games can submit scores to the website for high score lists, login through the website, stuff like that. And many of those games are very basic.