Hi,
An author with owner right on a course can add members via REST-API with URLs like (state OpenOLAT 12.5.9):
/repo/entries/{repoEntryKey}/participant
/repo/courses/{courseId}/participant
For groups, you need group managers rights.
Best regards
Stéphane