I edited your post to make the HTTP command readable. Click the little pencil to see the markup syntax I added.
The -d syntax is unique to Curl and not used elsewhere. You could use & to append the parameters to the URL but I would really recommend you take a look at this tutorial I wrote that uses a different and more flexible style: