| Method | Description |
|---|---|
| GET | get / list object/s |
| POST | create new object/s |
| DELETE | delete object/s |
.. http:get:: /tunnels/{tunnel_uuid}/
Gets detailed information on a VPN tunnel identified by tunnel_uuid.
| statuscode 200: | no error |
|---|
Example request:
.. literalinclude:: dumps/vrouters/request_tunnels_get
:language: http
Example response:
.. literalinclude:: dumps/vrouters/response_tunnels_get
:language: javascript
.. http:post:: /tunnels/
Creates a new virtual router VPN tunnel.
:statuscode 201: object created
**Example request**:
.. literalinclude:: dumps/vrouters/request_tunnels_create
:language: http
**Example response**:
.. literalinclude:: dumps/vrouters/response_tunnels_create
:language: javascript
.. http:put:: /tunnels/{tunnel_uuid}/
Edits a VPN tunnel.
:statuscode 200: no error
**Example request**:
.. literalinclude:: dumps/vrouters/request_tunnels_update
:language: http
**Example response**:
.. literalinclude:: dumps/vrouters/response_tunnels_update
:language: javascript
.. http:delete:: /tunnels/{tunnel_uuid}/
Deletes a single virtual router VPN tunnel identified by `tunnel_uuid`.
:statuscode 204: No content, object deletion started.
**Example request**:
.. literalinclude:: dumps/vrouters/request_tunnels_delete
:language: http
**Example response**:
.. literalinclude:: dumps/vrouters/response_tunnels_delete
:language: javascript
.. literalinclude:: dumps/vrouters/response_tunnels_schema
:language: javascript