Bulk-create device ports
POST
/api/devices/ports/bulk
const url = 'http://localhost:3000/api/devices/ports/bulk';const options = { method: 'POST', headers: {cookie: 'session=<session>', 'Content-Type': 'application/json'}, body: '{"items":[{}]}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url http://localhost:3000/api/devices/ports/bulk \ --header 'Content-Type: application/json' \ --cookie session=<session> \ --data '{ "items": [ {} ] }'Max 5000 items. Each item additionally needs a deviceId. Conflicts on (deviceId, name) are skipped silently; items missing deviceId or name are skipped and reported.
Authorizations
Section titled “Authorizations ”Request Body required
Section titled “Request Body required ” Media type application/json
object
items
required
Array<object>
Port create body plus required deviceId
object
Example generated
{ "items": [ {} ]}Responses
Section titled “ Responses ”Bulk insert report
Media type application/json
object
data
Array<object>
object
id
required
string format: uuid
deviceId
required
string format: uuid
name
required
string
portType
required
string
status
required
string
linkStatus
required
string
peer
string
vlan
string
lldp
string
errs
integer
description
string
portGroupLabel
string
portIndex
integer
connectorType
string
speeds
Array<string>
poeStandard
string
poeWatts
integer
transceiver
string
mgig
boolean
breakoutCapable
boolean
moduleSlot
string
macAddress
string
createdAt
required
string format: date-time
updatedAt
required
string format: date-time
requested
required
integer
inserted
required
integer
skipped
required
Array<object>
object
index
integer
reason
string
Example
{ "data": [ { "portType": "1000base-t", "status": "enabled", "linkStatus": "up" } ]}Items must be an array of at most 5000 entries
Media type application/json
object
error
required
string
Example
{ "error": "Not found"}Not authenticated
Media type application/json
object
error
required
string
Example
{ "error": "Not found"}