How do we make a POST request to Magento 2.0 API using Java with or without Authentication? Authentication can be Token based or Oauth?

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.