title: How to create and publish a Release using GitHub API v3 with curl?
body: <p>According to the github api documentation (<a href="https://developer.github.com/v3/repos/releases/" rel="noreferrer">https://developer.github.com/v3/repos/releases/</a>) I need to send a post request including a payload that requires the tag_name. So I proceeded to build the following curl request in order to try and publish an existing tag (0.0.5) </p>
  
  <pre><code>curl -v -i -X POST -H "Content-Type:application/json" -H "Authorization: token 1a1a1a11a11a11a11a11a11a11a1a11a1a1a1a1" https://api.github.com/repos/codeStyler87/test-tags/releases -d '{"tag_name":"0.0.5","target_commitish": "develop","name": "0.0.5","body": "Description of the release","draft": false,"prerelease": false}'
  </code></pre>
  
  <p>but i get HTTP/1.1 404 Not Found.</p>
  
  <p>What's wrong with my request?</p>
  
  <p>Am I using the API correctly?</p>
  
  <p>Why GitHub API dont provide an accurate error message?</p>