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. Desenvolver e depurar APIs
  • 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. Desenvolver e depurar APIs

Valores Dinâmicos

Quando está a depurar um endpoint no Apidog, muitas vezes precisa de fabricar um valor, um nome, uma morada ou outros pontos de dados nos parâmetros do pedido, no corpo do pedido, etc. É aqui que a funcionalidade de valores dinâmicos se torna útil.
Os valores dinâmicos permitem-lhe gerar um novo valor com base numa regra predefinida sempre que envia um pedido. Isto ajuda a simplificar o processo de depuração e garante que cada pedido contém dados únicos.

Introdução#

1
Num endpoint, mude para o separador Run.
2
Para o parâmetro que pretende dinamizar, elimine o valor original e, em seguida, clique no ícone de varinha mágica à direita do valor. Neste exemplo, vou selecionar o parâmetro name.
3
Clique em Data generator e escolha o tipo de valor dinâmico de que necessita, como Person.firstName.
4
Clique em Insert para inserir o valor dinâmico no parâmetro.
5
Clique em Send. Pode ver no Actual request que o nome real enviado é "Jennifer".
6
Envie o pedido novamente, e um novo primeiro nome será gerado dinamicamente.

Utilizar Valores Dinâmicos no Corpo JSON#

Se precisar de publicar um corpo JSON e alguns valores no JSON tiverem de ser gerados dinamicamente, também pode utilizar valores dinâmicos.
1
Encontre um endpoint POST com um corpo JSON e mude para o separador Run.
2
No corpo JSON, clique em Generate automatically -> Generate field names, e obterá os nomes das propriedades definidos na especificação.
3
Posicione o cursor no local correto, clique em Insert dynamic value e selecione Data Generator.
4
Escolha o tipo de dados adequado e clique em Insert.
5
Adicione valores para todos os campos.
6
Clique em Send. Pode ver o corpo JSON real enviado na secção Actual request.
7
Se enviar o pedido novamente, os valores dinâmicos irão gerar um novo corpo JSON.

Utilizar Valores Dinâmicos numa Expressão Personalizada Personalizada#

Se precisar de personalizar uma cadeia de informações e houver alguns valores na informação que tenham de ser gerados dinamicamente, também pode clicar em Custom expression e introduzir a expressão de valor dinâmico.
1
Clique na expressão dinâmica para abrir a caixa de entrada.
2
Gere o conteúdo esperado introduzindo expressões de valores dinâmicos através de métodos como concatenação. Pode pré-visualizar as informações geradas em tempo real abaixo.
3
Clique em Insert. Pode ver expressões personalizadas na secção de valores dos parâmetros.
Eis alguns exemplos comuns de valores dinâmicos personalizados. Também pode clicar em Dynamic Values Modules para ver mais métodos de valores dinâmicos.
Conteúdo Personalizado PretendidoExpressão PersonalizadaValor de Retorno de ExemploConcatenação de Métodos e Significado
Nome de utilizador aleatório com carimbo de data/hora{{$internet.userName}}_{{$date.now}}"Kattie_Rice64_2024-09-04T05:51:42.413Z"Utilize {{$internet.userName}} para gerar um nome de utilizador aleatório, utilize {{$date.now}} para obter a hora atual e concatene-os utilizando literais de modelo.
Endereço de email aleatório com domínio da empresa`{{person.lastName}}@{{$company.namelower}}.com`"Kole.Haag@schmidt-schoen.com"
Morada aleatória com número de rua e número de apartamento{{$location.buildingNumber}} {{$location.street}}, Apt. {{$number.int(min=1,max=1000)}}, {{$location.city}}, {{$location.state(abbreviated=true)}} {{$location.zipCode}}"723 Klein Inlet, Apt. 814, North Myron, DE 67605"Utilize vários métodos para gerar uma morada detalhada, incluindo número de rua, nome da rua, número de apartamento, cidade, estado e código postal.
Nome de empresa aleatório com setor e tipo de empresa{{$company.buzzAdjective}} {{$company.buzzNoun}} {{$company.name}}"web-enabled architectures Fay Inc"Utilize o método company para gerar o nome de uma empresa com descrição do setor e tipo de empresa.
Data aleatória no último ano{{$date.past(years=1)}}"2023-10-24T09:25:24.109Z"Utilize o método {{$date.past(years=1)}} para gerar uma data aleatória no último ano.
Preço aleatório com símbolo de moeda{{$finance.currencySymbol}}{{$commerce.price}}"KM12.89"Utilize {{$finance.currencySymbol}} para gerar um símbolo de moeda aleatório, utilize {{$commerce.price}} para gerar um preço aleatório e concatene-os.
Descrição de produto aleatória{{$commerce.productAdjective}} {{$commerce.productMaterial}} {{$commerce.product}} - {{$lorem.sentences(min=2,max=4)}}"Small Wooden Pizza - Thema copiose dens adinventitias a. Causa uxor terreo defleo vitiosus animi. Ademptio possimus decet considero absorbeo sursum rem circumvenio antiquus curatio. Adipisci addo tredecim carbo."Utilize os métodos {{$commerce.productAdjective}} e {{$lorem.sentences(min=2,max=4)}} para gerar texto que contém características e descrições de produtos.
Frase aleatória com hashtag#{{$lorem.slug(min=1,max=3)}} {{$lorem.sentence(min=1,max=3)}}"#provident-quidem-tempore Vita comprehendo id."Utilize {{$lorem.slug(min=1,max=3)}} para gerar uma hashtag aleatória e concatene-a antes da frase.
Endereço IP aleatório com número de porta{{$internet.ipv4}}::{{$number.int(min=1024,max=65535)}}"246.222.133.63::56332"Utilize {{$internet.ipv4}} para gerar um endereço IP aleatório, utilize {{$number.int(min=1024,max=65535)}} para gerar um número de porta e concatene-os.
URL aleatório com parâmetros de consulta{{$internet.url}}?{{$lorem.slug}}={{$lorem.word}}"https://nippy-bob.name/?nemo-provident-clementia=blandior"Utilize {{$internet.url}}, {{$lorem.slug}} e {{$lorem.word}} para gerar um URL aleatório com parâmetros de consulta.
Caminho de ficheiro aleatório/path/to/{{$lorem.slug}}/{{$system.fileName}}"/path/to/caritas-solio-vilicus/across.img"Utilize {{$lorem.slug}}, {{$system.fileName}} e concatenação de cadeias para gerar um caminho de ficheiro aleatório.
Nome de tabela de base de dados aleatório`table_{{$string.alphanumeric(length=5)lower}}`"table_brxlr"
Fragmento de código HTML aleatório<p>{{$lorem.sentence}} <a href="{{$internet.url}}">{{$lorem.word}}</a></p><p>Calamitas velociter una succurro depopulo. <a href="https://feline-king.name/">comminor</a></p>Utilize {{$lorem.sentence}} e {{$internet.url}} para gerar um fragmento de código HTML aleatório que contém uma ligação.
Cabeçalho de pedido HTTP aleatório{ "User-Agent": {{$internet.userAgent}}, "Referer": {{$internet.url}} }{ "User-Agent": Opera/13.25 (Macintosh; Intel Mac OS X 10.7.9 U; HE Presto/2.9.171 Version/12.00), "Referer": https://queasy-dusk.info/ }Utilize {{$internet.userAgent}} e {{$internet.url}} para gerar um cabeçalho de pedido HTTP aleatório que contém User-Agent e Referer.

Casos de Utilização para Variáveis Dinâmicas#

As variáveis dinâmicas têm uma vasta gama de aplicações em testes de API. Eis alguns exemplos típicos:
Simular Dados do Mundo Real: Precisa de testar como a sua API lida com diferentes tipos de dados, como nomes de utilizador, moradas ou endereços de email em vários formatos. Ao utilizar variáveis dinâmicas, pode gerar facilmente grandes quantidades de dados de teste que se assemelham a cenários do mundo real, melhorando a cobertura dos testes.
Gerar Valores Únicos: Em determinados cenários de teste, precisa de garantir a unicidade dos dados, como gerar números de encomenda, IDs de utilizador ou IDs de transação. As variáveis dinâmicas podem gerar valores únicos com base em carimbos de data/hora ou números aleatórios, prevenindo conflitos de dados e garantindo resultados de teste precisos.
Simplificar o Tratamento de Dados: Em vez de modificar manualmente os dados para cada execução de teste, utilize variáveis dinâmicas para gerar automaticamente os dados necessários. Isto poupa-lhe tempo e esforço significativos, aumentando a sua eficiência de testes.

Inserir Valor Dinâmico Manualmente#

No campo de entrada onde precisa de inserir uma variável dinâmica, pode escrever {{$ para acionar a lista de variáveis dinâmicas.
Pode localizar rapidamente a variável pretendida utilizando um destes métodos:
Entrada Completa: Introduza com precisão o nome completo da variável dinâmica, por exemplo, $timestamp.
Correspondência Difusa: Introduza palavras-chave parciais, como time, e o sistema filtrará e apresentará automaticamente as variáveis dinâmicas correspondentes.
Selecione a variável dinâmica de destino para a inserir no campo de entrada.
TIP
Este método não suporta a adição direta de parâmetros ou funções à variável dinâmica.

Gerador de Dados#

Utilize o gerador de dados para gerar quaisquer dados personalizados de que necessite.
Passe o cursor sobre o campo de entrada do parâmetro e clique no ícone de varinha mágica que aparece para abrir o painel Data Generator, mais poderoso.
Pode encontrar a variável dinâmica pretendida no painel utilizando dois métodos:
Pesquisar por Tipo de Variável: Localize rapidamente o âmbito da variável pretendida selecionando um tipo de variável dinâmica, como "Date", "String", "Number", etc., para maior eficiência de pesquisa.
Pesquisar por Palavra-chave: Introduza palavras-chave na caixa de entrada "Type" na parte superior, como "time", e o sistema filtrará e apresentará automaticamente as variáveis dinâmicas correspondentes, facilitando a sua localização rápida.
Depois de selecionar a variável dinâmica pretendida, pode refiná-la ainda mais com as seguintes operações para satisfazer necessidades de geração de dados mais granulares:
Adicionar Métodos: Algumas variáveis dinâmicas suportam métodos adicionais, como {{$date.now}}, que pode utilizar o método addDays para adicionar dias e gerar dados para uma data específica.
Adicionar Funções de Processamento: Todos os resultados de variáveis dinâmicas podem ser processados com funções, por exemplo, utilizando a função md5 para encriptar uma cadeia e gerar dados de teste que cumpram requisitos de segurança.
A área Expression apresenta claramente as variáveis dinâmicas, métodos e funções atualmente selecionados, facilitando a sua verificação e modificação.
A área Preview apresenta, em tempo real, dados de exemplo gerados pela variável dinâmica. Clique no botão Refresh no final da área Preview para gerar novos dados de exemplo, permitindo-lhe ver facilmente os efeitos da geração de dados.
Clique nos dados de exemplo na área Preview para copiar automaticamente o conteúdo, o que é conveniente para o colar onde for necessário.

Constante#

Pode utilizar Constant para envolver um trecho de texto estático na sintaxe de Valor Dinâmico, permitindo-lhe adicionar posteriormente funções de processamento. Casos de utilização comuns incluem aplicar hashing MD5, codificação Base64 ou alterar a capitalização das letras.
Ao utilizar uma constante, introduza o valor original e adicione manualmente as funções de processamento necessárias na sintaxe. O sistema tratará automaticamente da encriptação ou conversão durante a execução.
Se o valor for puramente estático e não exigir qualquer processamento, pode introduzi-lo diretamente como texto simples, sem utilizar Constant.

Definir o Idioma/País dos Dados#

As variáveis dinâmicas do Apidog suportam a geração de dados de exemplo em diferentes idiomas para satisfazer as suas necessidades de teste em ambientes multilingues. Eis como:
1.
Abra o painel Data Generator.
2.
Para tipos de variáveis dinâmicas que não sejam data e hora, clique no botão de definições no canto superior direito da variável dinâmica e selecione o idioma de destino.
3.
Para tipos de variáveis dinâmicas de data e hora, pode especificar o idioma e o formato utilizando os métodos format e locale.

Operações e Formatação de Datas Poderosas#

O Apidog vai além de fornecer valores dinâmicos abundantes de data e hora; está empenhado em simplificar o seu processo de desenvolvimento. Eis algumas das funcionalidades que pode alcançar facilmente:
Ajuste de Tempo Flexível: Utilizando o método add, pode adicionar ou subtrair facilmente unidades de tempo com base na hora atual. Por exemplo, {{$date.now|addHours(-3)}} devolverá a data 3 horas anterior à hora atual.
Formatação de Datas Diversificada: Com o método format, pode formatar datas em diferentes formatos conforme necessário. Por exemplo, {{$date.now|formatISO}} formatará a data de acordo com a norma ISO 8601.
Controlo Preciso de Fuso Horário: Ao definir o parâmetro timezone, pode controlar facilmente o fuso horário da data. Por exemplo, {{$date.now|format('yyyy-MM-dd HH:mm:ss',timezone='America/Port-au-Prince')}} devolverá a data correspondente à hora atual no fuso horário UTC+8:00.

Variáveis Dinâmicas Comuns#

Para o ajudar a tirar o máximo partido dos Valores Dinâmicos do Apidog, compilámos uma lista abrangente de valores disponíveis, juntamente com exemplos claros. Pode clicar em Dynamic Values Modules para encontrar rapidamente os valores de que necessita e aprender a utilizá-los de forma eficaz.
TIP
Também pode passar o cursor do rato sobre uma expressão de Valor Dinâmico na aplicação Apidog para ver uma breve descrição e exemplos.
Modified at 2026-06-09 08:54:45
Previous
Casos de Teste
Next
Validação de Respostas
Built with