Application Features

The following features are implemented in the application:

  • REST Pagination (?page=n, ?_pageSize=n).

  • REST sideloading (?_expand=true / ?_expandScope=field,field..).

  • REST field limiting (?_fields=field1,field...,-field.. using filtersets).

  • REST filtering (?field=... / ?field[operator]=...).

  • REST HAL _links section.

  • REST application/problem+json exception messages.

  • Temporal relations (identificatie, volgnummer, ?geldigOp=date).

  • HAL-JSON (?_format=json, the default except for browsers)

  • CSV export (?_format=csv)

  • GeoJSON export (?_format=csv)

  • OpenAPI spec.

  • Audit logging for requests.

  • Browsable API (default for browsers).

  • Azure BLOB fields for large documents.

  • Internal schema reload endpoint (though unused).

  • Database routing to read tables for other databases (DATABASE_SCHEMAS setting).