Device RMA
Trigger Device RMA
POST /ne/v1/devices/{virtualDeviceUuid}/rma | |
---|---|
Method | POST |
URL or End Point | /ne/v1/devices/{virtualDeviceUuid}/rma |
Headers | Authorization, Content-Type |
Query Parameters | Not applicable |
Path Parameters | virtualDeviceUuid |
Body | version, cloudInitFileId, vendorConfig{} |
Triggers a request to create RMA of a device. You will need to enter a license token/file/cloudInitFileId to create an RMA. The process to upload license will be the same as the one to create device.
The payload to create RMA is different for different vendors. Download the Postman script on the API reference page to get the exact payload.
To obtain an authorization token, refer to Requesting Access and Refresh tokens under the Getting Access Token section.
Sample curl request to trigger the RMA of a Cisco8KV SD-WAN: (You can find the exact RMA payloads of other vendors in the Postman script on the API Reference.)
curl -X
POST "https://api.equinix.com/ne/v1/devices/4cfb5675-5c3f-4275-adba-0c9e3c26c96b/rma"
-H "content-type: application/json"
-H "authorization: Bearer qwErtY8zyW1abcdefGHI"
-d "
{
"version": "17.09.01a",
"cloudInitFileId": "029a0bcd-0b2f-4bc5-b875-b506aa4b9738",
"vendorConfig": {
"systemIpAddress": "10.0.1.1",
"siteId": "1234"
}
}
"
Path parameters
Parameter name
|
Description
|
---|---|
virtualDeviceUuid
string REQUIRED |
Unique Id of a device. |
Body parameters
Parameter name
|
Description
|
---|---|
version
string REQUIRED |
Any version you want. |
cloudInitFileId
string Conditional |
For a C8KV device, this is the Id of the uploaded bootstrap
file. Upload your Cisco bootstrap file by calling
Upload File. In the response, you'll get a fileUuid that
you can enter here as cloudInitFileId. This field may be
required for some vendors. Example: 029a0bcd-0b2f-4bc5-b875-b506aa4b9738 |
vendorConfig
object Conditional |
An object that has vendor specific details. This may be required for some vendors. |
systemIpAddress
string Conditional |
IP assigned to CSRSDWAN router and vSmart controller (relevant
only for Cisco SD-WANs) Example: 10.0.1.1 |
siteId
string Conditional |
Physical location within the Viptela overlay network, such as a
branch office, or a campus (relevant only for Cisco SD-WANs).
Example: 1234 |
controller1
string Conditional |
For FortiGate devices, this is the System IP address.
Example: 1.1.1.1 |
adminPassword
string Conditional |
Admin password. You can use it to log in to the console. This
field is not available for all device types. Should be at least
6 characters long and must include an uppercase letter and a
number. This field may be required for some vendors. Example: ThisPassword9 |
activationKey
string Conditional |
Activation key. Available on VMware Orchestration Portal. Example: GJUK-JM2X-59BJ-SAMPLE |
licenseSecret
string Conditional |
License secret (Secret key). Mandatory for CloudGenix devices.
Example: a11dceeef2d2b494c9eb76937a3618907sample |
licenseKey
string Conditional |
License key (ION key). Mandatory for CloudGenix devices.
Example: 1234-111d81bb-1234-43e5-abcd-1493sample |
provisioningKey
string Conditional |
Provisioning key. Mandatory for Zscaler devices. Example: provisioningKeysample |
cvpIpAddress
string No |
CvpIpAddress is relevant for Arista with CloudVision
(On-Premise) devices. Example: 192.168.0.10 |
cvpPort
string No |
CvpPort is relevant for Arista with CloudVision (On-Premise)
devices. Example: 443 |
cvpFqdn
string No |
Fully qualified domain name for CloudVision. CvpFqdn is relevant
for Arista with CloudVision (As-a-Service) devices.
Example: www.NetworkSolutions.com |
cvaasPort
string No |
CvaasPort is relevant for Arista with CloudVision (As-a-Service)
devices. Example: 443 |
cvpToken
string No |
CvpToken is relevant for Arista with CloudVision (As-a-Service)
devices. Example: 123 |
userPublicKey
object Conditional |
An object that has username and keyname. This object may be required for some vendors. |
username
string Conditional |
Username. This field is optional for Cisco, Checkpoint, and
Arista devices. You can change the existing username by passing
a new value. This field may be required for some vendors. Example: test |
keyName
string Conditional |
Key name. This field is optional for Cisco, Checkpoint, and
Arista devices. Passing an empty string will remove the existing
keyName. This field may be required for some vendors. The
keyName must be an existing keyName associated with an existing
keyValue. To set up a new keyName and keyValue pair, call Create
Public Key. Example: abc |
licenseFileId
string Conditional |
This is the Id of the uploaded license file. For a CSR1KV SDWAN
device, upload your license file by calling
Post License File. In the response, you'll get a fileId that
you can enter here as licenseFileId. This field may be required
for some vendors. Example:58228de9-0b90-4ce9-871c-eede9a772cc3 |
token
string Conditional |
License token. This is optional for Cisco devices. For a
cluster, you will need to provide license tokens for both node0
and node1. To get the exact payload for different vendors, check
the Postman script on the API Reference page. Example: 897gjikk888 |
Sample response.
204: No Content
The description of the response payload:
HTTP Status | Description |
---|---|
204: No Content | You successfully triggered an RMA request. |
If you get “Access Denied” error, contact your local Equinix Service Desk.