Introduction
This module can be used to build a number of features on your Drupal site. Possible examples include (a) serving content from one Drupal site to one or more sites that do not have to be Drupal, (b) feeding data into mobile applications, (c) customizing site views using client-side javascript, (d) migrating data from a Drupal site (this can be useful for a Drupal 7 to 8 migration, for instance), etc. Technically, this module is an API for any or all of the site's content and any data in the database with a simple and powerful query language.
Authentication is optional. It can be required or disabled by the admin of the host site. If Authentication is “on” the consumer client will be required to provide a login/password pair. These can be obtained by registering at the host Drupal site (YourDrupalSite). If Authentication is “off” content will be served to all anonymous users. See "AUTHENTICATION" section below on details of how to authenticate a client.
Admin settings allow to choose content types and fields as well as database tables that you want to make accessible via this module.
Resource Share returns JSON or XML, or other formats enabled in the Services module. Resource Share extends Services to create an API endpoint and to format output. It handles input parsing, security, data querying, and other aspects of serving content via a URL.