Examples

Copy‑paste examples

Contoh pemakaian REST, SSE, dan WebSocket untuk memanggil mock endpoint di Clever Mock.

Ganti my-api dengan slug project kamu.

REST (HTTP)

Gunakan fetch/curl untuk GET/POST/etc. Cocok untuk semua API berbasis HTTP.

SSE

Gunakan EventSource untuk stream status update (events).

WebSocket

Gunakan WebSocket untuk scripted messages (realtime flows, progress, chat, dll.).

REST — curl
$ curl https://mock-api.cleveragent.site/mock/my-api/hello

// POST example
$ curl -X POST https://mock-api.cleveragent.site/mock/my-api/submit
REST — fetch (browser)
const res = await fetch("https://mock-api.cleveragent.site/mock/my-api/hello", {
  method: "GET",
});
const data = await res.json();
console.log(data);
SSE — EventSource
// Example: status stream
const jobId = "job-001";
const url = `https://mock-api.cleveragent.site/mock/my-api/events/${jobId}`;

const es = new EventSource(url);
es.addEventListener("status_update", (e) => {
  console.log("status_update:", e.data);
});
es.onmessage = (e) => console.log("message:", e.data);
es.onerror = () => {
  es.close();
};
WebSocket — connect + listen
// WebSocket server runs on port 3001
const wsUrl = "wss://ws.mock-api.cleveragent.site/mock/my-api/ws/demo?client=web";

const ws = new WebSocket(wsUrl);
ws.onopen = () => console.log("ws open");
ws.onmessage = (e) => console.log("ws message:", e.data);
ws.onerror = (e) => console.log("ws error:", e);
ws.onclose = () => console.log("ws closed");

Want a ready-made template?

Kamu bisa import seeder (misalnya Skin Check) untuk dapat banyak endpoint sekaligus, tapi contoh di halaman ini tetap generic untuk semua user.

Quick checklist

  • REST/SSE: pakai http://localhost:3000/mock/<slug>
  • WebSocket: pakai ws://localhost:3001/mock/<slug>
  • Kalau endpoint belum ada, buat dulu lewat dashboard atau import seeder.