Usage
The rAPId API serves to make data storage and retrieval as easy and consistent as possible.
The API functionality includes:
- Uploading a schema (i.e. creating a new dataset definition)
- Also creating a new version of an existing schema
- Uploading data to any version of a dataset
- Listing available data
- Querying data from any version of a dataset
- Deleting data
- Creating users and clients
- Managing user and client permissions
Application Usage Overview
The first step is to create a dataset, which we can do by uploading a schema. This holds essential information about the dataset, such as: the columns, data types, version, data owner, tags etc.
After a schema has been uploaded, data can then be uploaded to the dataset. During the upload process, the API checks if the data matches the schema. This ensures that each of the datasets remain consistent.