Saltar al contenido principal

La API de Equinix

Equinix™ proporciona un API HTTP REST REST al que se puede acceder en https://api.equinix.com/. En este documento se describe el API y cómo utilizarlo.

La API le permite interactuar mediante programación con sus recursos de Equinix, incluidos proyectos, dispositivos, conexiones, pedidos, despliegues de Colocation, tickets de asistencia y gestión de identidades y accesos.

Uso de la API de Equinix​

El uso de la API puede desglosarse en el flujo de autorización y el flujo de solicitud.

Interactuar con los productos Equinix a través de API requiere:

  • Cuenta del Equinix Customer Portal o de un proveedor de OIDC.
  • Permisos de creación, modificación y eliminación específicos para cada producto.

Flujo de autorización de usuarios​

  1. Registrar y Autorizar una solicitud en el Portal del Cliente.

  2. Solicite acceso y actualice la información del token llamando al teléfono /oauth2/v1/token con la clave del consumidor, el secreto del consumidor y sus credenciales de usuario.

    Diagrama del flujo de autorización de usuario que muestra una aplicación cliente que obtiene un token de acceso y actualización de OAuth desde Equinix API

  3. Su solicitud le devuelve el token de acceso OAuth de corta duración y su token de actualización asociado.

Para obtener más información e instrucciones más detalladas, consulte Autenticación de API.

Flujo de autorización de tokens OIDC​

  1. Cree un proveedor de OIDC en el portal del cliente o en el Equinix API.

  2. Solicite acceso llamando al /v1/token punto final con su token de proveedor de identidad y alcance.

  1. Su solicitud devuelve el token de acceso de corta duración.

Para más información, consulte OIDC API Authentication.

Flujo de solicitudes​

  1. Utilizando un token de acceso OAuth válido para autorizar una solicitud, realice una llamada a un punto final de API con el encabezado de autorización requerido.

    Diagrama del flujo de solicitudes de API que muestra un cliente que llama a la puerta de enlace de API, que reenvía la solicitud a las API de Equinix y devuelve la respuesta

  2. La pasarela API valida la solicitud y llama a la API de Equinix correspondiente.

  3. La respuesta es recibida por la pasarela API.

  4. La respuesta se le envía de vuelta.

Infraestructura como código con Terraform​

Además del REST API, Equinix también proporciona un proveedor de terraformes que le permite gestionar los recursos de Equinix utilizando infraestructura como código. El proveedor de Terraform ajusta el Equinix API y proporciona una forma declarativa de definir y gestionar su infraestructura.

El proveedor Terraform de Equinix es compatible:

  • Equinix Fabric - Conexiones virtuales, Cloud Routers, Streams y Precision Time
  • Network Edge - Dispositivos de red virtual

Para obtener documentación completa, ejemplos y recursos disponibles, consulte la Documentación del proveedor de Terraform.

Referencias API​

La API de Equinix está organizada en grupos funcionales versionados. Cada grupo funcional contiene un conjunto de puntos finales de API que le permiten realizar operaciones relacionadas con ese grupo.

Las referencias API se proporcionan en formato OpenAPI, que incluye información detallada sobre cada punto final, incluidos los formatos de solicitud y respuesta, los parámetros necesarios y solicitudes de ejemplo. En toda la documentación de productos Equinix encontrará enlaces a la "Referencia API" correspondiente al producto o servicio tratado.

Para ver una biblioteca de todas las referencias API de Equinix por grupos funcionales, consulte el Catálogo API. También puede encontrar enlaces a todas las Referencias API de Equinix utilizando el siguiente árbol de navegación. Cada ruta API principal está vinculada a su correspondiente Referencia API en esta vista.

api.equinix.com
├─ ▼ colocations
│ └─ ▼ v2
│ ├─ ▼ orders
│ │ ├─ ► {orderId} (Orders)
│ │ ├─ ► shipments (Shipments)
│ ├─ ► patchPanels (Lookup)
├─ ▼ internetAccess
├─ ▼ v1
│ ├─ ► finance (Billing API)
│ ├─ ▼ orders
│ │ ├─ ► shipment (Shipment)
│ │ ├─ ► smarthands (Smart Hands)
│ │ └─ ► workvisit (Work Visit)
└─ ▼ v2
└─ ► tickets (Tickets)
¿Le ha resultado útil esta página?