api documentation, first version