Voyager exposes a REST API that is semi-self-documenting via swagger. See:
The REST API is language agnostic, however this project has samples using the API via java.
To manipulate the index, submit a DiscoveryJob to /api/rest/discovery/job/index
See RestIntegrationTest.java for examples of submitting various DiscoveryJobs using Apache HTTP Client