Error: Bad Request No client id specified

You can use any library for your language that can make HTTP requests

curl is just “universal”

and libraries will tend to use system curl under the hood to fetch/send data