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. Primeiros passos
  • 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. Primeiros passos

Conceitos básicos no Apidog

Este artigo apresenta os conceitos centrais no Apidog, uma ferramenta API-first projetada para design, teste e colaboração eficientes de APIs. Muitos conceitos diferem de produtos semelhantes, como Postman. Entendê-los ajudará você a navegar pelo fluxo de trabalho do Apidog de forma eficaz.

Projeto#

Um Projeto no Apidog é a unidade principal de colaboração, contendo módulos, ambientes, cenários de teste e muito mais. Ele serve como um contêiner para todo o trabalho relacionado a APIs dentro de uma equipe.

Componentes principais de um projeto#

Módulos: Agrupamentos lógicos de endpoints e componentes relacionados.
Ambientes: Conjuntos de variáveis para diferentes estágios de implantação (por exemplo, desenvolvimento, staging, produção).
Cenários de teste: Coleções de requisições para testes automatizados.
Especificações de endpoints: Documentação de API baseada nos padrões OpenAPI/Swagger.

Comparação com Postman#

Conceito do ApidogEquivalente no PostmanDescrição
ProjetoWorkspaceUnidade organizacional de nível superior para colaboração.
MóduloPasta de coleçãoAgrupa endpoints relacionados.
EquipeEquipeRecursos de acesso compartilhado e colaboração.
Projetos permitem colaboração contínua, possibilitando que vários usuários trabalhem em APIs simultaneamente, mantendo controle de versão e permissões de acesso.

Módulo#

Um Módulo organiza endpoints logicamente dentro de um projeto, semelhante a um "serviço" em uma arquitetura de microsserviços. Cada módulo representa um arquivo de especificação OpenAPI independente.

Recursos de um módulo#

Contém endpoints, schemas, respostas e esquemas de segurança relacionados.
Configurado com uma Base URL por ambiente para geração automática de URL.
Oferece suporte a operações de importação/exportação no nível do módulo para melhor conformidade com padrões.

Quando usar módulos#

Para microsserviços: cada serviço como um módulo separado.
Para várias APIs: agrupe endpoints por funcionalidade ou domínio.
Padrão: novos projetos começam com um módulo; adicione mais conforme necessário para várias URLs base.
Módulos se alinham à OpenAPI Specification (OAS), facilitando a integração com outras ferramentas e mantendo limites de API bem definidos.

Endpoint#

Um Endpoint é o elemento central na abordagem API-first do Apidog, representando uma operação de API específica (por exemplo, GET /users/{id}).

Gerenciamento de endpoints#

Agrupados em estruturas de diretórios para organização.
Oferece suporte a edição de definição, pré-visualização, envio de requisição e salvamento como casos de endpoint.
Vinculado a casos de endpoint para exemplos de requisição salvos.

Diferenças em relação ao Postman#

AspectoApidog (baseado em endpoint)Postman (baseado em requisição)
Unidade básicaEndpoint (especificação de API)Requisição (chamada individual)
Alterações na especificaçãoAtualiza casos e testes automaticamenteReescrita manual necessária
EstruturaExtensão OAS com depuraçãoEspecificações e requisições separadas
No Apidog, alterações nas especificações de endpoint são propagadas automaticamente para todos os casos dependentes, reduzindo a sobrecarga de manutenção por meio dessa abordagem orientada por especificação.

Ambiente#

Um Ambiente gerencia variáveis e URLs base para diferentes contextos de implantação, permitindo alternância contínua entre dev, staging e produção.

Principais recursos#

Contém variáveis de ambiente para valores dinâmicos.
Oferece suporte a várias URLs base por ambiente para microsserviços.
Construção automática de URL: URL base + caminho do endpoint.
Configuração de ambiente

Exemplo de URL base#

Suponha um projeto com três serviços:
ServiçoURL base (Prod)Caminho do endpointURL completa
Usuáriohttps://user.example.comGET /user/{id}https://user.example.com/user/{id}
Pedidohttps://order.example.comGET /order/{id}https://order.example.com/order/{id}
Produtohttps://product.example.comGET /product/{id}https://product.example.com/product/{id}
Geração de URL
Não há necessidade de placeholders manuais {{BaseUrl}}; o Apidog detecta o módulo e aplica automaticamente a URL base correta.

Requisição#

Uma Requisição é uma chamada de API independente, não vinculada a especificações de endpoint, semelhante às requisições do Postman.

Capacidades de requisição#

Crie independentemente das especificações.
Analise requisições bem-sucedidas em especificações de endpoint.
Use para testes ad hoc ou APIs não documentadas.
Requisições oferecem flexibilidade para cenários em que as especificações de API não estão predefinidas, preenchendo a lacuna entre fluxos de trabalho design-first e request-first.

Cenário de teste#

Um Cenário de teste executa lotes de requisições, semelhante às coleções do Postman, com recursos avançados de automação.

Recursos#

Série de requisições a partir de especificações ou casos de endpoint que podem ser sincronizados automaticamente conforme a especificação da API muda.
Componentes de lógica: If, For, ForEach.
Passagem de dados entre requisições.
Geração dinâmica de parâmetros.

Capacidades avançadas#

Relatórios de teste e testes de desempenho.
Testes orientados por dados.
Integração com CI/CD.
Cenários de teste são sincronizados automaticamente com alterações na especificação da API, garantindo que os testes permaneçam válidos à medida que as APIs evoluem.

Modo Design-first e modo Request-first#

O módulo de APIs do Apidog possui dois modos que podem ser alternados no canto inferior esquerdo da interface: Design-first Mode e Request-first Mode.
Ambos os modos oferecem funcionalidades semelhantes, mas com interfaces diferentes, atendendo a diferentes fluxos de trabalho de equipe.

Modo Design-first#

Recomendado para equipes que praticam API-design first.
Defina especificações de API antes do desenvolvimento e dos testes.
Ideal para projetos planejados e orientados por especificação.

Modo Request-first#

Adequado para equipes que se concentram primeiro no desenvolvimento de backend.
Crie requisições e, em seguida, gere especificações a partir de chamadas bem-sucedidas.
Perfeito para APIs não documentadas ou integrações de terceiros.
Saiba mais sobre Modo Design-first e modo Request-first.

Resumo#

Entender estes conceitos centrais ajudará você a aproveitar a abordagem API-first do Apidog para design, teste e colaboração eficientes. Comece criando um projeto, organize endpoints em módulos, defina ambientes para diferentes estágios e crie cenários de teste para automação.
Para leitura adicional, explore as páginas de documentação vinculadas ou experimente a interface do Apidog para ver estes conceitos em ação.

Pronto para começar?#

Começar do zero
Comece a usar o Apidog do zero
OU
Migrar para o Apidog
Comece migrando para o Apidog
Modified at 2026-06-11 10:21:25
Previous
Introdução ao Apidog
Next
Navegando pelo Apidog
Built with