Please see the following articles in the developer documentation for more guidance in these areas. In general, our RESTful APIs are agnostic about what language or tool is used to generate the request provided that the request is well formed.
http://devdocs.magento.com/guides/v2.0/get-started/rest_front.html
http://devdocs.magento.com/guides/v2.0/get-started/authentication/gs-authentication.html