diff --git a/lib/bitbucket_rest_api/repos/changesets.rb b/lib/bitbucket_rest_api/repos/changesets.rb
index d860267..fa28899 100644
--- a/lib/bitbucket_rest_api/repos/changesets.rb
+++ b/lib/bitbucket_rest_api/repos/changesets.rb
@@ -14,19 +14,19 @@ class Repos::Changesets < API
# List changesets on a repository
#
# = Parameters
- # * :sha Optional string. Sha or branch to start listing changesets from.
- # * :path Optional string. Only changesets containing this file path will be returned
+ # * :limit Optional integer. An integer representing how many changesets to return. You can specify a limit between 0 and 50.
+ # * :start Optional string. A hash value representing the earliest node to start with.
#
# = Examples
# bitbucket = BitBucket.new
- # bitbucket.repos.changesets.list 'user-name', 'repo-name', :sha => '...'
- # bitbucket.repos.changesets.list 'user-name', 'repo-name', :sha => '...' { |changeset| ... }
+ # bitbucket.repos.changesets.list 'user-name', 'repo-name', :start => '...'
+ # bitbucket.repos.changesets.list 'user-name', 'repo-name', :start => '...' { |changeset| ... }
#
def list(user_name, repo_name, params={})
_update_user_repo_params(user_name, repo_name)
_validate_user_repo_params(user, repo) unless user? && repo?
normalize! params
- filter! %w[ sha path], params
+ filter! %w[ limit start], params
response = get_request("/repositories/#{user}/#{repo}/changesets", params)
return response unless block_given?