Se você quiser que um endpoint retorne dados específicos, você pode usar expectativas de mock. No modo DESIGN, você pode definir expectativas na aba "Mock avançado" do endpoint.No modo DEBUG, você pode definir expectativas na aba "Mock".O Apidog é compatível com o retorno de diferentes dados de mock com base em diferentes parâmetros da requisição.Ao adicionar várias expectativas de mock com condições diferentes, o mecanismo de mock corresponderá às condições da expectativa com base nos parâmetros da requisição. Ele retornará 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 retornados de acordo com a prioridade do método de Mock definida em Configurações do Projeto - Configurações de Recursos - Configurações de Mock.Você pode escolher quais parâmetros da requisição usar como condições em Condições de parâmetro. Há suporte para 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á retornada quando essa condição for atendida.
Ao definir várias condições, elas são tratadas como uma interseção dessas condições.
Ao selecionar parâmetros de corpo, você precisa preencher o caminho JSON da propriedade de destino no campo de nome.
Parâmetros de corpo são compatíveis apenas com JSON, não com XML.
Condições de parâmetro não são compatíveis com o uso de {{variables}}.
O corpo real da requisição deve corresponder à especificação da API se o corpo for escolhido como o local do parâmetro para os critérios da expectativa. Por exemplo, se o tipo de requisição do corpo for form-data na especificação da API, o parâmetro precisa ser colocado em form-data ao fazer mock.
Você pode adicionar condições de IP para fazer com que determinadas respostas sejam efetivas apenas para IPs especificados.