This document is a user guide to Concrete Datastore and its features.
Concrete Datastore is a Datastore generator that consumes a datamodel file containing a database description, and dynamically generates the corresponding tables.
Concrete Datastore exposes a RESTful API to allow its users to interact with the database by Creating, Retrieving, Updating and Deleting data (CRUD).
In order to gain access or modify the database’s data, each request must be authenticated with a unique token for each user (see authentication section). This allows Concrete Datastore to know which user is using the platform. The desired actions depend on the user’s permissions (see permissions and roles sections).
Concrete Datastore also allows its users to have full control over the data requested by enabling a filtering mechanism on the different elements of the database (see filters section).