API's zijn essentieel voor het beheren van gegevens en het implementeren van zakelijke logica en auditfunctionaliteit binnen Archiefpunt. Ze bieden mogelijkheden om gegevens te manipuleren, te valideren en te controleren op naleving van bedrijfsregels.
Er zijn volgende categoriën API's:
- Data API
- De Data API is een set van API's die wordt gebruikt om gegevens te manipuleren en op te halen binnen de Archiefpunt-infrastructuur.
- Er wordt een 'language'-parameter ondersteunt, zodat gebruikers de taal van de opgeslagen gegevens kunnen specificeren.
- Audit API
- Audit API's worden gebruikt om wijzigingen in gegevens bij te houden, inclusief wie de wijzigingen heeft aangebracht en wanneer.
- Logic-functies op de Data API en Audit API
- Logic-functies worden gebruikt om bedrijfsregels toe te passen op de opgehaalde gegevens. Dit kan variëren van eenvoudige validaties tot complexe bewerkingen op de gegevens.
- Een 'entiteit' kan enkelvoudig of meervoudig zijn. Zo bestaat de mogelijkheid om individuele entiteiten (bijvoorbeeld een record in een database) of verzamelingen van entiteiten te manipuleren, afhankelijk van de context van de API-oproepen.
De API's worden beheerd door Libis. Zij onderhouden een overzicht van de mogelijkheden op hun Libis Archiefpunt GitHub.