{"action":"created","issue":{"url":"https://api.github.com/repos/boto/botocore/issues/546","labels_url":"https://api.github.com/repos/boto/botocore/issues/546/labels{/name}","comments_url":"https://api.github.com/repos/boto/botocore/issues/546/comments","events_url":"https://api.github.com/repos/boto/botocore/issues/546/events","html_url":"https://github.com/boto/botocore/issues/546","id":83704533,"number":546,"title":"Botocore pagination params inconsistent","user":{"login":"kyleknap","id":4605355,"avatar_url":"https://avatars.githubusercontent.com/u/4605355?v=3","gravatar_id":"","url":"https://api.github.com/users/kyleknap","html_url":"https://github.com/kyleknap","followers_url":"https://api.github.com/users/kyleknap/followers","following_url":"https://api.github.com/users/kyleknap/following{/other_user}","gists_url":"https://api.github.com/users/kyleknap/gists{/gist_id}","starred_url":"https://api.github.com/users/kyleknap/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kyleknap/subscriptions","organizations_url":"https://api.github.com/users/kyleknap/orgs","repos_url":"https://api.github.com/users/kyleknap/repos","events_url":"https://api.github.com/users/kyleknap/events{/privacy}","received_events_url":"https://api.github.com/users/kyleknap/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/boto/botocore/labels/breaking%20change","name":"breaking change","color":"d7e102"},{"url":"https://api.github.com/repos/boto/botocore/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-06-01T21:35:54Z","updated_at":"2015-06-05T19:23:19Z","closed_at":"2015-06-05T19:23:19Z","body":"In the pagination interface, there are a few extra parameters related to pagination that are snake cased (``max_items``, ``page_size``, ``starting_token``). These are different than the camel casing of the parameters that are actually sent in the request. So you would get something like this (using ``s3.list_objects``):\r\n```\r\npaginator.paginate(Bucket='mybucket', page_size=1)\r\n```\r\n\r\nIdeally we would want to change the pagiantion related parameters to camel case as well (``MaxItems``, ``PageSize``, ``StartingToken``) for the sake of consistency. So the above pagination call would instead be:\r\n```\r\npaginator.paginate(Bucket='mybucket', PageSize=1)\r\n```\r\n\r\nLet me know what you think."},"comment":{"url":"https://api.github.com/repos/boto/botocore/issues/comments/109412284","html_url":"https://github.com/boto/botocore/issues/546#issuecomment-109412284","issue_url":"https://api.github.com/repos/boto/botocore/issues/546","id":109412284,"user":{"login":"jamesls","id":368057,"avatar_url":"https://avatars.githubusercontent.com/u/368057?v=3","gravatar_id":"","url":"https://api.github.com/users/jamesls","html_url":"https://github.com/jamesls","followers_url":"https://api.github.com/users/jamesls/followers","following_url":"https://api.github.com/users/jamesls/following{/other_user}","gists_url":"https://api.github.com/users/jamesls/gists{/gist_id}","starred_url":"https://api.github.com/users/jamesls/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jamesls/subscriptions","organizations_url":"https://api.github.com/users/jamesls/orgs","repos_url":"https://api.github.com/users/jamesls/repos","events_url":"https://api.github.com/users/jamesls/events{/privacy}","received_events_url":"https://api.github.com/users/jamesls/received_events","type":"User","site_admin":false},"created_at":"2015-06-05T19:23:19Z","updated_at":"2015-06-05T19:23:19Z","body":"Closing, fixed in https://github.com/boto/botocore/pull/547"}}