observation get and add recommendation vote api