Hi, I would love helping you on this. The requirements sounds very clear to me, and I am making an expertise designing and documenting APIs. It is an interesting project to me to integrate into wordpress and your current product. Available to discuss details in the chat, and good luck for your project in any case.
Cheers,
Pierre