Get All NIC Devices
Returns all network adapters in the VM
Request
URI
GET
https://{api_host}/api/vms/{id}/nic
COPY
Path Parameters
string
id
Required
ID of VM
Responses
200
Network adapters in the VM
Returns
NICDevices
of type(s)
application/vnd.vmware.vmw.rest-v1+json
{
"num": 0,
"nics": [
{
"index": 0,
"type": "string",
"vmnet": "string",
"macAddress": "string"
}
]
}
integer As int32
As int32
num
Required
Constraints:
default: 1
Number of NIC devices
array of
nics
nics
Required
The network adapter added to this VM
400
Invalid parameters
Returns
ErrorModel
of type(s)
application/vnd.vmware.vmw.rest-v1+json
"ErrorModel Object"
integer As int32
As int32
code
Required
code
string
message
Required
message
401
Authentication failed
Returns
ErrorModel
of type(s)
application/vnd.vmware.vmw.rest-v1+json
"ErrorModel Object"
integer As int32
As int32
code
Required
code
string
message
Required
message
403
Permission denied
Returns
ErrorModel
of type(s)
application/vnd.vmware.vmw.rest-v1+json
"ErrorModel Object"
integer As int32
As int32
code
Required
code
string
message
Required
message
404
No such resource
Returns
ErrorModel
of type(s)
application/vnd.vmware.vmw.rest-v1+json
"ErrorModel Object"
integer As int32
As int32
code
Required
code
string
message
Required
message
500
Server error
Returns
ErrorModel
of type(s)
application/vnd.vmware.vmw.rest-v1+json
"ErrorModel Object"
integer As int32
As int32
code
Required
code
string
message
Required
message
default
Unexpected error
Returns
ErrorModel
of type(s)
application/vnd.vmware.vmw.rest-v1+json
"ErrorModel Object"
integer As int32
As int32
code
Required
code
string
message
Required
message
Code Samples
COPY
curl -H 'Authorization: <value>' https://{api_host}/api/vms/{id}/nic
Vm Network Adapters Management Operations
GET
Get All NIC Devices
POST
Create NIC Device
DELETE
Delete NIC Device
PUT
Update NIC Device
GET
Get IP Address