Apidog Docs
🇧🇷 Português (Brasil)
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇧🇷 Português (Brasil)
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇧🇷 Português (Brasil)
  • 🇺🇸 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 Aprendizado da Apidog
  • Primeiros passos
    • Introdução ao Apidog
    • Conceitos básicos no Apidog
    • Navegando pelo Apidog
    • Início rápido
      • Visão geral
      • Criando um Endpoint
      • Fazendo uma Requisição
      • Adicionando uma assertiva
      • Criação de Cenários de Teste
      • Compartilhamento da 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 do Insomnia
        • Importar do apiDoc
        • Importar arquivo .har
        • Importar WSDL
  • Dados de API mock
    • Visão geral
    • Smart Mock
    • Mock personalizado
    • Sequência de Prioridade do Mock
    • Scripts de Mock
    • Mock na Nuvem
    • Mock do Runner Auto-hospedado
    • Idioma do Mock (Locales)
  • Conta e preferências
    • Configurações da Conta
    • Geração de Token de Acesso OpenAPI
    • Notificação
    • Configurações de idioma
    • Teclas de Atalho
    • Configuração de Proxy de Rede
    • Backup de Dados
    • Atualizando o Apidog
    • Exclusão da conta
    • Recursos Experimentais
  • Enviar requisições
    • Visão geral
    • Depuração de SSE
    • Cliente MCP
    • Socket.IO
    • WebSocket
    • Webhook
    • SOAP ou WebService
    • GraphQL
    • gRPC
    • Use Agentes de Proxy de Requisição para Depuração
    • Criar requisições
      • Histórico de Requisições
      • Conceitos Básicos de Requisições
      • Parâmetros e Corpo
      • Cabeçalhos da Requisição
      • Configurações da Requisição
      • Depurar Requisições
      • Salvando Requisições como Endpoints
      • HTTP/2
    • Autenticação e autorização
      • Visão geral
      • Certificados de CA e de Cliente
      • Tipos de autorização
      • Digest Auth
      • OAuth 1.0
      • OAuth 2.0
      • Autenticação Hawk
      • Kerberos
      • NTLM
      • Akamai EdgeGrid
    • Resposta e cookies
      • Visualização de respostas de API
      • Gerenciamento de Cookies
      • Visão geral
  • Desenvolver e depurar APIs
    • Visão geral
    • Gerando Requisições
    • Envio de Requisições
    • 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
      • Usando variáveis
      • Gerenciamento 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
      • Banco de Dados
      • Tipo de dados
      • Data
      • Finanças
      • Comida
      • Git
      • Hacker
      • Helpers
      • Imagem
      • Internet
      • Localização
      • Lorem
      • Música
      • Número
      • Pessoa
      • Telefone
      • Ciência
      • String
      • Sistema
      • Veículo
      • Palavra
    • Pré e pós-processadores
      • Visão geral
      • Assertiva
      • 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é-processador
        • Scripts de Pós-processamento
        • Scripts Públicos
        • Referência de Scripts do Postman
        • Chamando Outras Linguagens de Programação
        • Usando bibliotecas JS
        • Visualização de Respostas
        • Exemplos de scripts
          • Scripts de assertiva
          • Usando Variáveis
          • Modificando Requisições
          • Outros exemplos
    • Depuração de APIs
      • AI Agent Debugger
      • A2A Debugger
  • Projetar APIs
    • Visão geral
    • Criar um Novo Projeto de API
    • Conceitos Básicos de Endpoint
    • Diretrizes de Design de API
    • Módulo
    • Configurar vários exemplos de corpo da requisição
    • Componentes
    • Campos Comuns
    • Parâmetros Globais
    • Histórico de Alterações do Endpoint
    • Comentários
    • Gerenciamento 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
      • Usar o Security Scheme
      • Esquema de segurança na documentação online
    • Recursos avançados
      • Campos de Endpoint Personalizados
      • Cenários de Teste Associados
      • Status 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 schemas a partir de JSON etc.
      • oneOf, allOf, anyOf
      • Usando Discriminator
  • Branches
    • Visão geral
    • Criando uma Branch de Sprint
    • Testando APIs em uma Branch
    • Projetando APIs em uma branch
    • Mesclando branches de sprint
    • Gerenciando Branches de Sprint
    • AI Branch (Beta)
  • Testes de API
    • Visão geral
    • Cenários de teste
      • Criar um cenário de teste
      • Passar Dados Entre Requisições
      • Condições de Controle 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 Compartilhados
      • Tarefas agendadas
      • Gerenciar o ambiente de execução de APIs de outros projetos
    • Suíte de testes
      • Visão geral
      • Criar Uma Suíte de Testes
      • Orquestrar Suite de Testes
      • Executar Suítes de Teste Localmente
      • Executar Suítes de Teste Via CLI
      • Tarefas agendadas
    • Testar APIs
      • Teste de integração
      • Teste de desempenho
      • Testes de Ponta a Ponta
      • Teste de regressão
      • Teste de Contrato
    • Apidog CLI
      • Visão geral
      • Instalando e executando o Apidog CLI
      • Opções da CLI do Apidog
    • CI/CD
      • Visão geral
      • Integrar com Github Actions
      • Integre com o Gitlab
      • Integrar com o Jenkins
      • Acionar teste por commit do Git
  • Publicar documentação de API
    • Visão geral
    • Tecnologias de API Suportadas
    • Compartilhamento rápido
    • Visualização da documentação da API
    • Documentação em Markdown
    • Publicação de sites de documentação
    • Página de login personalizada
    • Layouts Personalizados
    • CSS, JavaScript e HTML personalizados
    • Domínio Personalizado
    • Recursos de IA
    • Configurações de SEO
    • Configurações avançadas
      • Pesquisa na documentação
      • Proxy CORS
      • Integração com o Google Analytics
      • Configurações da Árvore de Pastas
      • Configurações de Visibilidade
      • Incorporação de valores em URLs de documentação
    • Versões da API
      • Visão geral
      • Criando versões de API
      • Publicação de Versões da API
      • Compartilhamento de Endpoints com Versões da API
  • Recursos de IA
    • Visão geral
    • Habilitando recursos de IA
    • Geração de Casos de Teste
    • Modificando esquemas com IA
    • Verificação de conformidade de endpoint
    • Verificação de Completude da Documentação da API
    • Nomeação de Campos com IA
    • Perguntas frequentes
  • Servidor MCP do Apidog
    • Visão geral
    • Conectar projeto Apidog à IA
    • Conectar documentação publicada à IA
    • Conectar Arquivos OpenAPI à IA
  • Boas práticas
    • Como lidar com assinaturas de API
    • Acessando APIs protegidas por OAuth 2.0
    • Fluxo de Trabalho de Colaboração
    • Gerenciamento do Estado de Autenticação
  • Espaço offline
    • Visão geral
  • Administração
    • Gerenciamento de projetos
      • Gerenciamento de Projetos
      • Configurações de notificação
      • Gerenciamento de membros do projeto
      • Recursos do projeto
        • Conexão com Banco de Dados
        • Conexão Git
    • Gerenciamento de equipes
      • Gerenciando equipes
      • Gerenciando membros da equipe
      • Atividades da Equipe
      • Funções e permissões da equipe
      • Recursos da equipe
        • General Runner
        • Variáveis de Equipe
        • Agente de Proxy de Requisições
      • Colaborações em tempo real
        • Colaboração em Equipe
    • Checklist de integração
      • Conceitos Básicos
      • Guia de Onboarding
    • Gerenciamento da organização
      • Gerenciamento de Organização
      • Funções e permissões da organização
      • Gerenciamento de planos
        • Gerentes de cobrança em organizações
      • Single Sign-On (SSO)
        • Visão geral do SSO
        • Configurando o Microsoft Entra ID
        • Configurando o Okta
        • Configurando SSO para uma organização
        • Gerenciamento de contas de usuário
        • Mapeamento de Grupos para Equipes
      • Provisionamento SCIM
        • Introdução ao provisionamento SCIM
        • Microsoft Entra ID
        • Okta
      • Recursos da organização
        • Runner Auto-Hospedado
  • Apidog Europe
    • Apidog Europe
  • Cobrança
    • Visão geral
    • Créditos
    • Atualizando seu plano
    • Métodos de Pagamento Alternativos
    • Gerenciamento de assinaturas
    • Movendo equipes pagas para organizações
  • Complementos
    • Hub de APIs
    • Plugin Apidog Intellij IDEA
    • Extensão do navegador
      • Chrome
      • Microsoft Edge
    • Proxy de requisições
      • Proxy de Requisição na Web
      • Proxy de Requisição em Documentação Compartilhada
      • Proxy de Requisição no Cliente
  • Dados e segurança
    • Armazenamento e Segurança de Dados
    • Privacidade e Segurança dos Dados do Usuário
    • Roteamento de Requisições e Segurança de Dados
  • Referências
    • Abordagem API Design-First
    • Extensões da especificação OpenAPI do Apidog
    • JSONPath
    • XPath
    • Expressões Regulares
    • JSON Schema
    • Formato de Arquivo CSV
    • Instalando o ambiente Java
    • Ambiente de Implantaçã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

Gerenciamento de Ambientes

Ao fazer requisições de API, muitas vezes é necessário alternar entre ambientes de desenvolvimento, teste e produção. O Apidog facilita o envio de requisições para diferentes ambientes — você só precisa clicar e selecionar o ambiente desejado no canto superior direito da interface.
Um ambiente do Apidog consiste em dois elementos principais:
1.
Base URL: Mantém o destino de entrega da requisição.
2.
Variáveis: Grupos de variáveis que podem ser referenciadas em requisições ou scripts.
Ao alternar entre ambientes, tanto a Base URL quanto as variáveis de ambiente usarão os valores definidos no ambiente atual.

Criar um Ambiente#

1
Abrir o Gerenciamento de Ambientes
Clique no botão Gerenciamento de Ambientes ≡ no canto superior direito da interface.
2
Criar Novo Ambiente
Clique no último item da lista à esquerda, chamado Novo Ambiente.
3
Configurar Ambiente
Insira um nome para o seu novo ambiente. Adicione a Base URL e as variáveis.
Criar ambiente
4
Salvar
Clique em Salvar.
5
Selecionar Ambiente
Para usar o novo ambiente, selecione-o no seletor de ambiente no canto superior direito da interface. Isso o torna o ambiente ativo e define todas as variáveis com os valores especificados no ambiente.
TIP
O Apidog mantém uma separação clara entre ambientes e Base URLs. Ambientes representam diferentes estágios de implantação (desenvolvimento, teste, produção), enquanto as Base URLs são configuradas dentro de cada ambiente. Essa separação oferece flexibilidade ao gerenciar 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 tratar cada Base URL como um único ambiente.

Base URLs#

A Base URL é o principal recurso em um ambiente do Apidog. No Apidog, um caminho de endpoint geralmente começa com uma barra (/) e não inclui a Base URL. Ao enviar uma requisição, o Apidog acrescenta a Base URL de destino antes do caminho do endpoint.
Um formato padronizado de Base URL começa com o protocolo e exclui a barra final (/).
Exemplos:
https://127.0.0.1
http://abc.com/v1
Cada Base URL corresponde a um Módulo específico. Na maioria dos casos, um endpoint usará a Base URL do seu módulo para enviar requisições.
Por exemplo, se a Base URL do módulo padrão para o ambiente de Produção for http://abc.com/v1 e o caminho do seu endpoint for /pet, então, ao enviar uma requisição no ambiente de Produção, a URL real da requisição enviada seria:
http://abc.com/v1/pet
TIP
Se o caminho do endpoint começar com http:// ou https://, a Base URL não será anexada. No entanto, geralmente não é recomendável codificar URLs completas diretamente em endpoints.
variável BASE_URL
No Apidog, há uma variável de ambiente especial chamada BASE_URL, que armazena a Base URL do "Default Server" do ambiente atual. Geralmente, não é recomendável usar essa variável diretamente.
Para scripts personalizados:
Recomendado: Use pm.request.getBaseUrl() para obter a Base URL do endpoint atual.
Evite: Usar pm.environment.get('BASE_URL'), pois isso pode não capturar corretamente a Base URL se o endpoint não ocupar o "Default Server".
Se você criar manualmente uma variável de ambiente chamada BASE_URL, ela substituirá o BASE_URL predefinido do sistema.
Observação: Scripts não podem modificar a configuração da Base URL em si. O comando pm.environment.set('BASE_URL', 'My_url') apenas criará uma variável chamada BASE_URL.

Usar Várias Base URLs com Módulos#

Se os endpoints do seu projeto precisarem se conectar a várias Base URLs (por exemplo, microsserviços), a melhor maneira de gerenciá-las é usando vários Módulos no Apidog.
Cenário de Exemplo:
Endpoints de usuário: https://user.example.com
Endpoints de pedido: https://order.example.com
Endpoints de produto: https://product.example.com
Etapas de Configuração:
1
Criar Módulos
Na parte superior da árvore de pastas da API, adicione vários módulos correspondentes aos seus serviços.
Adicionar módulos
2
Configurar Base URLs
Em Gerenciamento de Ambientes, você verá campos para definir a Base URL de cada módulo. Insira as URLs para cada ambiente e clique em Salvar.
Configurar Base URLs do módulo
3
Definir a Base URL do Módulo
Nas configurações da pasta raiz de um módulo, escolha qual Base URL os endpoints do módulo devem usar.
Configurações Padrão: Usa a primeira Base URL listada para esse módulo (recomendado).
Especificar Manualmente: Selecione outra Base URL manualmente. (Não recomendado para a maioria dos casos).
Configurações da pasta do módulo
4
Herança
Em subpastas ou endpoints individuais, você também pode especificar a Base URL.
Herdar dos Pais: Segue a pasta pai (padrão).
Especificar Manualmente: Substitui para itens específicos.
Configurações do endpoint
5
Enviar Requisições
Depois de configurado, basta clicar em Enviar. O Apidog determina a Base URL correta com base nas configurações de módulo e ambiente.

Adicionar Variáveis de Ambiente#

Ao adicionar uma variável a um ambiente, você pode especificar dois valores:
Valor inicial: Compartilhado com a equipe.
Valor atual: Armazenado localmente na sua máquina.
Saiba mais sobre Usar Variáveis.

Alternar Entre Ambientes#

O Apidog mostra o ambiente atual no seletor de ambiente no canto superior direito da área de trabalho. Sempre que você fizer uma requisição ou executar um script, o Apidog usará os valores atuais de todas as variáveis no ambiente selecionado.
Para alternar, basta escolher um ambiente diferente no seletor.
TIP
Endpoints vs. Requisições
No Apidog:
Endpoint: A especificação da API (o caminho geralmente começa com /).
Requisição: A requisição HTTP real enviada (inclui a URL completa).
Os serviços definidos em um Ambiente se aplicam a Endpoints. Ao usar a aba Requisição para depuração ad hoc (semelhante ao Postman), você pode usar a sintaxe {{Base_url}} se necessário.

Migração de Ambientes#

No Apidog, o Valor inicial das variáveis é sincronizado dentro da equipe, enquanto o Valor atual é armazenado apenas localmente. Isso significa que os valores atuais não são transferidos para outros dispositivos.
O Apidog oferece funcionalidade de exportação/importação para migrar ambientes (incluindo valores atuais locais) entre máquinas.
1
Exportar
No Gerenciamento de Ambientes, passe o cursor sobre ... ao lado do ambiente e clique em Exportar para obter um arquivo JSON.
2
Importar
No computador de destino, abra o Gerenciamento de Ambientes, passe o cursor sobre ..., clique em Importar e selecione o arquivo JSON.

Escopo de Visibilidade dos Ambientes#

Você pode criar Ambientes Privados para variáveis que não deseja compartilhar.
No canto superior direito das configurações do ambiente, defina o escopo de visibilidade.
Compartilhado: Visível para a equipe (padrão).
Privado: Visível apenas para você.
TIP
Ambientes Privados compartilham a mesma lista de Serviços (Base URLs) que outros ambientes. Adicionar ou remover serviços em um Ambiente Privado afetará todos os ambientes simultaneamente.

Perguntas Frequentes#

Como obter a Base URL do serviço em um script personalizado?
Use pm.request.getBaseUrl() para recuperar a Base URL do endpoint atual.
Modified at 2026-06-11 10:21:25
Previous
Usando variáveis
Next
Visão geral
Built with