add: repo api