Mock de API

Como Mockar uma API REST em Minutos

Aprenda a criar endpoints mock REST com GET, POST, PUT e DELETE sem escrever nenhum código de servidor. Ideal para frontend, testes e protótipos.

O que é um mock de API?

Um mock de API é um servidor simulado que imita o comportamento de uma API real sem precisar de banco de dados, lógica de backend ou infraestrutura. Você define as respostas esperadas e o servidor as retorna automaticamente — perfeito para desenvolvimento paralelo entre frontend e backend.

Com o httpdrop você cria um mock de API REST em menos de 2 minutos, com suporte a todos os métodos HTTP, bodies customizados, status codes e delays configuráveis.

Criando seu primeiro mock REST

Acesse o dashboard, crie um novo endpoint e adicione suas Mock Rules. Cada rule define um método, um path e uma resposta:

💡
Dica: Use o recurso CRUD automático para gerar automaticamente os 5 endpoints REST (GET list, GET by id, POST, PUT, DELETE) a partir de um único path — sem configurar nada manualmente.

Exemplo: Mock de /produtos

Veja como configurar um CRUD completo de produtos com respostas realistas:

# GET /produtos — lista todos os produtos
curl https://httpdrop.com/mock/SEU_ENDPOINT_ID/produtos

# Resposta:
[
  { "id": 1, "nome": "Notebook Pro", "preco": 3499.90, "estoque": 12 },
  { "id": 2, "nome": "Mouse Gamer",  "preco": 189.90,  "estoque": 45 }
]
# POST /produtos — cria novo produto
curl -X POST https://httpdrop.com/mock/SEU_ENDPOINT_ID/produtos   -H "Content-Type: application/json"   -d '{"nome":"Teclado Mecânico","preco":299.90}'

# Resposta:
{ "id": 3, "nome": "Teclado Mecânico", "preco": 299.90, "createdAt": "2026-05-31" }

Configurando diferentes status codes

Simule erros de validação, conflitos ou autorizações retornando status codes específicos:

// Mock Rule para POST /produtos com validação falha
{
  "method": "POST",
  "path": "/produtos",
  "status": 422,
  "body": {
    "error": "validation_failed",
    "message": "O campo 'nome' é obrigatório",
    "field": "nome"
  }
}

Usando variáveis de path

Capture o ID da URL usando {id} na definição do path:

# GET /produtos/{id} — retorna produto específico
curl https://httpdrop.com/mock/SEU_ENDPOINT_ID/produtos/42

# Com Mock Rule: path = /produtos/{id}, body = { "id": 42, "nome": "Produto 42" }

Compartilhando com o time

Cada endpoint httpdrop tem uma URL pública que funciona instantaneamente. Cole a URL no Postman, Insomnia ou diretamente no código frontend — nada para instalar ou configurar.

Para workflows em equipe, use workspaces compartilhados onde todos os membros veem o mesmo endpoint, as mesmas rules e o histórico de requisições em tempo real.

🚀
Próximo passo: Combine mock de API com CRUD automático para ter operações de banco de dados simuladas com persistência entre requests — sem escrever uma linha de código.
Pronto para implementar? Consulte a documentação técnica completa com referência de API, exemplos de código e parâmetros detalhados.
Ver documentação →