Como usar a API Interna com ou sem uma VPN
Saiba como publicar e acessar uma API usando o gateway interno na Digibee Integration Platform.
Atualizado
Isto foi útil?
Saiba como publicar e acessar uma API usando o gateway interno na Digibee Integration Platform.
Atualizado
Isto foi útil?
Na Digibee Integration Platform, você pode publicar seus pipelines para uso interno ou externo:
Uso interno: A API fica disponível apenas no gateway interno do seu cluster, permitindo o acesso por outros pipelines do seu realm ou por meio de uma VPN.
Uso externo: A API pode ser acessada pela internet, possibilitando a interação com aplicações e serviços externos.
Você pode usar os seguintes triggers para configurar sua API: HTTP, HTTP File e REST.
Siga os passos abaixo para ativar e usar uma API Interna.
Para ativar a API Interna no seu realm, entre em contato com o Suporte da Digibee.
A equipe configurará:
Hostname: {{realmname}}.digibee.internal
Portas:
7070
(Produção)
9090
(Teste)
Para configurar o pipeline para usar a API Interna:
Ative Internal API e API Key no formulário de configuração do trigger.
Associe o pipeline a uma API Key.
Implante o pipeline na página Run.
Abra o cartão do pipeline sobre Detalhes da implantação e expanda a seção de configuração do trigger para encontrar o endpoint no seguinte formato:
Realm: dgb-support-lab
Host: dgb-support-lab.digibee.internal
Porta:
Teste: 9090
Produção: 7070
Nome do pipeline: test-api-internal
Trigger utilizado: REST Trigger
Método: GET
API Interna: Ativada
API Key: Ativada
Após a implantação do pipeline no ambiente de Teste, o seguinte endpoint estará disponível na página Run:
Após a implantação do pipeline e a disponibilização do endpoint, você pode consumi-lo de duas formas:
Usando uma VPN
Localmente, a partir de outros pipelines (sem VPN)
Para consumir um endpoint por meio de uma VPN, certifique-se de que a Fase 2 da Digibee está devidamente configurada na sua rede. O serviço que faz a requisição deve estar dentro da faixa de IPs mapeada para a Fase 2 da Digibee.
Antes de fazer a requisição, verifique se:
A Fase 2 da Digibee está declarada na sua rede.
A faixa de IPs do consumidor da API está mapeada na Fase 2 da Digibee.
Após a configuração da Fase 2, use o seguinte formato para chamar o endpoint:
Use HTTP em vez de HTTPS.
Se houver problemas ao chamar o endpoint, verifique:
Se a API Interna está disponível no seu realm.
Se o mapeamento da Fase 2 na Digibee está configurado corretamente.
Se a Fase 2 da Digibee foi declarada na sua rede.
Se você está usando HTTP em vez de HTTPS.
Para consumir este endpoint localmente, substitua esse trecho: {replace with Digibee internal host}
pelo host e porta internos adequados. Veja este exemplo:
Host: dgb-support-lab.digibee.internal
Porta (Teste): 9090
A URL a ser utilizada para acessar o endpoint é:
Use HTTP em vez de HTTPS.
Você pode acionar esse endpoint dentro de um pipeline usando um dos seguintes conectores:
Além disso, uma aplicação externa pode acessá-lo caso tenha uma conexão VPN estabelecida com seu realm.
Exemplo: Usando o conector REST
Aqui está um exemplo de configuração do conector REST para chamar essa API interna:
Configuração do conector:
Saída: