Below is a list of the high level features of the APIs.
When creating a new objecttype, the JSON-schema is validated. Only valid JSON-schemas are allowed in the objecttype.
Objecttypes are versioned. This means you can create an objecttype but if the objecttype evolves, you can create a new version.
You can create and inspect objecttypes via a user interface, meant for administrators.
When creating an object, the objecttype is inspected to see if all data is formatted according to the JSON-schema in the objecttype.
Formal and administrative history
The history of each object is recorded on two axes: The formal (formele) history and the material (materiële) history.
Objects can be searched with GeoJSON using an arbitrary geographical point or polygon.
Arbitrary attribute filtering
Since the Objects API contains many different objects of different objecttypes, the attributes are different for each objecttype. The Objects API supports filtering on any attribute.
With an API-token applications can get read or write access, per objecttype. These API-tokens can be configured in the admin interface.