# 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 de forma programática 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[​](#uso-de-la-api-de-equinix "Enlace directo a 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 de Equinix Customer Portal o un proveedor de OIDC. * Permisos de creación, modificación y eliminación específicos para cada producto. ### Flujo de autorización de usuarios[​](#flujo-de-autorización-de-usuarios "Enlace directo a Flujo de autorización de usuarios") 1. Registre y autorice una solicitud en el Portal del cliente. 2. Solicite acceso y actualice la información del token llamando al teléfono [`/oauth2/v1/token`](https://docs.equinix.com/es/api-catalog/accesstokenv1/oauth2-token/getoauth2accesstoken.md) 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](https://docs.equinix.com/es/assets/images/authorization-flow-968fdaa494b91626a4d3176b604cd49e.jpg) 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](https://docs.equinix.com/es/equinix-api/api-authentication.md) . ### Flujo de autorización de tokens OIDC[​](#flujo-de-autorización-de-tokens-oidc "Enlace directo a Flujo de autorización de tokens OIDC") 1. [Cree un proveedor de OIDC](https://docs.equinix.com/es/iam/oidc/create-oidc-provider.md) 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 obtener más información, consulte [Autenticación API de OIDC](https://docs.equinix.com/es/equinix-api/oidc-api-authentication.md) . ### El flujo de solicitudes[​](#el-flujo-de-solicitudes "Enlace directo a El 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 la cabecera de autorización requerida. ![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](https://docs.equinix.com/es/assets/images/request-flow-1b070775deacbc1b9dc448520b67aef4.png) 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. Se le devuelve la respuesta. ## Infraestructura como código con Terraform[​](#infraestructura-como-código-con-terraform "Enlace directo a Infraestructura como código con Terraform") Además del REST API, Equinix también proporciona un [proveedor de terraformes](https://docs.equinix.com/es/terraform.md) 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 de terraformes de Equinix admite: * **Equinix Fabric** - Conexiones virtuales, enrutadores en la nube, flujos y tiempo de precisión * **Network Edge** - Dispositivos de red virtual Para obtener documentación completa, ejemplos y recursos disponibles, consulte la [documentación del proveedor de Terraform](https://docs.equinix.com/es/terraform.md) . ## Referencias API[​](#referencias-api "Enlace directo a Referencias API") El Equinix API está organizado 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 de API se proporcionan en formato opapi, que incluye información detallada sobre cada punto final, incluidos los formatos de solicitud y respuesta, los parámetros necesarios y las solicitudes de ejemplo. A lo largo de la documentación del producto de Equinix encontrará enlaces a la "Referencia de API" correspondiente al producto o servicio mencionado. Para ver una biblioteca de todas las referencias de Equinix API por grupos funcionales, consulte el [Catálogo de API](https://docs.equinix.com/es/api-catalog) . También puede encontrar enlaces a todas las referencias de Equinix API utilizando el siguiente árbol de navegación. Cada ruta de API principal está vinculada a su referencia de API correspondiente en esta vista. 🔍 Filter APIs by name or path... api.equinix.com ├─ ► [billing](https://docs.equinix.com/es/api-catalog/basv2.md "Platform Billing Account APIs") [ (](https://docs.equinix.com/es/api-catalog/basv2.md "Platform Billing Account APIs") [Platform Billing Account APIs](https://docs.equinix.com/es/api-catalog/basv2.md "Platform Billing Account APIs") [)](https://docs.equinix.com/es/api-catalog/basv2.md "Platform Billing Account APIs") ├─ ▼ colocations │ └─ ▼ v2 │ ├─ [connectionServices](https://docs.equinix.com/es/api-catalog/lookupv2.md#tag/Lookup/operation/Retrieve%20list%20of%20connection%20services "Lookup") [ (](https://docs.equinix.com/es/api-catalog/lookupv2.md#tag/Lookup/operation/Retrieve%20list%20of%20connection%20services "Lookup") [Lookup](https://docs.equinix.com/es/api-catalog/lookupv2.md#tag/Lookup/operation/Retrieve%20list%20of%20connection%20services "Lookup") [)](https://docs.equinix.com/es/api-catalog/lookupv2.md#tag/Lookup/operation/Retrieve%20list%20of%20connection%20services "Lookup") │ ├─ [locations](https://docs.equinix.com/es/api-catalog/lookupv2.md#tag/Lookup/operation/Get%20Locations%20by%20permission%20code "Lookup") [ (](https://docs.equinix.com/es/api-catalog/lookupv2.md#tag/Lookup/operation/Get%20Locations%20by%20permission%20code "Lookup") [Lookup](https://docs.equinix.com/es/api-catalog/lookupv2.md#tag/Lookup/operation/Get%20Locations%20by%20permission%20code "Lookup") [)](https://docs.equinix.com/es/api-catalog/lookupv2.md#tag/Lookup/operation/Get%20Locations%20by%20permission%20code "Lookup") │ ├─ ▼ orders │ │ ├─ ► [{orderId}](https://docs.equinix.com/es/api-catalog/ordersv2.md "Orders") [ (](https://docs.equinix.com/es/api-catalog/ordersv2.md "Orders") [Orders](https://docs.equinix.com/es/api-catalog/ordersv2.md "Orders") [)](https://docs.equinix.com/es/api-catalog/ordersv2.md "Orders") │ │ ├─ ► [crossConnects](https://docs.equinix.com/es/api-catalog/crossconnectsv2.md "Cross Connect") [ (](https://docs.equinix.com/es/api-catalog/crossconnectsv2.md "Cross Connect") [Cross Connect](https://docs.equinix.com/es/api-catalog/crossconnectsv2.md "Cross Connect") [)](https://docs.equinix.com/es/api-catalog/crossconnectsv2.md "Cross Connect") │ │ ├─ ► [shipments](https://docs.equinix.com/es/api-catalog/shipmentsv2.md "Shipments") [ (](https://docs.equinix.com/es/api-catalog/shipmentsv2.md "Shipments") [Shipments](https://docs.equinix.com/es/api-catalog/shipmentsv2.md "Shipments") [)](https://docs.equinix.com/es/api-catalog/shipmentsv2.md "Shipments") │ │ └─ ► [workVisits](https://docs.equinix.com/es/api-catalog/workvisitsv2.md "Scheduling Work Visits") [ (](https://docs.equinix.com/es/api-catalog/workvisitsv2.md "Scheduling Work Visits") [Scheduling Work Visits](https://docs.equinix.com/es/api-catalog/workvisitsv2.md "Scheduling Work Visits") [)](https://docs.equinix.com/es/api-catalog/workvisitsv2.md "Scheduling Work Visits") │ ├─ ► [patchPanels](https://docs.equinix.com/es/api-catalog/lookupv2.md "Lookup") [ (](https://docs.equinix.com/es/api-catalog/lookupv2.md "Lookup") [Lookup](https://docs.equinix.com/es/api-catalog/lookupv2.md "Lookup") [)](https://docs.equinix.com/es/api-catalog/lookupv2.md "Lookup") │ ├─ [providers](https://docs.equinix.com/es/api-catalog/lookupv2.md#tag/Lookup/operation/Retrieve%20list%20of%20providers "Lookup") [ (](https://docs.equinix.com/es/api-catalog/lookupv2.md#tag/Lookup/operation/Retrieve%20list%20of%20providers "Lookup") [Lookup](https://docs.equinix.com/es/api-catalog/lookupv2.md#tag/Lookup/operation/Retrieve%20list%20of%20providers "Lookup") [)](https://docs.equinix.com/es/api-catalog/lookupv2.md#tag/Lookup/operation/Retrieve%20list%20of%20providers "Lookup") │ └─ [supportPlans](https://docs.equinix.com/es/api-catalog/supportplansv2.md#tag/Smart-Hands-Support-Plans/operation/Retrieve%20Smart%20Hands%20support%20plans "Smarthands Support Plans") [ (](https://docs.equinix.com/es/api-catalog/supportplansv2.md#tag/Smart-Hands-Support-Plans/operation/Retrieve%20Smart%20Hands%20support%20plans "Smarthands Support Plans") [Smarthands Support Plans](https://docs.equinix.com/es/api-catalog/supportplansv2.md#tag/Smart-Hands-Support-Plans/operation/Retrieve%20Smart%20Hands%20support%20plans "Smarthands Support Plans") [)](https://docs.equinix.com/es/api-catalog/supportplansv2.md#tag/Smart-Hands-Support-Plans/operation/Retrieve%20Smart%20Hands%20support%20plans "Smarthands Support Plans") ├─ ► [dcim](https://docs.equinix.com/es/api-catalog/smartviewv2.md "Equinix SmartView APIs") [ (](https://docs.equinix.com/es/api-catalog/smartviewv2.md "Equinix SmartView APIs") [Equinix SmartView APIs](https://docs.equinix.com/es/api-catalog/smartviewv2.md "Equinix SmartView APIs") [)](https://docs.equinix.com/es/api-catalog/smartviewv2.md "Equinix SmartView APIs") ├─ ► [diloa](https://docs.equinix.com/es/api-catalog/diloav1.md "Digital LOA API") [ (](https://docs.equinix.com/es/api-catalog/diloav1.md "Digital LOA API") [Digital LOA API](https://docs.equinix.com/es/api-catalog/diloav1.md "Digital LOA API") [)](https://docs.equinix.com/es/api-catalog/diloav1.md "Digital LOA API") ├─ ► [environment](https://docs.equinix.com/es/api-catalog/smartviewv2.md "Equinix SmartView APIs") [ (](https://docs.equinix.com/es/api-catalog/smartviewv2.md "Equinix SmartView APIs") [Equinix SmartView APIs](https://docs.equinix.com/es/api-catalog/smartviewv2.md "Equinix SmartView APIs") [)](https://docs.equinix.com/es/api-catalog/smartviewv2.md "Equinix SmartView APIs") ├─ ► [fabric](https://docs.equinix.com/es/api-catalog/fabricv4.md "Equinix Fabric API v4") [ (](https://docs.equinix.com/es/api-catalog/fabricv4.md "Equinix Fabric API v4") [Equinix Fabric API v4](https://docs.equinix.com/es/api-catalog/fabricv4.md "Equinix Fabric API v4") [)](https://docs.equinix.com/es/api-catalog/fabricv4.md "Equinix Fabric API v4") ├─ ▼ internetAccess │ ├─ ► [v1](https://docs.equinix.com/es/api-catalog/internetaccessv1.md "Equinix Internet Access API") [ (](https://docs.equinix.com/es/api-catalog/internetaccessv1.md "Equinix Internet Access API") [Equinix Internet Access API](https://docs.equinix.com/es/api-catalog/internetaccessv1.md "Equinix Internet Access API") [)](https://docs.equinix.com/es/api-catalog/internetaccessv1.md "Equinix Internet Access API") │ └─ ► [v2](https://docs.equinix.com/es/api-catalog/internetaccessv2.md "Equinix Internet Access API") [ (](https://docs.equinix.com/es/api-catalog/internetaccessv2.md "Equinix Internet Access API") [Equinix Internet Access API](https://docs.equinix.com/es/api-catalog/internetaccessv2.md "Equinix Internet Access API") [)](https://docs.equinix.com/es/api-catalog/internetaccessv2.md "Equinix Internet Access API") ├─ ► [ne](https://docs.equinix.com/es/api-catalog/network-edgev1.md "Network Edge APIs") [ (](https://docs.equinix.com/es/api-catalog/network-edgev1.md "Network Edge APIs") [Network Edge APIs](https://docs.equinix.com/es/api-catalog/network-edgev1.md "Network Edge APIs") [)](https://docs.equinix.com/es/api-catalog/network-edgev1.md "Network Edge APIs") ├─ ► [notifications](https://docs.equinix.com/es/api-catalog/unifiednotificationv2.md "Notifications API") [ (](https://docs.equinix.com/es/api-catalog/unifiednotificationv2.md "Notifications API") [Notifications API](https://docs.equinix.com/es/api-catalog/unifiednotificationv2.md "Notifications API") [)](https://docs.equinix.com/es/api-catalog/unifiednotificationv2.md "Notifications API") ├─ ► [oauth2](https://docs.equinix.com/es/api-catalog/accesstokenv1.md "Equinix API Authentication") [ (](https://docs.equinix.com/es/api-catalog/accesstokenv1.md "Equinix API Authentication") [Equinix API Authentication](https://docs.equinix.com/es/api-catalog/accesstokenv1.md "Equinix API Authentication") [)](https://docs.equinix.com/es/api-catalog/accesstokenv1.md "Equinix API Authentication") ├─ ► [power](https://docs.equinix.com/es/api-catalog/smartviewv2.md "Equinix SmartView APIs") [ (](https://docs.equinix.com/es/api-catalog/smartviewv2.md "Equinix SmartView APIs") [Equinix SmartView APIs](https://docs.equinix.com/es/api-catalog/smartviewv2.md "Equinix SmartView APIs") [)](https://docs.equinix.com/es/api-catalog/smartviewv2.md "Equinix SmartView APIs") ├─ ► [resourceManager](https://docs.equinix.com/es/api-catalog/getprojectsv2.md "Project APIs") [ (](https://docs.equinix.com/es/api-catalog/getprojectsv2.md "Project APIs") [Project APIs](https://docs.equinix.com/es/api-catalog/getprojectsv2.md "Project APIs") [)](https://docs.equinix.com/es/api-catalog/getprojectsv2.md "Project APIs") ├─ ► [securecabinet](https://docs.equinix.com/es/api-catalog/securecabinetv1.md "Secure Cabinet API") [ (](https://docs.equinix.com/es/api-catalog/securecabinetv1.md "Secure Cabinet API") [Secure Cabinet API](https://docs.equinix.com/es/api-catalog/securecabinetv1.md "Secure Cabinet API") [)](https://docs.equinix.com/es/api-catalog/securecabinetv1.md "Secure Cabinet API") ├─ ► [smartview](https://docs.equinix.com/es/api-catalog/smartviewv2.md "Equinix SmartView APIs") [ (](https://docs.equinix.com/es/api-catalog/smartviewv2.md "Equinix SmartView APIs") [Equinix SmartView APIs](https://docs.equinix.com/es/api-catalog/smartviewv2.md "Equinix SmartView APIs") [)](https://docs.equinix.com/es/api-catalog/smartviewv2.md "Equinix SmartView APIs") ├─ ► [support](https://docs.equinix.com/es/api-catalog/supportv2.md "Case Management API") [ (](https://docs.equinix.com/es/api-catalog/supportv2.md "Case Management API") [Case Management API](https://docs.equinix.com/es/api-catalog/supportv2.md "Case Management API") [)](https://docs.equinix.com/es/api-catalog/supportv2.md "Case Management API") └─ ▼ v2 ├─ ► [invoices](https://docs.equinix.com/es/api-catalog/billingv2.md "Billing APIs") [ (](https://docs.equinix.com/es/api-catalog/billingv2.md "Billing APIs") [Billing APIs](https://docs.equinix.com/es/api-catalog/billingv2.md "Billing APIs") [)](https://docs.equinix.com/es/api-catalog/billingv2.md "Billing APIs") ├─ ► [quotes](https://docs.equinix.com/es/api-catalog/quotesv2.md "Quote APIs") [ (](https://docs.equinix.com/es/api-catalog/quotesv2.md "Quote APIs") [Quote APIs](https://docs.equinix.com/es/api-catalog/quotesv2.md "Quote APIs") [)](https://docs.equinix.com/es/api-catalog/quotesv2.md "Quote APIs") └─ ► [tickets](https://docs.equinix.com/es/api-catalog/ticketsv2.md "Tickets") [ (](https://docs.equinix.com/es/api-catalog/ticketsv2.md "Tickets") [Tickets](https://docs.equinix.com/es/api-catalog/ticketsv2.md "Tickets") [)](https://docs.equinix.com/es/api-catalog/ticketsv2.md "Tickets")