You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stratos.apache.org by Isuru Haththotuwa <is...@wso2.com> on 2014/01/20 13:28:02 UTC
Improving and Finalizing Rest API Endpoints
Hi Devs,
The purpose of this thread is to do $subject.
Please find the currently supported Rest Operations along with the
endpoints. There is a lot of room for improvement, specially in naming the
resource paths uniformly. please share your thought on how appropriate the
current resource path names and any improvements. I have listed down more
appropriate endpoints for some operations.
*Description*
*Current Endpoint*
*Proposed Endpoint*
Add a tenant
POST /admin/tenant
Delete tenant
DELETE /admin/tenant/{tenantDomain}
List tenants
GET /admin/tenant/list
GET /admin/tenant
Deploy cartridge definition
POST /admin/cartridge/definition/
Remove a deployed cartridge definition
DELETE /admin/cartridge/definition/{cartridgeType}
Deploy a partition definition
POST /admin/policy/deployment/partition
POST /admin/policy/partition
Deploy a autoscaling policy defintion
POST /admin/policy/autoscale
Deploye a deployment policy definition
POST /admin/policy/deployment
List partitions
GET /admin/partition
List a particular partition
GET /admin/partition/{partitionId}
List autoscaling policies
GET /admin/policy/autoscale
List a particular autoscaling policy
GET /admin/policy/autoscale/{autoscalePolicyId}
List deployment policies
GET /admin/policy/deployment
List a particular deployment policy
GET /admin/policy/deployment/{deploymentPolicyId}
List available single tenant cartridges
GET /admin/cartridge/list
GET /admin/cartridge/single-tenant
List available multi tenant cartridges
GET /admin/cartridge/tenanted/list
GET /admin/cartridge/multi-tenant
Subscribe to cartridge
POST /admin/cartridge/subscribe
List subscriptions
GET /admin/cartridge/list/subscribed
GET /admin/subscription
Remove a subscription (unsubscribe)
POST /admin/cartridge/unsubscribe
Note: alias for the subscription is given in the payload currently.
POST /admin/cartridge/unsubscribe/{subscription_alias}
Deploy multi-tenant service cluster
POST /admin/service/definition
POST admin/service/multi-tenant/cluster/definition
Undeploy multi-tenant service cluster
DELTE /admin/service/multi-tenant/cluster/definition/{serviceType}
Please note that more operations will be added to Rest API in future to
support many other functionalities.
--
Thanks and Regards,
Isuru H.
+94 716 358 048* <http://wso2.com/>*