adding post on doing due diligence before starting an API design