Mock REST API: foydalanish tartibi
- 1
Har bir endpointni tasvirlang
Metodni tanlang, /users/:id kabi yoʻlni yozing, status kodini va sekin tarmoqqa taqlid qilish uchun ixtiyoriy kechikishni belgilang.
- 2
Javobni yozing
Qatʼiy JSON ni joylang yoki “Soxta maʼlumot” rejimiga oʻtib, {{fullName}} kabi oʻrinbosarli shablon va roʻyxat hajmini yozing.
- 3
Mock API ni yarating
Asosiy URL olish uchun “Mock API yaratish” tugmasini bosing; har bir endpoint shu URL va oʻz yoʻli boʻyicha CORS yoqilgan holda javob beradi.
- 4
Chaqiring va takomillashtiring
“Sinash”, curl yoki ilovangizdagi fetch dan foydalaning, soʻng tahrirlab saqlang — oʻzgarishlar darhol kuchga kiradi — ish tugagach esa mock ni oʻchiring.
Cheklovlar va Pro
Bepul: bitta mock API da 10 ta endpoint, har bir tana uchun 100 KB va jami 512 KB, 5 soniyagacha kechikish, 100 tagacha elementli roʻyxatlar, har bir foydalanuvchi uchun daqiqasiga 120 soʻrov, soatiga 10 ta yangi mock API, 7 kun soʻrovsiz qolsa oʻchiriladi.
Pro chegaralarni 50 ta endpoint, 1 MB li tana, 30 soniyalik kechikish va 1 000 elementli roʻyxatgacha oshiradi. Pro tarifini koʻrish
Mock REST API haqida
Mock REST API frontend va mobil dasturchilarga haqiqiy backend hali tayyor boʻlmasidan ishlaydigan endpointlarni beradi. Har bir mock API ning /api/mock-api/m/ ostida oʻz asosiy URL manzili bor va siz belgilagan har bir endpoint u yerda tanlagan metod, yoʻl, status kodi, kechikish, sarlavhalar va JSON tanasi bilan javob beradi. Yoʻllarda parametrlar boʻlishi mumkin, masalan /users/:id manzili /users/7 ga mos keladi, shablon esa bu qiymatni {{param(id)}} bilan qaytarishi yoki soʻrov satrini {{query(name)}} bilan oʻqishi mumkin.
Soxta maʼlumot rejimi JSON shablonni 36 ta oʻrinbosar yordamida haqiqatga oʻxshash javoblarga aylantiradi: ism, e-pochta, kompaniya va shahardan tortib UUID, sana, narx, oraliqdagi son va lorem matngacha. 100 tagacha elementdan iborat massiv qaytarish uchun roʻyxat hajmini belgilang va maʼlumot soʻrovlar orasida bir xil qolishini (snapshot testlar uchun qulay) yoki har safar oʻzgarishini tanlang. 200 dan 599 gacha status kodlari 401, 404, 429 va 503 kabi xato holatlarini sinab koʻrishga, besh soniyagacha kechikish esa yuklanish holatlari qanday ishlashini koʻrishga imkon beradi.
Javoblar har doim CORS sarlavhalari bilan JSON koʻrinishida qaytadi, shuning uchun istalgan domendagi brauzer ularni chaqira oladi. Mock API HTML bera olmaydi, cookie oʻrnatmaydi va boshqa manzilga yoʻnaltirmaydi, unga kelgan soʻrovlarni saqlamaydi va maʼlumotlar bazasi ham emas: POST va PUT ularga yuborilgan narsani saqlamasdan, siz sozlagan tana bilan javob beradi.
Maxfiylik
Endpointlaringizni joylashtirish uchun siz saqlagan taʼriflar — metodlar, yoʻllar, status kodlari, kechikishlar, sarlavhalar va tanalar — serverimizga yuboriladi va u yerda xeshlangan tahrirlash tokeni, yaratilgan va oxirgi soʻrov vaqti hamda soʻrovlar soni bilan birga saqlanadi. Endpointlaringizga kelgan soʻrovlarning tanasi, sarlavhalari va IP manzillari jurnalga yozilmaydi. Mock API ni oʻzingiz oʻchirganingizda yoki 7 kun davomida soʻrov ham, tahrir ham boʻlmasa, u oʻchiriladi, tahrirlash tokeni esa faqat shu brauzerda saqlanadi. URL manzilini bilgan har kim endpointlarni chaqira oladi, shuning uchun ularga maxfiy kalitlar yoki haqiqiy shaxsiy maʼlumotlarni joylamang.
Imkoniyatlar
Haqiqiy HTTPS endpointlar
Istalgan metod, yoʻl parametrlari, 200 dan 599 gacha status kodlari, kechikishlar va maxsus X- sarlavhalar.
Soxta maʼlumot shablonlari
Odamlar, kompaniyalar, joylar, sanalar, sonlar va matn uchun 30 dan ortiq oʻrinbosar — bitta obyekt yoki roʻyxat.
Xavfsizlik oʻylab qurilgan
Faqat JSON, CORS yoqilgan, soʻrovlar jurnali yoʻq, tahrirlash tokeni xeshlanadi, 7 kun ishlatilmasa oʻchiriladi.