Ich kann das nicht beurteilen (juristisch) - was letztlich entscheidend ist.
Aber es gibt DMS Software, die sowas anbietet. In verschiedenen Preis/Leistungsklassen bis Open Source. Muss man also nicht selbst entwickeln. Diese Software bzw. für solche Zwecke gibt's auch
API Standards. Der Name fällt mir gerade nicht ein.
Wird heutzutage gern auch per REST angeboten.