Como usar: API REST fake
- 1
Descreva cada endpoint
Escolha um método, digite um caminho como /users/:id e defina o código de status e, se quiser, um atraso para imitar uma rede lenta.
- 2
Escreva a resposta
Cole um JSON fixo ou mude para Dados fictícios e escreva um modelo com placeholders como {{fullName}} e um tamanho de lista.
- 3
Crie a API mock
Clique em Criar API mock para obter uma URL base; cada endpoint responde nessa URL mais o respectivo caminho, com CORS ativado.
- 4
Chame e ajuste
Use Testar, curl ou fetch no seu app, depois edite e salve (as mudanças valem na hora) ou exclua a API mock quando terminar.
Limites e Pro
Grátis: 10 endpoints por API mock, 100 KB por corpo e 512 KB no total, atrasos de até 5 segundos, listas geradas de até 100 itens, 120 requisições por minuto por visitante, 10 novas APIs mock por hora, exclusão após 7 dias sem requisições.
O Pro amplia os limites para 50 endpoints, corpos de 1 MB, atrasos de 30 segundos e listas de 1.000 itens. Ver o Pro
Sobre: API REST fake
A Mock REST API oferece a quem desenvolve front-end e apps móveis endpoints funcionando antes de o back-end real existir. Cada API mock tem sua própria URL base em /api/mock-api/m/, e cada endpoint que você define responde ali com o método, o caminho, o código de status, o atraso, os cabeçalhos e o corpo JSON que você escolheu. Os caminhos aceitam parâmetros, então /users/:id corresponde a /users/7, e um modelo pode devolver esse valor com {{param(id)}} ou ler a query string com {{query(name)}}.
O modo Dados fictícios transforma um modelo JSON em respostas realistas usando 36 placeholders, de nomes, e-mails, empresas e cidades a UUIDs, datas, preços, números dentro de um intervalo e texto lorem. Defina um tamanho de lista para devolver um array de até 100 itens e decida se os dados continuam iguais entre as requisições, o que serve para testes de snapshot, ou se mudam a cada vez. Códigos de status de 200 a 599 permitem ensaiar estados de erro como 401, 404, 429 e 503, e um atraso de até cinco segundos mostra como se comportam seus estados de carregamento.
As respostas são sempre JSON com cabeçalhos CORS, então navegadores de qualquer origem podem chamá-las. Uma API mock não consegue servir HTML, definir cookies nem redirecionar, não armazena as requisições que recebe e não é um banco de dados: POST e PUT respondem com o corpo que você configurou, sem salvar nada do que for enviado.
Privacidade
Para hospedar seus endpoints, as definições que você salva (métodos, caminhos, códigos de status, atrasos, cabeçalhos e corpos) são enviadas e armazenadas no nosso servidor, junto com um token de edição em hash, os horários de criação e da última requisição e a contagem de requisições. As chamadas aos seus endpoints são respondidas sem registrar corpos, cabeçalhos ou endereços IP. Uma API mock é excluída quando você a exclui ou após 7 dias sem requisição nem edição, e o token de edição fica guardado só neste navegador. Qualquer pessoa com a URL pode chamar seus endpoints, então não coloque segredos nem dados pessoais reais.
Recursos
Endpoints HTTPS reais
Qualquer método, parâmetros de caminho, códigos de status de 200 a 599, atrasos e cabeçalhos personalizados X-.
Modelos de dados fictícios
Mais de 30 placeholders para pessoas, empresas, lugares, datas, números e texto, em um objeto ou em uma lista.
Seguro desde a concepção
Só JSON, CORS ativado, sem registro de requisições, token de edição em hash, exclusão após 7 dias sem uso.