Setup the Sphinx and RST Viewer (no I don't know the best one to use). Organise existing document on API Middleware and fill in the blank sections with smart technical paragraphs. It is a plus if you can use Lucid to add some diagrams to the document. Use source control (Bitbucket) to allow merges and keep track of revisions. Product final output in nice PDF documents and HTML online versions.