> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://es.megaport.ferndocs.com/es/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://es.megaport.ferndocs.com/es/_mcp/server.

# Detalles de Imagen MVE (v3)

GET https://api.megaport.com/v3/product/mve/images

Devuelve una lista de imágenes MVE actualmente compatibles y detalles de cada imagen, incluyendo el ID de imagen, versión, producto y proveedor.

El `id` de imagen devuelto indica la versión de software y los parámetros de configuración clave de la imagen.

El valor `releaseImage` devuelto indica si la imagen MVE está disponible para selección al solicitar un MVE.

Reference: https://es.megaport.ferndocs.com/es/api-reference/megaport-virtual-edge-mve/mve-image-details-v-3

## Servers

- `https://api.megaport.com` (Entorno de producción, default)
- `https://api-staging.megaport.com` (Entorno de pruebas (solo pruebas, se restablece cada 24 horas))

## Response

### 200

Detalles de Imagen MVE / Detalles de Imagen MVE

- `data` (V3ProductMveImagesGetResponsesContentApplicationJsonSchemaData, optional)
- `message` (string, optional)
- `terms` (string, optional)

## Types

### V3ProductMveImagesGetResponsesContentApplicationJsonSchemaData

- `mveImages` (list of V3ProductMveImagesGetResponsesContentApplicationJsonSchemaDataMveImagesItems, optional)

### V3ProductMveImagesGetResponsesContentApplicationJsonSchemaDataMveImagesItems

- `id` (double, optional)
- `product` (string, optional)
- `productCode` (string, optional)
- `releaseImage` (boolean, optional)
- `vendor` (string, optional)
- `vendorDescription` (string, optional, nullable)
- `version` (string, optional)

## Examples

**Response**

```json
{
  "data": {
    "mveImages": [
      {
        "id": 56,
        "product": "FortiGate-VM",
        "productCode": "fortigate",
        "releaseImage": true,
        "vendor": "Fortinet",
        "vendorDescription": null,
        "version": "6.4.15"
      },
      {
        "id": 57,
        "product": "FortiGate-VM",
        "productCode": "fortigate",
        "releaseImage": true,
        "vendor": "Fortinet",
        "vendorDescription": null,
        "version": "7.0.14"
      },
      {
        "id": 58,
        "product": "FortiGate-VM",
        "productCode": "fortigate",
        "releaseImage": true,
        "vendor": "Fortinet",
        "vendorDescription": null,
        "version": "7.4.3"
      },
      {
        "id": 83,
        "product": "C8000",
        "productCode": "c8000",
        "releaseImage": true,
        "vendor": "Cisco",
        "vendorDescription": null,
        "version": "17.15.01a"
      },
      {
        "id": 69,
        "product": "C8000",
        "productCode": "c8000",
        "releaseImage": true,
        "vendor": "Cisco",
        "vendorDescription": null,
        "version": "17.14.01a"
      },
      {
        "id": 20,
        "product": "FlexVNF",
        "productCode": "flexvnf",
        "releaseImage": true,
        "vendor": "Versa",
        "vendorDescription": null,
        "version": "21.1.3"
      },
      {
        "id": 39,
        "product": "SD-WAN",
        "productCode": "vmware",
        "releaseImage": true,
        "vendor": "VMware",
        "vendorDescription": null,
        "version": "4.2.0"
      },
      {
        "id": 71,
        "product": "Secure Firewall Threat Defense Virtual",
        "productCode": "ftdv",
        "releaseImage": false,
        "vendor": "Cisco",
        "vendorDescription": "Engineering Build - Not for Production Use",
        "version": "7.6.0-27"
      },
      {
        "id": 40,
        "product": "SD-WAN",
        "productCode": "vmware",
        "releaseImage": true,
        "vendor": "VMware",
        "vendorDescription": null,
        "version": "4.5.1"
      },
      {
        "id": 62,
        "product": "vMX",
        "productCode": "meraki-vmx",
        "releaseImage": false,
        "vendor": "Meraki",
        "vendorDescription": "Engineering Build - Not for Production Use",
        "version": "20231214"
      },
      {
        "id": 23,
        "product": "EC-V",
        "productCode": "aruba-ecv",
        "releaseImage": true,
        "vendor": "Aruba",
        "vendorDescription": "Aruba Orchestrator 9 or later required, must immediately upgrade boot image to version 9.X",
        "version": "8.3.3.3_86005"
      },
      {
        "id": 22,
        "product": "C8000",
        "productCode": "c8000",
        "releaseImage": true,
        "vendor": "Cisco",
        "vendorDescription": "Minimum version of vManage is 20.6",
        "version": "17.06.01a"
      },
      {
        "id": 28,
        "product": "C8000",
        "productCode": "c8000",
        "releaseImage": true,
        "vendor": "Cisco",
        "vendorDescription": "Minimum version of vManage is 20.9",
        "version": "17.09.01a"
      },
      {
        "id": 75,
        "product": "VSR",
        "productCode": "6wind-mve",
        "releaseImage": true,
        "vendor": "6WIND",
        "vendorDescription": null,
        "version": "3.8.3"
      },
      {
        "id": 70,
        "product": "Secure Edge",
        "productCode": "aviatrix",
        "releaseImage": true,
        "vendor": "Aviatrix",
        "vendorDescription": null,
        "version": "202405021650"
      },
      {
        "id": 65,
        "product": "VM-Series",
        "productCode": "palo-vm",
        "releaseImage": true,
        "vendor": "Palo Alto",
        "vendorDescription": null,
        "version": "10.2.9-h1"
      },
      {
        "id": 66,
        "product": "VM-Series",
        "productCode": "palo-vm",
        "releaseImage": true,
        "vendor": "Palo Alto",
        "vendorDescription": null,
        "version": "11.1.2-h3"
      },
      {
        "id": 74,
        "product": "Secure Firewall Threat Defense Virtual",
        "productCode": "ftdv",
        "releaseImage": true,
        "vendor": "Cisco",
        "vendorDescription": null,
        "version": "7.2.8-25"
      },
      {
        "id": 78,
        "product": "Secure Firewall Threat Defense Virtual",
        "productCode": "ftdv",
        "releaseImage": true,
        "vendor": "Cisco",
        "vendorDescription": null,
        "version": "7.4.2-172"
      },
      {
        "id": 60,
        "product": "C8000",
        "productCode": "c8000",
        "releaseImage": true,
        "vendor": "Cisco",
        "vendorDescription": null,
        "version": "17.12.02"
      },
      {
        "id": 85,
        "product": "Secure Edge",
        "productCode": "aviatrix",
        "releaseImage": false,
        "vendor": "Aviatrix",
        "vendorDescription": "Aviatrix Transit and Spoke Edge functionality on 7.2 controllers",
        "version": "7.2"
      },
      {
        "id": 84,
        "product": "Secure Firewall Threat Defense Virtual",
        "productCode": "ftdv",
        "releaseImage": true,
        "vendor": "Cisco",
        "vendorDescription": null,
        "version": "7.6.0-113"
      },
      {
        "id": 91,
        "product": "Prisma SD-WAN 7108v",
        "productCode": "prisma-7108",
        "releaseImage": true,
        "vendor": "Palo Alto",
        "vendorDescription": "Requires MVE Size 8/32",
        "version": "vION 7108v-6.4.1-b12"
      },
      {
        "id": 88,
        "product": "Prisma SD-WAN 310xv",
        "productCode": "prisma-3108",
        "releaseImage": true,
        "vendor": "Palo Alto",
        "vendorDescription": "Requires MVE Size 2/8",
        "version": "vION 3102v-6.4.1-b12"
      },
      {
        "id": 89,
        "product": "Prisma SD-WAN 310xv",
        "productCode": "prisma-3108",
        "releaseImage": true,
        "vendor": "Palo Alto",
        "vendorDescription": "Requires MVE Size 4/16",
        "version": "vION 3104v-6.4.1-b12"
      },
      {
        "id": 90,
        "product": "Prisma SD-WAN 310xv",
        "productCode": "prisma-3108",
        "releaseImage": true,
        "vendor": "Palo Alto",
        "vendorDescription": "Requires MVE Size 8/32",
        "version": "vION 3108v-6.4.1-b12"
      }
    ]
  },
  "message": "Imágenes MVE compatibles actualmente",
  "terms": "This data is subject to the Acceptable Use Policy https://www.megaport.com/legal/acceptable-use-policy"
}
```

**SDK Code**

```python
import requests

url = "https://api.megaport.com/v3/product/mve/images"

response = requests.get(url)

print(response.json())
```

```javascript
const url = 'https://api.megaport.com/v3/product/mve/images';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://api.megaport.com/v3/product/mve/images"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby
require 'uri'
require 'net/http'

url = URI("https://api.megaport.com/v3/product/mve/images")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
```

```java
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.get("https://api.megaport.com/v3/product/mve/images")
  .asString();
```

```php
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://api.megaport.com/v3/product/mve/images');

echo $response->getBody();
```

```csharp
using RestSharp;

var client = new RestClient("https://api.megaport.com/v3/product/mve/images");
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
```

```swift
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "https://api.megaport.com/v3/product/mve/images")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```