Not able to merge pull request




I am trying to merge a pull request using the rest api. However I am getting an error when trying this

curl -X POST -k -H 'Content-Type: application/json; charset=utf-8' -H 'Authorization: Basic <<encoded value>>' -i '' --data '{
  "pullrequest_merge_parameters" : {
  type: "pullrequest",
  message: "Automated Commit for branch sync",
  close_source_branch: true,
  merge_strategy : "merge_commit"

I always get a 400 error saying bad request. I checked the documentation and it does not really seem helpful. Any pointers as to what I might be doing wrong would be helpful



Ah, yeah, when I run into error 400 I’ve learned it usually means my json is bad. In this case, you need quotes around your keys like so:

	"pullrequest_merge_parameters": {
		"type": "pullrequest",
		"message": "Automated Commit for branch sync",
		"close_source_branch": true,
		"merge_strategy": "merge_commit"

Perhaps we should put quotes in our example docs so they’re easier to copy from (it took me a few minutes of staring to catch it).


Thanks @sfarley. I knew it had to be something small. I did not realize the double quotes on the properties would cause this. Thanks!