Issue
I am trying to create a Github Pull Request using curl (in a bash script) and authenticating using token.
I am getting response for curl -u my-user:token https://api.github.com/user
.
I am getting response for curl https://api.github.com/repos/repo-owner/repo-name/pulls
But when I try to create a pull request using the following curl command, I am getting errors:
curl -d '{"title":"testPR","base":"master", "head":"user-repo:master"}' https://api.github.com/repos/repo-owner/repo-name/pulls
{
"message": "Not Found",
"documentation_url": "https://developer.github.com/v3/pulls/#create-a-pull-request"
}
How to fix? What I am doing wrong?
I am not interested in creating pull request using hub
its working fine with hub. I want to know how to use curl and do that. Thank you in advance!
Solution
If you're still struggling with this, make sure the token you're using has the "public_repos" permission.
Answered By - thislooksfun Answer Checked By - Cary Denson (WPSolving Admin)