gen api docs