Megaport Visão geral da API
Megaport oferece uma API pública para acesso a todos os serviços disponíveis por meio do Megaport Portal. Você pode usar essa API para automatizar o provisionamento da Megaport e economizar tempo e esforço.
A API da Megaport é baseada em REST. A API tem URLs previsíveis, aceita corpos de requisição codificados como formulário, retorna respostas codificadas em JSON e usa códigos de resposta HTTP padrão.
Os tópicos desta seção conduzem você pelas chamadas de API necessárias para executar tarefas comuns, como fazer login, criar um Port e criar um VXC do Port para um provedor de nuvem.
Além desses tópicos, você pode ver uma referência completa da API em https://dev.megaport.com.
Nota
De tempos em tempos, atualizamos, mudamos versões e descontinuamos APIs ao lançar novas funcionalidades. Recomendamos manter-se atualizado com essas mudanças e planejar as atualizações de integração de API conforme necessário. Para obter mais informações, consulte Avisos de descontinuação de API e Perguntas frequentes (FAQs).
Ambientes
Existem dois ambientes de servidor para as APIs:
-
Ambiente de produção – https://api.megaport.com
Você é responsável por quaisquer serviços e custos associados solicitados neste sistema.As alterações de API por meio de https://api.megaport.com são refletidas no Megaport Portal.
-
Ambiente de staging (teste) – https://api-staging.megaport.com
Você pode testar qualquer ação neste ambiente de staging, e as chamadas e respostas da API espelham o sistema de produção, mas os serviços não serão implantados e você não será cobrado por nenhuma atividade.Sua conta do portal de staging reflete os serviços de staging criados; no entanto, eles serão redefinidos a cada 24 horas.
Você pode usar suas credenciais de produção para fazer login no ambiente de staging e solicitar ou editar serviços. (Novas contas de usuário levam 24 horas antes de ficarem disponíveis para uso no staging.)
As alterações de API por meio de https://api-staging.megaport.com são refletidas no Staging Portal.
Nota
As solicitações nos tópicos da API usam a variável {baseUrl}. Você pode substituí-la pela URL de staging (https://api-staging.megaport.com) ou pela URL de produção (https://api.megaport.com), dependendo se deseja testar configurações ou trabalhar com sua implantação de produção. Se você usar a coleção do Postman (descrita na próxima seção), poderá definir environment variables na coleção para preencher automaticamente o valor de baseUrl nas solicitações de API e alternar facilmente entre os ambientes de staging e de produção.
Introdução à API e ao Postman
Ao escrever e implantar seu código do lado do cliente para chamar a API da Megaport, você pode usar qualquer linguagem de sua preferência, de Java a Python.
Para seguir os tutoriais nestes tópicos de API, recomendamos o cliente Postman com a Coleção da Megaport importada.
O Postman é um cliente HTTP simples e poderoso que ajuda a criar, testar e modificar APIs. Você pode usá-lo para interagir com qualquer funcionalidade em qualquer API. As Coleções do Postman são simplesmente um conjunto de solicitações pré-criadas organizadas em pastas, e podem ser facilmente exportadas e compartilhadas com outras pessoas.
Antes de começar com a Coleção da Megaport no Postman, você precisa de uma Megaport Account e precisa install Postman.
Para configurar a Coleção da Megaport no Postman
- Baixe a coleção da API do Postman em dev.megaport.com.
Clique no botão Run In Postman (Executar no Postman) no canto superior direito da página vinculada.