This feature would be really useful for developers to control lighting effects (possibly on per-lighting zone level) to control the looks of their system according to e.g. their room lighting, weather outside, etc.
The best way would probably be to just add a web endpoint so the API is easy to integrate with many programming languages. This way e.g. Java developers don't have to fiddle around with native interfaces and it is quick to get up and running.
The program could then send a HTTP request to said endpoint like the following:
POST localhost:42069/lights/4 (4 being the ID of specified device / lighting zone)
And the body could contain for example a JSON that provides color data, brightness data, etc.
I personally would love to see such a feature as I am a software developer and my case is filled with NZXT RGB stuff bottom to top.