Ir para o conteúdo principal

A API Equinix

A Equinix™ fornece uma API HTTP RESTful que pode ser acessada em https://api.equinix.com/. Este documento descreve a API e como usá-la.

A API permite que você interaja programaticamente com seus recursos Equinix, incluindo projetos, dispositivos, conexões, pedidos, implantações de colocation, tickets de suporte e gerenciamento de Identidade e acesso.

Usando a API Equinix

A utilização da API pode ser dividida em fluxo de autorização e fluxo de requisição.

A interação com produtos Equinix via API requer:

  • Conta no Portal do Cliente Equinix ou um Provedor OIDC.
  • Permissões específicas do produto para criar, modificar e excluir itens.

Fluxo de autorização do usuário

  1. Registre e autorize um pedido no Portal do Cliente.

  2. Solicite informações de token de acesso e atualização chamando /oauth2/v1/token com a chave do consumidor, o segredo do consumidor e suas credenciais de usuário .

    Diagram of the user authorization flow showing a client application obtaining an OAuth access token and refresh token from the Equinix API

  3. Sua solicitação retorna o token de acesso OAuth de curta duração e o token de atualização associado.

Para obter mais informações e instruções mais detalhadas, consulte Autenticação de API.

Fluxo de autorização de token OIDC

  1. Create an OIDC Provider in either the Customer Portal or the Equinix API.

  2. Solicite acesso chamando o endpoint /v1/token com seu token de provedor de identidade e escopo.

  1. Sua solicitação retorna o token de acesso de curta duração.

Para obter mais informações, consulte Autenticação da API OIDC.

O fluxo de solicitação

  1. Usando um token de acesso OAuth válido para autorizar uma solicitação, faça uma chamada para um ponto de extremidade da API com o cabeçalho de autorização necessário.

    Diagram of the API request flow showing a client calling the API gateway, which forwards the request to Equinix APIs and returns the response

  2. O gateway de API valida a solicitação e chama a API Equinix relevante.

  3. A resposta é recebida pelo gateway da API.

  4. A resposta é enviada de volta para você.

Infraestrutura como código com Terraform

Além da API REST, a Equinix também fornece um provedor Terraform que permite gerenciar recursos da Equinix usando infraestrutura como código. O provedor Terraform encapsula a API da Equinix e fornece uma maneira declarativa de definir e gerenciar sua infraestrutura.

O provedor Terraform da Equinix oferece suporte a:

  • Equinix Metal - Servidores bare metal, redes e infraestrutura
  • Equinix Fabric - Conexões virtuais, roteadores em nuvem, fluxos de dados e tempo de precisão.
  • Borda da Rede - Dispositivos de rede virtuais

Para obter documentação completa, exemplos e recursos disponíveis, consulte a Documentação do provedor Terraform.

Referências de API

A API Equinix é organizada em grupos funcionais versionados. Cada grupo funcional contém um conjunto de endpoints de API que você executar operações relacionadas a esse grupo.

As referências de API são fornecidas no formato OpenAPI, que inclui informações detalhadas sobre cada endpoint, incluindo os formatos de solicitar e resposta, parâmetros necessários e exemplos de solicitações. Ao longo da Documentação do Produto Equinix, você encontrará links para a "Referência de API " correspondente ao produto ou serviço em questão.

Para visualizar uma biblioteca de todas as Referências de API da Equinix por grupos funcionais, consulte o Catálogo de APIs. Você também pode encontrar links para todas as Referências de API da Equinix usando a seguinte árvore de navegação. Cada caminho de API principal está vinculado à sua Referência de API correspondente nesta visualização.

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)
Esta página foi útil?