API da Megaport
A Megaport oferece uma API pública que dá acesso a todos os serviços disponíveis pelo Megaport Portal. Você pode usar essa API para automatizar o seu provisionamento da Megaport para economizar tempo e esforço.
A API da Megaport é baseada em REST. Ela tem URLs previsíveis, aceita corpos (bodies) de solicitação codificados como formulário, retorna respostas codificadas em json, e usa códigos de resposta padrão HTTP.
Os tópicos nesta seção descrevem os chamados de API necessários para realizar tarefas comuns como fazer login, criar um Porta, e criar um VXC da Porta até um provedor de nuvem.
Além desses tópicos, você pode ver uma referência completa da API em https://dev.megaport.com.
Ambientes
Há 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.Mudanças API feitas pelo https://api.megaport.são refletidas no Megaport Portal.
-
Ambiente de testes (Staging): https://api-staging.megaport.com
Você pode testar qualquer ação neste ambiente de testes, e os chamados de API e respostas correspondem aos do ambiente de produção, mas os serviços não serão lançados e você não será cobrado por qualquer atividade.A sua conta do portal de teste reflete os serviços de teste criados; no entanto, esses serviços serão resetados a cada 24 horas.
Você pode usar as suas credenciais de produção para fazer login no ambiente de testes e pedir ou editar serviços. (Novas contas de usuários precisam de horas antes de que possam ser usadas no ambiente de testes.)
Mudanças API feitas pelo https://api-staging.megaport.com são refletidas no Staging Portal.
Aviso
As solicitações nos tópicos de API usam a variável {baseUrl}. Você pode substituí-la pela URL do ambiente de testes (https://api-staging.megaport.com) ou com a URL do ambiente de produção (https://api.megaport.com) de acordo com a necessidade de testar configurações ou trabalhar no lançamento de sua produção. Se você usar a coleção do Postman (descrita na seção a seguir), você pode definir variáveis de ambiente na coleção para preencher automaticamente o valor baseUrl em chamados de API e mudar facilmente entre os ambientes de produção e de teste.
Primeiros passos com a API e Postman
Ao escrever e lançar o seu código do lado de cliente para chamar a API da Megaport, você pode usar qualquer linguagem que preferir de Java a Python.
Para passar pelos tutoriais nestes tópicos da API, recomendamos o cliente do Postman com a Coleção da Megaport importada.
O Postman é um cliente HTTP direto e poderoso que ajuda a criar, testar e modificar APIs. Você pode usá-lo para interagir com qualquer funcionalidade de qualquer API. Coleções do Postman são simplesmente um conjunto de solicitações pré-construídas organizadas em pastas, e elas pode ser facilmente exportadas s compartilhadas com outros.
Antes de começar a usar a Coleção da Megaport no Postman, você precisará de uma conta da Megaport Account e precisará também instalar o Postman.
Para configurar a Coleção da Megaport no Postman
- Baixe a coleção API do postman de dev.megaport.com.
Clique no botão Executar no Postman no canto superior direito da página linkada.