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

Conceitos Básicos no Apidog

Este artigo apresenta os conceitos principais no Apidog, uma ferramenta API-first concebida para um design, teste e colaboração eficientes de APIs. Muitos conceitos diferem de produtos semelhantes, como o Postman. Compreendê-los irá ajudá-lo a navegar eficazmente pelo fluxo de trabalho do Apidog.

Projeto#

Um Projeto no Apidog é a unidade principal de colaboração, contendo módulos, ambientes, cenários de teste e muito mais. Serve como um contentor para todo o trabalho relacionado com APIs dentro de uma equipa.

Componentes Principais de um Projeto#

Módulos: Agrupamentos lógicos de endpoints e componentes relacionados.
Ambientes: Conjuntos de variáveis para diferentes fases de implementação (por exemplo, desenvolvimento, staging, produção).
Cenários de Teste: Coleções de pedidos para testes automatizados.
Especificações de Endpoint: Documentação da API baseada nas normas OpenAPI/Swagger.

Comparação com o Postman#

Conceito no ApidogEquivalente no PostmanDescrição
ProjetoWorkspaceUnidade organizacional de nível superior para colaboração.
MóduloCollection FolderAgrupa endpoints relacionados.
EquipaTeamFuncionalidades de acesso partilhado e colaboração.
Os projetos permitem uma colaboração fluida, possibilitando que vários utilizadores trabalhem em APIs simultaneamente, mantendo o controlo de versões e as permissões de acesso.

Módulo#

Um Módulo organiza endpoints de forma lógica dentro de um projeto, de modo semelhante a um "serviço" numa arquitetura de microsserviços. Cada módulo representa um ficheiro de especificação OpenAPI autónomo.

Funcionalidades de um Módulo#

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

Quando Utilizar Módulos#

Para microsserviços: cada serviço como um módulo separado.
Para várias APIs: agrupe endpoints por funcionalidade ou domínio.
Predefinição: novos projetos começam com um módulo; adicione mais conforme necessário para vários URLs base.
Os módulos alinham-se com a Especificação OpenAPI (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}).

Gestão de Endpoints#

Agrupados em estruturas de diretórios para organização.
Suporta edição de definições, pré-visualização, envio de pedidos e guardar como casos de endpoint.
Ligado a casos de endpoint para exemplos de pedidos guardados.

Diferenças em relação ao Postman#

AspetoApidog (baseado em endpoints)Postman (baseado em pedidos)
Unidade BásicaEndpoint (especificação da API)Pedido (chamada individual)
Alterações à EspecificaçãoAtualiza automaticamente casos e testesReescrita manual necessária
EstruturaExtensão OAS com depuraçãoEspecificações e pedidos separados
No Apidog, as alterações às especificações de endpoints propagam-se automaticamente para todos os casos dependentes, reduzindo o esforço de manutenção através desta abordagem orientada por especificações.

Ambiente#

Um Ambiente gere variáveis e URLs base para diferentes contextos de implementação, permitindo alternar facilmente entre desenvolvimento, staging e produção.

Funcionalidades Principais#

Contém variáveis de ambiente para valores dinâmicos.
Suporta vários URLs Base por ambiente para microsserviços.
Construção automática de URL: URL Base + Caminho do Endpoint.
Configuração do ambiente

Exemplo de URL Base#

Suponha um projeto com três serviços:
ServiçoURL Base (Prod)Caminho do EndpointURL Completo
Utilizadorhttps://user.example.comGET /user/{id}https://user.example.com/user/{id}
Encomendahttps://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 marcadores de posição {{BaseUrl}} manuais; o Apidog deteta o módulo e aplica automaticamente o URL base correto.

Pedido#

Um Pedido é uma chamada de API autónoma, não associada a especificações de endpoint, semelhante aos pedidos do Postman.

Capacidades de Pedido#

Criar independentemente das especificações.
Analisar pedidos bem-sucedidos em especificações de endpoint.
Utilizar para testes ad hoc ou APIs não documentadas.
Os pedidos oferecem flexibilidade para cenários em que as especificações da API não estão predefinidas, colmatando a lacuna entre fluxos de trabalho design-first e request-first.

Cenário de Teste#

Um Cenário de Teste executa lotes de pedidos, semelhante às Coleções do Postman, com funcionalidades avançadas de automatização.

Funcionalidades#

Série de pedidos a partir de especificações ou casos de endpoint que podem sincronizar automaticamente à medida que a especificação da API muda.
Componentes lógicos: If, For, ForEach.
Passagem de dados entre pedidos.
Geração dinâmica de parâmetros.

Capacidades Avançadas#

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

Modo Design-first e Modo Request-first#

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

Modo Design-first#

Recomendado para equipas que praticam primeiro o design da API.
Defina as especificações da API antes do desenvolvimento e dos testes.
Ideal para projetos planeados e orientados por especificações.

Modo Request-first#

Adequado para equipas que se concentram primeiro no desenvolvimento backend.
Crie pedidos 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#

Compreender estes conceitos principais irá ajudá-lo a tirar partido da abordagem API-first do Apidog para um design, teste e colaboração eficientes. Comece por criar um projeto, organize endpoints em módulos, defina ambientes para diferentes fases e crie cenários de teste para automatização.
Para leitura adicional, explore as páginas de documentação ligadas ou experimente a interface do Apidog para ver estes conceitos em ação.

Pronto para Começar?#

Começar do Zero
Comece a utilizar o Apidog do zero
OU
Migrar para o Apidog
Comece por migrar para o Apidog
Modified at 2026-06-09 08:54:45
Previous
Introdução ao Apidog
Next
Navegar no Apidog
Built with