Se pretende que um endpoint devolva dados específicos, pode utilizar expectativas de mock. No modo DESIGN, pode definir expectativas no separador "Mock avançado" do endpoint.No modo DEBUG, pode definir expectativas no separador "Mock".O Apidog suporta a devolução de diferentes dados de mock com base em diferentes parâmetros do pedido.Ao adicionar várias expectativas de mock com condições diferentes, o motor de mock corresponderá as condições das expectativas com base nos parâmetros do pedido. Devolverá a primeira expectativa de mock correspondente, seguindo a ordem de cima para baixo.Se nenhuma das expectativas de mock corresponder, os dados de mock serão devolvidos de acordo com a prioridade do método de Mock definida em Definições do Projeto - Definições de Funcionalidades - Definições de Mock.Pode escolher que parâmetros do pedido utilizar como condições nas condições de parâmetros. Suporta parâmetros de query, path, cabeçalho, cookie e corpo como condições. Preencha o nome e a condição do parâmetro, e a Resposta abaixo será devolvida quando esta condição for satisfeita.
Ao definir várias condições, estas são tratadas como uma interseção dessas condições.
Ao selecionar parâmetros do corpo, tem de preencher o caminho JSON da propriedade de destino no campo de nome.
Os parâmetros do corpo suportam apenas JSON, não XML.
As condições de parâmetros não suportam a utilização de {{variables}}.
O corpo real do pedido deve corresponder à especificação da API se o corpo for escolhido como localização do parâmetro para os critérios de expectativa. Por exemplo, se o tipo de pedido do corpo for form-data na especificação da API, o parâmetro tem de ser colocado em form-data ao simular.
Pode adicionar condições de IP para fazer com que determinadas respostas sejam efetivas apenas para IPs especificados.