# modern-vroapi > Scripting API reference for VMware/VCF Orchestrator (vRealize Orchestrator 7.x, Aria Automation Orchestrator 8.x, VCF Operations Orchestrator 9.x): every plugin class with its methods, parameters, return types and attributes. Use it to check a method exists and how to call it before writing Orchestrator JavaScript. 36 plugins, 12804 classes, 72437 methods. All endpoints are static JSON, no auth. Orchestrator scripts run on Rhino: write plain ES5 (var, function(){}); no arrow functions, let/const, template literals, classes or other ES6+ syntax. ## How to look something up 1. Know the class name (e.g. VcPlugin, RESTHost, System)? Fetch https://modernvroapi.in/api/v1/classes.json; each class name maps to a list of { plugin, url }. Fetch the url. 2. A class file has the attributes, constructors and methods, each method with a ready "signature" string. Pattern: https://modernvroapi.in/api/v1/plugins/{pluginId}/{ClassName}.json 3. Browsing a plugin? Fetch https://modernvroapi.in/api/v1/plugins/{pluginId}.json for all its classes with one-line descriptions and urls. 4. Full plugin list with counts: https://modernvroapi.in/api/v1/plugins.json Example: https://modernvroapi.in/api/v1/plugins/o11n-core/System.json Some class names exist in more than one plugin; classes.json then lists each one. Pick the plugin that matches what the script is working with. ## Plugins - [Active Directory](https://modernvroapi.in/api/v1/plugins/o11n-plugin-activedirectory.json): `o11n-plugin-activedirectory`, 32 classes, 268 methods - [AMQP](https://modernvroapi.in/api/v1/plugins/o11n-plugin-amqp.json): `o11n-plugin-amqp`, 4 classes, 23 methods - [Aria Automation or VM Apps](https://modernvroapi.in/api/v1/plugins/o11n-plugin-vra.json): `o11n-plugin-vra`, 91 classes, 319 methods - [AutoDeploy](https://modernvroapi.in/api/v1/plugins/o11n-plugin-autodeploy.json): `o11n-plugin-autodeploy`, 13 classes, 64 methods - [Avi](https://modernvroapi.in/api/v1/plugins/o11n-plugin-avi.json): `o11n-plugin-avi`, 1194 classes, 17135 methods - [AWS EC2](https://modernvroapi.in/api/v1/plugins/o11n-plugin-aws.json): `o11n-plugin-aws`, 1954 classes, 22361 methods - [Azure](https://modernvroapi.in/api/v1/plugins/o11n-plugin-azure.json): `o11n-plugin-azure`, 47 classes, 221 methods - [Cohesity](https://modernvroapi.in/api/v1/plugins/o11n-plugin-cohesity.json): `o11n-plugin-cohesity`, 170 classes, 195 methods - [Configurator](https://modernvroapi.in/api/v1/plugins/o11n-plugin-configurator.json): `o11n-plugin-configurator`, 10 classes, 35 methods - [Crypto](https://modernvroapi.in/api/v1/plugins/o11n-plugin-crypto.json): `o11n-plugin-crypto`, 6 classes, 42 methods - [Dynamic Types](https://modernvroapi.in/api/v1/plugins/o11n-plugin-dynamictypes.json): `o11n-plugin-dynamictypes`, 7 classes, 41 methods - [F5 BIG-IP](https://modernvroapi.in/api/v1/plugins/o11n-plugin-f5.json): `o11n-plugin-f5`, 1082 classes, 18969 methods - [Infoblox IPAM](https://modernvroapi.in/api/v1/plugins/o11n-plugin-infoblox.json): `o11n-plugin-infoblox`, 47 classes, 94 methods - [JsonPath](https://modernvroapi.in/api/v1/plugins/o11n-plugin-jsonpath.json): `o11n-plugin-jsonpath`, 1 classes, 1 methods - [Lenovo XClarity Integrator](https://modernvroapi.in/api/v1/plugins/o11n-plugin-lenovo.json): `o11n-plugin-lenovo`, 8 classes, 23 methods - [Mail](https://modernvroapi.in/api/v1/plugins/o11n-plugin-mail.json): `o11n-plugin-mail`, 6 classes, 57 methods - [Multi-Node](https://modernvroapi.in/api/v1/plugins/o11n-plugin-vco.json): `o11n-plugin-vco`, 28 classes, 43 methods - [Net](https://modernvroapi.in/api/v1/plugins/o11n-plugin-net.json): `o11n-plugin-net`, 5 classes, 74 methods - [PowerShell](https://modernvroapi.in/api/v1/plugins/o11n-plugin-powershell.json): `o11n-plugin-powershell`, 16 classes, 40 methods - [Redis](https://modernvroapi.in/api/v1/plugins/o11n-plugin-redis.json): `o11n-plugin-redis`, 13 classes, 139 methods - [REST API](https://modernvroapi.in/api/v1/plugins/o11n-plugin-rest.json): `o11n-plugin-rest`, 12 classes, 84 methods - [Site Recovery Manager](https://modernvroapi.in/api/v1/plugins/o11n-plugin-srm.json): `o11n-plugin-srm`, 35 classes, 98 methods - [SNMP](https://modernvroapi.in/api/v1/plugins/o11n-plugin-snmp.json): `o11n-plugin-snmp`, 5 classes, 30 methods - [SOAP API](https://modernvroapi.in/api/v1/plugins/o11n-plugin-soap.json): `o11n-plugin-soap`, 10 classes, 39 methods - [SQL Database](https://modernvroapi.in/api/v1/plugins/o11n-plugin-sql.json): `o11n-plugin-sql`, 10 classes, 60 methods - [SSH](https://modernvroapi.in/api/v1/plugins/o11n-plugin-ssh.json): `o11n-plugin-ssh`, 8 classes, 55 methods - [Support](https://modernvroapi.in/api/v1/plugins/o11n-plugin-support.json): `o11n-plugin-support`, 1 classes, 5 methods - [System (Core Classes)](https://modernvroapi.in/api/v1/plugins/o11n-core.json): `o11n-core`, 79 classes, 287 methods - [vAPI](https://modernvroapi.in/api/v1/plugins/o11n-plugin-vapi.json): `o11n-plugin-vapi`, 2258 classes, 1369 methods - [vCenter](https://modernvroapi.in/api/v1/plugins/o11n-plugin-vc.json): `o11n-plugin-vc`, 3679 classes, 6079 methods - [vCenter Update Manager](https://modernvroapi.in/api/v1/plugins/o11n-plugin-vum.json): `o11n-plugin-vum`, 14 classes, 56 methods - [VCF Automation for All Apps](https://modernvroapi.in/api/v1/plugins/o11n-plugin-vcfautomation.json): `o11n-plugin-vcfautomation`, 13 classes, 35 methods - [vCloud Director](https://modernvroapi.in/api/v1/plugins/o11n-plugin-vcloud.json): `o11n-plugin-vcloud`, 907 classes, 2579 methods - [vSAN](https://modernvroapi.in/api/v1/plugins/o11n-plugin-vsan.json): `o11n-plugin-vsan`, 1016 classes, 1264 methods - [vSphere Replication](https://modernvroapi.in/api/v1/plugins/o11n-plugin-vr.json): `o11n-plugin-vr`, 17 classes, 209 methods - [XML](https://modernvroapi.in/api/v1/plugins/o11n-plugin-xml.json): `o11n-plugin-xml`, 6 classes, 44 methods