This guide uses cURL for examples, as the commandline makes all parameters visible in plain text. This need not stop you from using RESTClient if you are more comfortable with it. You can easily translate the commandline parameters into the fields of the RESTClient RESTClient GUI.
Programming libraries
Most programming languages provide an HTTP and an SSL module, either in their standard library or as an extension, and a JSON library (for the API data format) as well.