Explain how you would document a complex API and the considerations you would take into account at Apexon.