Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 20 Next »




Project API's


POST

POST
POST
URL: /v1/cadist/projects
POST BODY:
{
  "pname": "name of the project" //must be unique
  "description": "<description>"
}

RETURN STATUS: 201
RETURN BODY:
{
  "pname": "name of the project"
}


GET, DELETE

GET,DELETE
GET
URL: /v1/cadist/projects/{project-name}

RETURN STATUS: 200
RETURN BODY:
{
  "name": "name of Project" //must be unique 
  "description": "<description>"
}

DELETE
URL: /v1/cadist/projects/{project-name}

RETURN STATUS: 204


Logical Cloud API's


POST

POST
POST
URL: /v1/cadist/projects/{project-name}/logicalclouds
POST BODY:
{
  "lcname": "name of the logical cloud" //must be unique with in the project
  "description": "<description>"
}

RETURN STATUS: 201
RETURN BODY:
{
  "lcname": "name of the logical cloud"
}


GET, DELETE

GET,DELETE
GET
URL: /v1/cadist/projects/{project-name}/logicalclouds/{logicalcloud-name}

RETURN STATUS: 200
RETURN BODY:
{
  "lcname": "name of the logical cloud"
  "description": "<description>"
}

DELETE
URL: /v1/cadist/projects/{project-name}/logicalclouds/{logicalcloud-name}

RETURN STATUS: 204


Cluster API's


POST

POST
POST
URL: /v1/cadist/projects/{project-name}/logicalclouds/{logicalcloud-name}/clusters
POST BODY:
{ 
  "cname": "cluster1", //must be unique with in the logical cloud
  "profile":"intermediate",
  "request":{"CN":"","hosts":["new.com"],"key":{"algo":"rsa","size":2048},"names":[{"C":"US","L":"Santa Clara","O":"Test,Inc.","OU":"WWW","ST":"CA"}]}
}
RETURN STATUS: 201
RETURN BODY: 
{
  "lcname": "logical cloud name",
  "cname": "name of the cluster",
  "jsonbundle": {"rootcert": <cert>, "signedcert": <cert>, "prikey": <key>, "chain": <certs>}
} 


GET

GET
GET
URL: /v1/cadist/projects/{project-name}/logicalclouds/{logicalcloud-name}/clusters/{cluster-name}

RETURN STATUS: 200
RETURN BODY:
{
  "lcname": "logical cloud name",
  "cname": "name of the cluster",
  "jsonbundle": {"rootcert": <cert>, "signedcert": <cert>, "prikey": <key>, "chain": <certs>}
} 


DELETE

DELETE
DELETE
URL: /v1/cadist/projects/{project-name}/logicalclouds/{logicalcloud-name}/clusters/{cluster-name}

RETURN STATUS: 204



  • No labels