Apidog Docs
🇵🇹 Português (Portugal)
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇵🇹 Português (Portugal)
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇵🇹 Português (Portugal)
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
  1. Ambientes e variáveis
  • Centro de Aprendizagem da Apidog
  • Primeiros passos
    • Introdução ao Apidog
    • Conceitos Básicos no Apidog
    • Navegar no Apidog
    • Início rápido
      • Visão geral
      • Criar um Endpoint
      • Fazer um Pedido
      • Adicionar uma asserção
      • Criar Cenários de Teste
      • Partilhar Documentação da API
      • Explore Mais
    • Migração para o Apidog
      • Visão geral
      • Importação Manual
      • Importação Agendada (Vincular Fontes de Dados)
      • Opções de Importação
      • Exportar Dados
      • Importar de
        • Importar do Postman
        • Importar especificação OpenAPI
        • Importar cURL
        • Importar Markdowns
        • Importar a partir do Insomnia
        • Importar a partir de apiDoc
        • Importar Ficheiro .har
        • Importar WSDL
  • Apidog Europe
    • Apidog Europe
  • Dados de API mock
    • Visão geral
    • Smart Mock
    • Mock personalizado
    • Sequência de Prioridade do Mock
    • Scripts de Mock
    • Mock na Cloud
    • Mock do Runner Autoalojado
    • Idioma de Mock (Localidades)
  • Conta e preferências
    • Definições da Conta
    • Gerar um Token de Acesso OpenAPI
    • Notificações
    • Definições de Idioma
    • Teclas de Atalho
    • Configuração de Proxy de Rede
    • Cópia de Segurança dos Dados
    • Atualizar o Apidog
    • Eliminar Conta
    • Funcionalidades Experimentais
  • Enviar requisições
    • Visão geral
    • Depuração de SSE
    • Cliente MCP
    • Socket.IO
    • WebSocket
    • Webhook
    • SOAP ou WebService
    • GraphQL
    • gRPC
    • Utilizar Agentes de Proxy de Pedido para Depuração
    • Criar requisições
      • Histórico de Pedidos
      • Noções Básicas de Pedidos
      • Parâmetros e Corpo
      • Cabeçalhos do Pedido
      • Definições do Pedido
      • Depurar Pedidos
      • Guardar Pedidos como Endpoints
      • HTTP/2
    • Autenticação e autorização
      • Visão geral
      • Certificados CA e de Cliente
      • Tipos de autorização
      • Autenticação Digest
      • OAuth 1.0
      • OAuth 2.0
      • Autenticação Hawk
      • Kerberos
      • NTLM
      • Akamai EdgeGrid
    • Resposta e cookies
      • Visualizar Respostas de API
      • Gerir Cookies
      • Visão geral
  • Desenvolver e depurar APIs
    • Visão geral
    • Gerar Pedidos
    • Enviar Pedidos
    • Casos de Depuração
    • Casos de Teste
    • Valores Dinâmicos
    • Validação de Respostas
    • Design-First vs Request-First
    • Geração de Código
    • Ambientes e variáveis
      • Visão geral
      • Utilizar Variáveis
      • Gestão de Ambientes
    • Segredos do cofre
      • Visão geral
      • HashiCorp Vault
      • Azure Key Vault
      • AWS Secrets Manager
    • Módulos de valores dinâmicos
      • Airline
      • Animal
      • Cor
      • Comércio
      • Empresa
      • Base de Dados
      • Tipo de dados
      • Data
      • Finanças
      • Alimentação
      • Git
      • Hacker
      • Helpers
      • Imagem
      • Internet
      • Localização
      • Lorem
      • Música
      • Número
      • Pessoa
      • Telefone
      • Ciência
      • String
      • Sistema
      • Veículo
      • Word
    • Pré e pós-processadores
      • Visão geral
      • Asserção
      • Extrair variável
      • Espera
      • Segurança
      • Operações de banco de dados
        • Visão geral
        • MySQL
        • MongoDB
        • Redis
        • Cliente Oracle
      • Uso de scripts
        • Visão geral
        • Scripts de Pré-processamento
        • Scripts de pós-processamento
        • Scripts Públicos
        • Referência de Scripts do Postman
        • Chamar Outras Linguagens de Programação
        • Utilizar Bibliotecas JS
        • Visualizar Respostas
        • Exemplos de scripts
          • Scripts de Asserção
          • Utilização de Variáveis
          • Modificar Pedidos
          • Outros exemplos
    • Depuração de APIs
      • Depurador de Agentes de IA
      • Depurador A2A
  • Projetar APIs
    • Visão geral
    • Criar um Novo Projeto de API
    • Noções Básicas de Endpoints
    • Diretrizes de Design de API
    • Módulo
    • Configurar vários exemplos de corpo do pedido
    • Componentes
    • Campos Comuns
    • Parâmetros Globais
    • Histórico de Alterações do Endpoint
    • Comentários
    • Gestão de Endpoints em Lote
    • API de Protocolo Personalizado
    • Modo Spec-first (Beta)
    • Esquemas de segurança
      • Visão geral
      • Criar um Esquema de Segurança
      • Utilizar o Esquema de Segurança
      • Esquema de Segurança na Documentação Online
    • Recursos avançados
      • Campos de Endpoint Personalizados
      • Cenários de Teste Associados
      • Estado do endpoint
      • Aparência das listas de parâmetros
      • Identificação Única de Endpoint
    • Schemas
      • Visão geral
      • Criar um Novo Schema
      • Criar um Schema
      • Gerar esquemas a partir de JSON, etc.
      • oneOf, allOf, anyOf
      • Utilizar Discriminator
  • Testes de API
    • Visão geral
    • Cenários de teste
      • Criar um Cenário de Teste
      • Passar Dados Entre Pedidos
      • Condições de Controlo de Fluxo
      • Sincronizar Dados de Endpoints e Casos de Endpoint
      • Importar Endpoints e Casos de Endpoint de Outros Projetos
      • Exportar Cenários de Teste
    • Relatórios de teste
      • Relatórios de Teste
    • Executar cenários de teste
      • Executar um cenário de teste
      • Executar cenários de teste em lote
      • Testes Orientados por Dados
      • Dados de Teste Partilhados
      • Tarefas agendadas
      • Gerir o ambiente de runtime de APIs de outros projetos
    • Suíte de testes
      • Visão geral
      • Criar Uma Suite de Testes
      • Orquestrar Conjunto de Testes
      • Executar Conjuntos de Testes Localmente
      • Executar conjuntos de testes via CLI
      • Tarefas agendadas
    • Testar APIs
      • Testes de Integração
      • Testes de desempenho
      • Testes de Ponta a Ponta
      • Teste de regressão
      • Testes de Contrato
    • Apidog CLI
      • Visão geral
      • Instalar e Executar o Apidog CLI
      • Opções da CLI do Apidog
    • CI/CD
      • Visão geral
      • Integrar com o Github Actions
      • Integrar com o Gitlab
      • Integrar com Jenkins
      • Acionar Teste por Commit Git
  • Publicar documentação de API
    • Visão geral
    • Tecnologias de API Suportadas
    • Partilha Rápida
    • Visualizar a Documentação da API
    • Documentação Markdown
    • Publicar Sites de Documentação
    • Página de Início de Sessão Personalizada
    • Layouts personalizados
    • CSS, JavaScript, HTML personalizados
    • Domínio Personalizado
    • Funcionalidades de IA
    • Definições de SEO
    • Configurações avançadas
      • Pesquisa na Documentação
      • Proxy CORS
      • Integrar o Google Analytics
      • Definições da Árvore de Pastas
      • Definições de Visibilidade
      • Incorporar Valores em URLs de Documentação
    • Versões da API
      • Visão geral
      • Criar Versões de API
      • Publicar versões de API
      • Partilhar Endpoints com Versões da API
  • Branches
    • Visão geral
    • Criar uma Branch de Sprint
    • Testar APIs numa Branch
    • Conceber APIs numa Ramificação
    • Mesclar Branches de Sprint
    • Gerir Branches de Sprint
    • AI Branch (Beta)
  • Recursos de IA
    • Visão geral
    • Ativar Funcionalidades de IA
    • Gerar Casos de Teste
    • Modificar esquemas com IA
    • Verificação de Conformidade do Endpoint
    • Verificação da Completude da Documentação da API
    • Nomeação de Campos com IA
    • Perguntas frequentes
  • Servidor MCP do Apidog
    • Visão geral
    • Ligar o Projeto Apidog à IA
    • Ligar Documentação Publicada à IA
    • Ligar Ficheiros OpenAPI à IA
  • Boas práticas
    • Tratamento de Assinaturas de API
    • Aceder a APIs Protegidas por OAuth 2.0
    • Fluxo de trabalho de colaboração
    • Gestão do Estado de Autenticação
  • Espaço offline
    • Visão geral
  • Administração
    • Gerenciamento de projetos
      • Gerir Projetos
      • Definições de Notificação
      • Gerir Membros do Projeto
      • Recursos do projeto
        • Ligação à Base de Dados
        • Ligação Git
    • Gerenciamento de equipes
      • Gerir Equipas
      • Gerir Membros da Equipa
      • Atividades da Equipa
      • Funções e permissões da equipa
      • Recursos da equipe
        • General Runner
        • Variáveis de Equipa
        • Agente Proxy de Pedidos
      • Colaborações em tempo real
        • Colaboração em Equipa
    • Checklist de integração
      • Conceitos Básicos
      • Guia de Integração Inicial
    • Gerenciamento da organização
      • Gerir a Organização
      • Funções e Permissões da Organização
      • Gerenciamento de planos
        • Gestores de Faturação em Organizações
      • Single Sign-On (SSO)
        • Visão Geral do SSO
        • Configurar o Microsoft Entra ID
        • Configurar o Okta
        • Configurar SSO para uma organização
        • Gerir Contas de Utilizador
        • Mapear Grupos para Equipas
      • Provisionamento SCIM
        • Introdução ao Provisionamento SCIM
        • Microsoft Entra ID
        • Okta
      • Recursos da organização
        • Self-Hosted Runner
  • Cobrança
    • Visão geral
    • Créditos
    • Atualizar o seu plano
    • Métodos de Pagamento Alternativos
    • Gestão de Subscrições
    • Mover Equipas Pagas para Organizações
  • Complementos
    • API Hub
    • Plugin Apidog Intellij IDEA
    • Extensão do navegador
      • Chrome
      • Microsoft Edge
    • Proxy de requisições
      • Proxy de pedidos na Web
      • Proxy de Pedidos em Documentação Partilhada
      • Proxy de Pedido no Cliente
  • Dados e segurança
    • Armazenamento e Segurança de Dados
    • Privacidade e Segurança dos Dados do Utilizador
    • Encaminhamento de Pedidos e Segurança dos Dados
  • Referências
    • Abordagem API Design-First
    • Extensões da Especificação OpenAPI do Apidog
    • JSONPath
    • XPath
    • Expressões Regulares
    • JSON Schema
    • Formato de ficheiro CSV
    • Instalar o Ambiente Java
    • Ambiente de Implementação do Runner
    • Sintaxe Markdown do Apidog
    • Extensões Swagger do Apidog
      • Visão geral
      • x-apidog-folder
      • x-apidog-status
      • x-apidog-name
      • x-apidog-maintainer
    • Extensões JSON Schema do Apidog
      • Visão geral
      • x-apidog-mock
      • x-apidog-orders
      • x-apidog-enum
  • Central de suporte
  1. Ambientes e variáveis

Gestão de Ambientes

Ao efetuar pedidos de API, é frequentemente necessário alternar entre ambientes de desenvolvimento, teste e produção. O Apidog torna conveniente enviar pedidos para diferentes ambientes — basta clicar e selecionar o ambiente pretendido no canto superior direito da interface.
Um ambiente do Apidog consiste em dois elementos principais:
1.
URL base: Mantém o destino de entrega do pedido.
2.
Variáveis: Grupos de variáveis que podem ser referenciadas em pedidos ou scripts.
Ao alternar entre ambientes, tanto a URL base como as variáveis de ambiente utilizarão os valores definidos no ambiente atual.

Criar um Ambiente#

1
Abrir a Gestão de Ambientes
Clique no botão Gestão de Ambientes ≡ no canto superior direito da interface.
2
Criar Novo Ambiente
Clique no último item da lista do lado esquerdo com a etiqueta Novo Ambiente.
3
Configurar Ambiente
Introduza um nome para o seu novo ambiente. Adicione a URL base e as variáveis.
Criar ambiente
4
Guardar
Clique em Guardar.
5
Selecionar Ambiente
Para utilizar o novo ambiente, selecione-o no seletor de ambientes no canto superior direito da interface. Isto torna-o o ambiente ativo e define todas as variáveis para os valores especificados no ambiente.
TIP
O Apidog mantém uma separação clara entre ambientes e URLs base. Os ambientes representam diferentes fases de implementação (desenvolvimento, teste, produção), enquanto as URLs base são configuradas dentro de cada ambiente. Esta separação proporciona flexibilidade ao gerir vários serviços ou microsserviços em diferentes ambientes.
Em contraste, os ambientes do Apidog refletem diretamente ambientes reais, como desenvolvimento, teste e produção, em vez de tratarem cada URL base como um único ambiente.

URLs Base#

A URL base é a funcionalidade principal num ambiente do Apidog. No Apidog, o caminho de um endpoint começa normalmente com uma barra (/) e não inclui a URL base. Ao enviar um pedido, o Apidog antepõe a URL base de destino ao caminho do endpoint.
Um formato normalizado de URL base começa com o protocolo e exclui a barra final (/).
Exemplos:
https://127.0.0.1
http://abc.com/v1
Cada URL base corresponde a um Módulo específico. Na maioria dos casos, um endpoint utilizará a URL base do respetivo módulo para enviar pedidos.
Por exemplo, se a URL base do módulo predefinido para o ambiente de Produção for http://abc.com/v1 e o caminho do seu endpoint for /pet, então, ao enviar um pedido no ambiente de Produção, o URL real do pedido enviado seria:
http://abc.com/v1/pet
TIP
Se o caminho do endpoint começar com http:// ou https://, a URL base não será anexada. No entanto, a codificação rígida de URLs completos em endpoints é geralmente desaconselhada.
variável BASE_URL
No Apidog, existe uma variável de ambiente especial chamada BASE_URL, que armazena a URL base do "Servidor Predefinido" do ambiente atual. É geralmente desaconselhado utilizar esta variável diretamente.
Para scripts personalizados:
Recomendado: Utilize pm.request.getBaseUrl() para obter a URL base do endpoint atual.
Evitar: Utilizar pm.environment.get('BASE_URL'), pois poderá não captar corretamente a URL base se o endpoint não ocupar o "Servidor Predefinido".
Se criar manualmente uma variável de ambiente com a etiqueta BASE_URL, esta substituirá a BASE_URL predefinida pelo sistema.
Nota: Os scripts não podem modificar a própria configuração da URL base. O comando pm.environment.set('BASE_URL', 'My_url') apenas criará uma variável chamada BASE_URL.

Utilizar Vários URLs Base com Módulos#

Se os endpoints do seu projeto precisarem de se ligar a vários URLs base (por exemplo, microsserviços), a melhor forma de os gerir é utilizando vários Módulos no Apidog.
Cenário de Exemplo:
Endpoints de utilizador: https://user.example.com
Endpoints de encomendas: https://order.example.com
Endpoints de produtos: https://product.example.com
Passos de Configuração:
1
Criar Módulos
No topo da árvore de pastas da API, adicione vários módulos correspondentes aos seus serviços.
Adicionar módulos
2
Configurar URLs Base
Em Gestão de Ambientes, verá campos para definir a URL base de cada módulo. Introduza os URLs para cada ambiente e clique em Guardar.
Configurar URLs base dos módulos
3
Definir URL Base do Módulo
Nas definições da pasta raiz de um módulo, escolha que URL base os endpoints do módulo devem utilizar.
Definições Predefinidas: Utiliza a primeira URL base listada para esse módulo (Recomendado).
Especificar Manualmente: Selecione manualmente outra URL base. (Não recomendado para a maioria dos casos).
Definições da pasta do módulo
4
Herança
Em subpastas ou endpoints individuais, também pode especificar a URL base.
Herdar dos Elementos Superiores: Segue a pasta superior (Predefinição).
Especificar Manualmente: Substitui para itens específicos.
Definições do endpoint
5
Enviar Pedidos
Depois de configurado, basta clicar em Enviar. O Apidog determina a URL base adequada com base nas definições do módulo e do ambiente.

Adicionar Variáveis de Ambiente#

Ao adicionar uma variável a um ambiente, pode especificar dois valores:
Valor inicial: Partilhado com a equipa.
Valor atual: Armazenado localmente no seu computador.
Saiba mais sobre Utilizar Variáveis.

Alternar Entre Ambientes#

O Apidog mostra o ambiente atual no seletor de ambientes no canto superior direito da área de trabalho. Sempre que efetuar um pedido ou executar um script, o Apidog utilizará os valores atuais de todas as variáveis no ambiente selecionado.
Para alternar, basta escolher um ambiente diferente no seletor.
TIP
Endpoints vs. Pedidos
No Apidog:
Endpoint: A especificação da API (o caminho começa normalmente com /).
Pedido: O pedido HTTP real enviado (inclui o URL completo).
Os serviços definidos num Ambiente aplicam-se a Endpoints. Ao utilizar o separador Pedido para depuração ad hoc (semelhante ao Postman), pode utilizar a sintaxe {{Base_url}}, se necessário.

Migração de Ambientes#

No Apidog, o Valor inicial das variáveis é sincronizado dentro da equipa, enquanto o Valor atual é armazenado apenas localmente. Isto significa que os valores atuais não são transferidos para outros dispositivos.
O Apidog fornece funcionalidade de exportação/importação para migrar ambientes (incluindo valores atuais locais) entre computadores.
1
Exportar
Na Gestão de Ambientes, passe o cursor sobre ... junto ao ambiente e clique em Exportar para obter um ficheiro JSON.
2
Importar
No computador de destino, abra a Gestão de Ambientes, passe o cursor sobre ..., clique em Importar e selecione o ficheiro JSON.

Âmbito de Visibilidade dos Ambientes#

Pode criar Ambientes Privados para variáveis que não pretende partilhar.
No canto superior direito das definições do ambiente, defina o âmbito de visibilidade.
Partilhado: Visível para a equipa (Predefinição).
Privado: Visível apenas para si.
TIP
Os Ambientes Privados partilham a mesma lista de Serviços (URLs base) que os outros ambientes. Adicionar ou remover serviços num Ambiente Privado afetará todos os ambientes em simultâneo.

FAQ#

Como obter a URL base do serviço num script personalizado?
Utilize pm.request.getBaseUrl() para obter a URL base do endpoint atual.
Modified at 2026-06-09 08:54:45
Previous
Utilizar Variáveis
Next
Visão geral
Built with