ScanopyScanopy
Vlans

Bulk upsert VLANs from discovery

Used by daemons to report discovered VLANs. Creates new VLANs or updates names. Returns the mapping of VLAN numbers to entity UUIDs for Interface construction.

POST
/api/v1/vlans/discovery

Authorization

daemon_api_key
Authorization<token>

Daemon API key (Bearer scp_d_...). Requires X-Daemon-ID header.

In: header

Request Body

application/json

network_id*string
Formatuuid
vlans*

Response Body

application/json

application/json

curl -X POST "https://loading/api/v1/vlans/discovery" \  -H "Content-Type: application/json" \  -d '{    "network_id": "d6797cf4-42b9-4cad-8591-9dd91c3f0fc3",    "vlans": [      {        "name": "string",        "vlan_number": 0      }    ]  }'
{
  "meta": {
    "api_version": 1,
    "server_version": "0.16.0"
  },
  "success": true,
  "data": {
    "vlans": [
      {
        "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
        "vlan_number": 0
      }
    ]
  },
  "error": "string"
}
{
  "meta": {
    "api_version": 1,
    "server_version": "0.16.0"
  },
  "success": true,
  "code": "string",
  "error": "string",
  "params": {
    "property1": null,
    "property2": null
  }
}