How do I get the items from the enum in my schema.json file ?
Please have a look at the existing implementations, e.g. for Material UI.
How do I get the items as props from my Rest API
Any communication with an external service needs to be manually implemented. So my suggestion is to just query the REST Api in your custom renderer and then reuse the basic implementation you did for (2.)