Management Plane API > Networking > VPN > L2VPN

Associated URIs:

API Description API Path

Get all L2VPN services


Get paginated list of all L2VPN services
GET /api/v1/vpn/l2vpn/services

Create L2VPN service


Create L2VPN service for a given logical router
POST /api/v1/vpn/l2vpn/services

Delete a L2VPN service


Delete a specific L2VPN service. If there are any L2VpnSessions on this L2VpnService, those needs to be deleted first.
DELETE /api/v1/vpn/l2vpn/services/<l2vpn-service-id>

Get L2VPN service


Get a specific L2VPN service
GET /api/v1/vpn/l2vpn/services/<l2vpn-service-id>

Edit a L2VPN service


Edit a specific L2VPN service
PUT /api/v1/vpn/l2vpn/services/<l2vpn-service-id>

Get all L2VPN sessions


Get paginated list of all L2VPN sessions
GET /api/v1/vpn/l2vpn/sessions

Create L2VPN session


Create L2VPN session and bind to a L2VPNService
POST /api/v1/vpn/l2vpn/sessions

Delete a L2VPN session


Delete a specific L2VPN session. If there are any logical switch ports attached to it, those needs to be deleted first.
DELETE /api/v1/vpn/l2vpn/sessions/<l2vpn-session-id>

Get a L2VPN session


Get a specific L2VPN session
GET /api/v1/vpn/l2vpn/sessions/<l2vpn-session-id>

Edit a L2VPN session


Edit a specific L2VPN session
PUT /api/v1/vpn/l2vpn/sessions/<l2vpn-session-id>

Get peer codes for the L2VpnSession


Get peer codes for the L2VPN session to program the remote side of the tunnel.
GET /api/v1/vpn/l2vpn/sessions/<l2vpn-session-id>/peer-codes