api: update service based on events