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:
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.