Initial message sent to Data Interactive {message: 'codap-present'} is not documented. It seems pretty useful, though. Other thing is that it doesn't really follow {action: ..., reseource: ..., value: ...} format, but it doesn't seem to matter.
Also, I've noticed that new API docs: https://github.com/concord-consortium/codap/wiki/CODAP-Data-Interactive-Plugin-API mention codap-game identifier instead of data-interactive (just in one spot). I'm assuming that this identifier is used to decide whether API v1 or v2 will be used.
I'm working on Lab upgrade (CODAP API v1 => v2), so I'm looking at these docs now. I can use this thread to add more feedback if I find anything interesting or worth fixing.