Langsung ke konten

Buat mock REST API

Buat endpoint JSON palsu dengan metode, path, status, jeda, dan isi respons sesuai keinginan Anda, atau gunakan data palsu yang dibuat otomatis. Disajikan dengan CORS dari server kami untuk prototipe dan pengujian.

Gunakan :name untuk parameter, mis. /users/:id

Body respons
Jeda0 ms

String seperti "{{fullName}}" atau "{{int(1, 100)}}" diganti pada setiap permintaan.

item

0 mengembalikan satu objek

Placeholder (36)
{{id}}
1, 2, 3… urutan dalam daftar
{{index}}
0, 1, 2… urutan mulai dari nol
{{uuid}}
UUID v4 acak
{{firstName}}
Nama depan
{{lastName}}
Nama keluarga
{{fullName}}
Nama depan dan nama keluarga
{{username}}
Handle huruf kecil
{{email}}
Alamat di example.com
{{phone}}
Nomor telepon (+1 555…)
{{company}}
Nama perusahaan
{{jobTitle}}
Jabatan
{{street}}
Alamat jalan
{{city}}
Kota
{{country}}
Negara
{{countryCode}}
Kode ISO 3166
{{zip}}
Kode pos 5 digit
{{domain}}
domain contoh
{{url}}
URL https
{{ipv4}}
IPv4 rentang dokumentasi
{{color}}
Warna HEX
{{word}}
Satu kata lorem
{{words}}
words(n): n kata lorem
{{sentence}}
Kalimat lorem
{{paragraph}}
Tiga sampai lima kalimat
{{int}}
int(min, max): bilangan bulat
{{float}}
float(min, max, decimals)
{{price}}
price(min, max): dua desimal
{{bool}}
true atau false
{{date}}
Tanggal dalam setahun terakhir (YYYY-MM-DD)
{{datetime}}
Tanggal dan waktu ISO dalam setahun terakhir
{{futureDate}}
Tanggal dalam setahun ke depan
{{status}}
active, pending, atau inactive
{{pick}}
pick(a, b, c): salah satu opsi
{{param}}
param(name): nilai dari path URL, mis. :id
{{query}}
query(name): nilai dari query string
{{null}}
JSON null
Header respons (opsional, hanya X-)
3 / 10 endpoint · respons JSON dengan CORS aktif
Diproses di server kami · JSON endpoint disimpan sampai Anda menghapusnya atau 7 hari berlalu tanpa permintaanCara kerja

Cara menggunakan Mock REST API

  1. 1

    Tentukan setiap endpoint

    Pilih metode, ketik path seperti /users/:id, lalu tentukan kode status dan Jeda (opsional) untuk meniru jaringan yang lambat.

  2. 2

    Tulis responsnya

    Tempel JSON tetap, atau beralih ke Data palsu dan tulis templat dengan placeholder seperti {{fullName}} serta jumlah item dalam daftar.

  3. 3

    Buat mock API

    Klik Buat mock API untuk mendapatkan URL dasar. Setiap endpoint menjawab di URL tersebut ditambah path-nya, dengan CORS aktif.

  4. 4

    Panggil dan sempurnakan

    Gunakan Coba, curl, atau fetch dari aplikasi Anda, lalu ubah dan simpan — perubahan langsung berlaku — atau hapus mock jika sudah selesai.

Batas dan Pro

Gratis: 10 endpoint per mock API, 100 KB per body dan 512 KB secara total, jeda hingga 5 detik, daftar hasil generate hingga 100 item, 120 permintaan per menit per pengunjung, 10 mock API baru per jam, dihapus setelah 7 hari tanpa permintaan.

Pro menaikkan batas menjadi 50 endpoint, body 1 MB, jeda 30 detik, dan daftar 1.000 item. Lihat Pro

Tentang Mock REST API

Mock REST API memberi developer front-end dan mobile endpoint yang berfungsi sebelum back end yang sebenarnya siap. Setiap mock API punya URL dasar sendiri di bawah /api/mock-api/m/, dan setiap endpoint yang Anda buat menjawab di sana dengan metode, path, kode status, jeda, header, dan body JSON pilihan Anda. Path dapat memuat parameter, sehingga /users/:id cocok dengan /users/7, dan templat bisa menampilkan kembali nilai itu dengan {{param(id)}} atau membaca query string dengan {{query(name)}}.

Mode Data palsu mengubah templat JSON menjadi respons yang realistis dengan 36 placeholder, mulai dari nama, email, perusahaan, dan kota hingga UUID, tanggal, harga, angka dalam rentang tertentu, dan teks lorem. Tentukan jumlah item untuk mendapatkan array hingga 100 item, lalu pilih apakah data tetap sama di setiap permintaan, yang cocok untuk snapshot test, atau berubah setiap kali. Kode status 200 sampai 599 memungkinkan Anda menguji kondisi error seperti 401, 404, 429, dan 503, sedangkan jeda hingga lima detik menunjukkan perilaku tampilan loading Anda.

Respons selalu berupa JSON dengan header CORS, sehingga browser dari origin mana pun dapat memanggilnya. Mock API tidak dapat menyajikan HTML, mengatur cookie, atau melakukan redirect, tidak menyimpan permintaan yang diterimanya, dan bukan database: POST dan PUT hanya menjawab dengan body yang Anda atur tanpa menyimpan apa pun yang dikirim kepadanya.

Privasi

Untuk menghosting endpoint Anda, definisi yang Anda simpan — metode, path, kode status, jeda, header, dan body — dikirim ke server kami dan disimpan di sana, bersama token edit yang di-hash, waktu pembuatan dan permintaan terakhir, serta jumlah permintaan. Permintaan ke endpoint Anda dijawab tanpa mencatat body, header, atau alamat IP. Mock API dihapus saat Anda menghapusnya atau setelah 7 hari tanpa permintaan maupun perubahan, dan token edit hanya disimpan di browser ini. Siapa pun yang memiliki URL dapat memanggil endpoint Anda, jadi jangan masukkan rahasia atau data pribadi yang asli.

Fitur

Endpoint HTTPS sungguhan

Metode apa pun, parameter path, kode status 200 sampai 599, jeda, dan header kustom X-.

Templat data palsu

Lebih dari 30 placeholder untuk orang, perusahaan, tempat, tanggal, angka, dan teks, sebagai satu objek atau daftar.

Aman sejak desain

Hanya JSON, CORS aktif, tanpa log permintaan, token edit di-hash, dihapus setelah 7 hari tanpa dipakai.

Mock REST API: pertanyaan yang sering diajukan

Apa yang disimpan di server Anda dan berapa lama?
Kami menyimpan definisi endpoint yang Anda simpan, hash SHA-256 dari token edit Anda, waktu mock API dibuat dan terakhir dipanggil, serta jumlah permintaan yang diterimanya. Kami tidak mencatat body, header, atau alamat IP permintaan. Setiap mock API dihapus saat Anda menekan Hapus, atau otomatis setelah 7 hari tanpa permintaan maupun perubahan, sehingga API yang terus Anda pakai tetap tersedia.
Bisakah mock API dipanggil dari aplikasi front-end saya?
Bisa. Setiap respons membawa Access-Control-Allow-Origin dengan nilai *, dan permintaan preflight OPTIONS dijawab, sehingga fetch, axios, atau klien HTTP browser mana pun di domain apa pun, termasuk localhost, dapat memanggilnya. Gunakan URL dasar ditambah path endpoint Anda, misalnya fetch(base + "/users"). Aplikasi mobile, Postman, dan curl juga bisa, karena endpoint-nya berupa URL HTTPS biasa.
Bagaimana cara kerja placeholder data palsu?
Dalam mode Data palsu, setiap string di templat JSON Anda yang berupa placeholder, seperti "{{email}}" atau "{{int(1, 100)}}", diganti saat permintaan masuk, dan placeholder angka serta true atau false yang mengisi seluruh string menjadi angka dan boolean JSON sungguhan. Placeholder juga bisa berada di dalam teks, seperti "Hello {{firstName}}". Tentukan jumlah item untuk mengulang templat, dengan {{id}} menghitung 1, 2, 3 untuk tiap item.
Bisakah mock mengembalikan error atau respons lambat?
Bisa. Pilih status apa pun dari 200 sampai 599, seperti 401 Unauthorized, 404 Not Found, 422 untuk error validasi, 429 Too Many Requests, atau 503, lalu tulis JSON error yang diharapkan aplikasi Anda. Pengaturan Jeda menahan setiap respons hingga 5 detik di paket gratis, yang membantu menguji spinner, timeout, dan logika coba ulang. Jawaban berstatus 204 dan 304 dikirim tanpa body.
Mengapa mock API tidak bisa mengembalikan HTML atau mengatur cookie?
Endpoint hosting gratis yang boleh mengembalikan konten apa pun sering dipakai untuk halaman phishing dan tautan malware. Agar mock ini hanya berguna sebagai API, setiap respons berupa application/json dengan nosniff dan content security policy yang ketat, dan hanya header kustom berawalan X- yang diizinkan, sehingga mock tidak dapat mengatur cookie, mengarahkan browser, atau menyamar sebagai halaman web.