Skip to content

Commit

Permalink
Merge pull request #56 from linkernetworks/alex/apiDocument
Browse files Browse the repository at this point in the history
Create API.md
  • Loading branch information
Hung-Wei Chiu authored Jul 2, 2018
2 parents b89d97f + 3ef48ba commit 6ddc984
Showing 1 changed file with 117 additions and 0 deletions.
117 changes: 117 additions & 0 deletions API.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
# Vortex API

## Network

### Create Network

**POST /v1/networks**

Example:

```
curl -X POST -H "Content-Type: application/json" \
-d '{"type":"ovs","name":"awesomeNetworks","nodeName":"vortex-dev","ovs":{"bridgeName":"awesomeBridge", "physicalPorts":[]}}' \
http://localhost:7890/v1/networks
```

Request Data:

```json
{
"type": "ovs",
"name": "awesomeNetworks",
"nodeName": "vortex-dev",
"ovs": {
"bridgeName": "awesomeBridge",
"physicalPorts":[]
}
}
```

Response Data:

```json
{
"error": false,
"message": "Create success"
}
```

### List Network

**GET /v1/networks/**

Example:

```
curl http://localhost:7890/v1/networks/
```

Response Data:

```json
[{
"id": "5b3475f94807c5199773910a",
"type": "ovs",
"name": "awesomeNetworks",
"nodeName": "vortex-dev",
"createdAt": "2018-06-28T05:45:29.828Z",
"ovs": {
"bridgeName": "awesomeBridge",
"physicalPorts": []
},
"fake": {
"bridgeName": "",
"iWantFail": false
}
}]
```

### Get Network

**GET /v1/networks/[id]**

Example:

```
curl http://localhost:7890/v1/networks/5b3475f94807c5199773910a
```

Response Data:

```json
{
"id": "5b3475f94807c5199773910a",
"type": "ovs",
"name": "awesomeNetwork",
"nodeName": "vortex-dev",
"createdAt": "2018-06-28T05:45:29.828Z",
"ovs": {
"bridgeName": "awesomeBridge",
"physicalPorts": []
},
"fake": {
"bridgeName": "",
"iWantFail": false
}
}
```

### Delete Network

**DELETE /v1/networks/[id]**

Example:

```
curl -X DELETE http://localhost:7890/v1/networks/5b3475f94807c5199773910a
```

Response Data:

```json
{
"error": false,
"message": "Delete success"
}
```

0 comments on commit 6ddc984

Please sign in to comment.