action.skip

Megaport Descripción general de la API

Megaport ofrece una API pública para acceder a todos los servicios disponibles a través de Megaport Portal. Puedes usar esta API para automatizar el aprovisionamiento de Megaport y ahorrar tiempo y esfuerzo.

La API de Megaport se basa en REST. La API tiene URLs predecibles, acepta cuerpos de solicitud codificados como formularios, devuelve respuestas codificadas en JSON y utiliza códigos de respuesta HTTP estándar.

Los temas de esta sección te guían a través de las llamadas a la API necesarias para realizar tareas comunes como iniciar sesión, crear un Port, y crear un VXC desde el Port a un proveedor cloud.

Además de estos temas, puedes ver una referencia completa de la API en https://dev.megaport.com.

Nota

De vez en cuando actualizamos, cambiamos de versión y ponemos en desuso API al lanzar nueva funcionalidad. Recomendamos que te mantengas al día con estos cambios y planifiques en consecuencia cualquier actualización de integración de API. Para obtener más información, consulta Avisos de obsolescencia de API y Preguntas frecuentes (FAQs).

Entornos

Hay dos entornos de servidor para las API:

  • Entorno de producción – https://api.megaport.com
    Eres responsable de cualquier servicio y de los costos asociados solicitados en este sistema.

    Los cambios en la API a través de https://api.megaport.com se reflejan en Megaport Portal.

  • Entorno de staging (pruebas) – https://api-staging.megaport.com
    Puedes probar cualquier acción en este entorno de staging y las llamadas y respuestas de la API reflejan el sistema de producción, pero los servicios no se implementarán y no se te facturará ninguna actividad.

    Tu cuenta del portal de staging refleja los servicios de staging creados; sin embargo, estos se restablecerán cada 24 horas.

    Puedes usar tus credenciales de producción para iniciar sesión en el entorno de staging y pedir o editar servicios. (Las cuentas de usuario nuevas tardan 24 horas antes de estar disponibles para su uso en staging.)

    Los cambios en la API a través de https://api-staging.megaport.com se reflejan en Staging Portal.

Nota

Las solicitudes en los temas de la API usan la variable {baseUrl}. Puedes reemplazarla con la URL de staging (https://api-staging.megaport.com) o la URL de producción (https://api.megaport.com) según si quieres probar configuraciones o trabajar con tu implementación en producción. Si usas la colección de Postman (descrita en la siguiente sección), puedes definir environment variables en la colección para completar automáticamente el valor baseUrl en las solicitudes de API y cambiar fácilmente entre los entornos de staging y producción.

Primeros pasos con la API y Postman

Al escribir e implementar tu código del lado del cliente para llamar a la API de Megaport, puedes usar cualquier lenguaje que prefieras, desde Java hasta Python.

Para seguir los tutoriales de estos temas de API paso a paso, recomendamos el cliente Postman con la Colección de Megaport importada.

Postman es un cliente HTTP sencillo y potente que ayuda a crear, probar y modificar APIs. Puedes usarlo para interactuar con cualquier funcionalidad en cualquier API. Las colecciones de Postman son simplemente un conjunto de solicitudes preconstruidas organizadas en carpetas, y pueden exportarse y compartirse fácilmente con otros.

Antes de comenzar con la Colección de Megaport en Postman, necesitas una Megaport Account y necesitas install Postman.

Para configurar la Colección de Megaport en Postman

  • Descarga la colección de API de Postman desde dev.megaport.com.
    Haz clic en el botón Run In Postman (Ejecutar en Postman) en la esquina superior derecha de la página enlazada.