A RESTful API for Patron UI.
- GET
/tenants: Get all tenants, each tenant has an ID and a name. - GET
/tenants/<TENANT_NAME>: Get themetadata.jsonfor a tenant<TENANT_NAME>. - GET
/tenants/<TENANT_NAME>/policies/<POLICY_NAME>: Get thexxx.csvpolicy for a tenant<TENANT_NAME>. - POST
/tenants/<TENANT_NAME>: Set themetadata.jsonfor a tenant<TENANT_NAME>. - POST
/tenants/<TENANT_NAME>/policies/<POLICY_NAME>: Set the<POLICY_NAME>.jsonfor a tenant<TENANT_NAME>. - GET
/tenants/<TENANT_NAME>/users: Get all users for a tenant<TENANT_NAME>. - GET
/tenants/<TENANT_NAME>/users/<USER_NAME>/commands: Get all commands that can be run by the user<USER_NAME>of tenant<TENANT_NAME>. - GET
/tenants/<TENANT_NAME>/users/<USER_NAME>/commands/<COMMAND>: Run command<COMMAND>as the user<USER_NAME>of tenant<TENANT_NAME>. - GET
/reset: Reset all data to the initial state.
- http://osvt.net:3000/tenants
- http://osvt.net:3000/tenants/tenant1
- http://osvt.net:3000/tenants/tenant1/policies/custom-policy.csv
- http://osvt.net:3000/models/enable_model.conf
- http://osvt.net:3000/models/restrict_model.conf
- http://osvt.net:3000/models/custom_model.conf
- http://osvt.net:3000/tenants/admin/users/admin/commands
- http://osvt.net:3000/tenants/admin/users/admin/commands/nova%20service-list
- http://osvt.net:3000/tenants/tenant1/users/user1/commands/nova%20service-list
- http://osvt.net:3000/tenants/tenant1/users/user1/commands/nova%20list
- http://osvt.net:3000/tenants/tenant1/users/user2/commands/nova%20list