Como simular APIs complexas em DOIS MINUTOS

Este artigo tem como objetivo apresentar uma abordagem para simular rapidamente uma API. E você pode simular rapidamente todos esses JSON complexos em dois minutos no Apidog.

Miguel Oliveira

Miguel Oliveira

9 agosto 2025

Como simular APIs complexas em DOIS MINUTOS

Apidog para empresas

Implantação local

SSO & RBAC

Conforme SOC 2

Explorar Apidog Enterprise

Você pode achar a solução apresentada em Como simular uma API em UM Minuto útil, assim como muitos outros desenvolvedores. Este artigo tem como objetivo introduzir uma abordagem para simular rapidamente uma API. No entanto, é importante notar que a solução anterior foi apenas uma pequena parte da ferramenta. Após uma exploração mais aprofundada, descobri recursos adicionais valiosos que podem ajudá-lo a simular dados complexos ainda mais rápido.

JSON Complexo

A primeira parte a ser abordada é como importar uma API Swagger no Apidog para simular alguns dados JSON. Assim, você pode ter seus dados simulados diretamente, sem qualquer script.

Mas alguns campos são complicados; você não pode simular eles sem configurações. Por exemplo, um campo enum tem vários valores opcionais. Geralmente aparece em campos de status. Ou um array com comprimento fixo. É frequentemente usado em uma tabela onde cada linha possui vários atributos e cada página tem 20 ou 50 linhas. Ou, um objeto que se refere a um schema. A especificação OpenAPI permite que uma API se refira a um schema como um objeto ou parte de um objeto.

Felizmente, agora podemos simular rapidamente todos esses JSON complexos em dois minutos no Apidog.

Como Simular APIs Complexas Rápido

Existem três etapas para simular a API.

  1. Importar definições da API.
  2. Definir campos específicos.
  3. Obter a URL simulada.

Tão fácil. Vamos simular!

Passo 1. Importar Definições da API.

Você só precisa de um OpenAPI JSON ou YAML e importá-lo no Apidog.

Definições da API Importadas

Passo 2. Definir Campos Específicos

Valores Enum

Nesta API de exemplo, o campo 'status' possui três valores opcionais: disponível, pendente e vendido. Portanto, espero que esse campo nos meus dados simulados tenha apenas um desses valores também.

Clique em 'Mais' no campo 'status'. Você verá um interruptor 'Enum'. Ative-o e você poderá adicionar valores enum. Depois disso, os dados desse campo serão simulados de acordo com as configurações.

Configurar Campo

Arrays com Comprimento Fixo

PhotoUrls é um campo de array. Eu preciso que ele tenha cinco itens fixos.

Clique em 'Mais' no campo 'PhotoUrls'. Você verá uma configuração de 'Limite de Elemento'. Defina minItems 5 e maxItems 5.

Arrays com Comprimento Fixo

Objeto se Refere a um Schema

Apidog suporta schemas na especificação OpenAPI. Portanto, você só precisa selecionar um Schema para um objeto, e o Apidog simulará o objeto de acordo com o schema.

Por exemplo, o campo 'Categoria'.

Selecionar Schema

Passo 3. Obter a URL Simulada

Clique em ‘Salvar', e mude para a aba 'API'. Copie a URL na parte "Mock Local" que começa com "127.0.0.1".

Copiar a URL

Cole a URL no navegador.

É isso.

Simulando JSON

Note esses campos: photoURLs com quantidade fixa de itens (5), enquanto URLs são simuladas automaticamente com URLs de imagem disponíveis; status com valores enum (vendido, pendente ou disponível), e categoria que se refere a um schema. Os outros campos, como cidade e createdAt, são simulados automaticamente.

E se você recarregar a URL, os dados simulados serão atualizados.

Simulando JSON

Schema JSON

Os tipos de dados OpenAPI 3.0 são baseados no Schema JSON, que descreve a estrutura de dados das APIs.

Apidog é compatível com OpenAPI. Intervalo de comprimento, formato e padrão (expressão regular) de strings, valor mínimo e máximo de inteiros, somente leitura/somente gravação; todos os atributos no Schema JSON são suportados.

Não apenas JSON, mas XML também é suportado para simulação. Você pode até definir os nomes das tags e prefixos dos dados XML.

Simulando XML

Com base no Schema JSON, qualquer dado simulado complexo pode ser gerado facilmente com alguns cliques do mouse. Ainda assim, você não precisa escrever nenhum script.

Apenas aproveite.

Baixe o Apidog aqui, e aguarde meu próximo post para ver mais recursos poderosos de simulação.

Explore more

Como acessar a API do Claude 3.7 Sonnet e testar usando Apidog

Como acessar a API do Claude 3.7 Sonnet e testar usando Apidog

Se você está empolgado com o último lançamento da Anthropic, Claude 3.7 Sonnet, e quer explorar suas capacidades através da API enquanto o testa com o Apidog, você está no lugar certo. 💡Antes de começarmos, deixe-me fazer uma rápida observação: baixe o Apidog gratuitamente hoje e otimize seu processo de teste de API, especialmente para explorar os poderosos recursos do Claude 3.7 Sonnet—perfeito para desenvolvedores que desejam testar modelos de IA de ponta como este!botão Vamos começar com a

25 fevereiro 2025

Como passar o x-API-key no cabeçalho?

Como passar o x-API-key no cabeçalho?

Desvende os segredos da segurança eficaz de APIs, dominando como passar x-API-key nos cabeçalhos. Este guia abrangente revelará a importância desse processo e como ferramentas como o Apidog podem facilitar seus esforços. Continue lendo para garantir que suas interações com a API permaneçam seguras!

12 agosto 2024

Como corrigir o erro HTTP 405 Método Não Permitido no Postman

Como corrigir o erro HTTP 405 Método Não Permitido no Postman

O código de erro HTTP 405 ocorre quando você tenta acessar um servidor usando uma chave de API ou token de acesso inválido ou ausente. Neste artigo, veremos mais sobre o erro 405 e como corrigi-lo.

11 agosto 2024

Pratique o design de API no Apidog

Descubra uma forma mais fácil de construir e usar APIs