Жалған REST API құралын қалай қолдану керек
- 1
Әр endpoint сипаттаңыз
Әдісті таңдаңыз, /users/:id сияқты жолды теріңіз, статус кодын және баяу желіні имитациялау үшін қосымша кідірісті көрсетіңіз.
- 2
Жауапты жазыңыз
Тұрақты JSON қойыңыз немесе «Жалған дерек» режиміне ауысып, {{fullName}} сияқты толтырғыштары бар үлгіні және тізім өлшемін жазыңыз.
- 3
Mock API жасаңыз
«Mock API жасау» түймесін басып, базалық URL алыңыз: әр endpoint осы URL мен өз жолы бойынша жауап береді, CORS қосулы.
- 4
Шақырып, жетілдіріңіз
Қолданбаңыздан «Сынау», curl немесе fetch арқылы шақырыңыз, содан кейін өңдеп сақтаңыз — өзгерістер бірден қолданылады — немесе жұмыс біткен соң mock-ты жойыңыз.
Шектеулер және Pro
Тегін: бір mock API үшін 10 endpoint, дене үшін 100 KB және жалпы 512 KB, кідіріс 5 секундқа дейін, жасалатын тізім 100 элементке дейін, бір келушіге минутына 120 сұраныс, сағатына 10 жаңа mock API, сұраныссыз 7 күннен кейін жойылады.
Pro шектеулерді 50 endpoint, 1 MB дене, 30 секундтық кідіріс және 1000 элементті тізімге дейін арттырады. Pro-ны қарау
Жалған REST API туралы
Mock REST API нағыз back end әлі жоқ кезде front-end және мобильді әзірлеушілерге жұмыс істейтін endpoint береді. Әр mock API-дың /api/mock-api/m/ астында өз базалық URL мекенжайы болады, ал сіз анықтаған әр endpoint сол жерде таңдаған әдіспен, жолмен, статус кодымен, кідіріспен, тақырыптармен және JSON денесімен жауап береді. Жолда параметрлер болуы мүмкін, сондықтан /users/:id үлгісі /users/7 жолына сәйкес келеді, ал үлгі бұл мәнді {{param(id)}} арқылы қайтара алады немесе сұраныс жолын {{query(name)}} арқылы оқи алады.
Жалған дерек режимі JSON үлгісін 36 толтырғыш арқылы шынайы жауаптарға айналдырады: аттар, электрондық пошталар, компаниялар мен қалалардан бастап UUID, күндер, бағалар, диапазондағы сандар және lorem мәтініне дейін. Тізім өлшемін 100 элементке дейін қойып, массив алуға болады, сондай-ақ дерек сұраныстар арасында өзгермей (snapshot тестіне ыңғайлы) немесе әр жолы өзгеріп тұратынын таңдауға болады. 200-ден 599-ға дейінгі статус кодтары 401, 404, 429 және 503 сияқты қате жағдайларын жаттықтыруға мүмкіндік береді, ал бес секундқа дейінгі кідіріс жүктеу күйлерінің қалай жұмыс істейтінін көрсетеді.
Жауаптар әрдайым CORS тақырыптары бар JSON болады, сондықтан кез келген origin-нен браузерлер оларды шақыра алады. Mock API HTML бере алмайды, cookie орната алмайды, бағыттай алмайды, алған сұраныстарды сақтамайды және дерекқор емес: POST және PUT өздеріне жіберілгенді сақтамай, тек бапталған денеңізді қайтарады.
Құпиялылық
Endpoint-терді хостинг үшін сақтаған анықтамалар — әдістер, жолдар, статус кодтары, кідірістер, тақырыптар және денелер — хэштелген өңдеу токенімен, жасалу және соңғы сұраныс уақыттарымен және сұраныс санымен бірге біздің серверге жіберіліп, сонда сақталады. Endpoint-теріңізге түскен сұранraстарға жауап беріледі, бірақ олардың денелері, тақырыптары және IP мекенжайлары журналға жазылмайды. Mock API сіз жойғанда немесе 7 күн бойы сұраныс не өзгеріс болмаса жойылады, ал өңдеу токені тек осы браузерде сақталады. URL білетін кез келген адам endpoint-теріңізді шақыра алады, сондықтан оларға құпия деректер мен нақты жеке деректерді салмаңыз.
Мүмкіндіктер
Нағыз HTTPS endpoint-тер
Кез келген әдіс, жол параметрлері, 200-ден 599-ға дейінгі статус кодтары, кідірістер және X- арнайы тақырыптары.
Жалған дерек үлгілері
Адамдар, компаниялар, орындар, күндер, сандар және мәтін үшін 30-дан астам толтырғыш, бір объект немесе тізім ретінде.
Қауіпсіз құрылым
Тек JSON, CORS қосулы, сұраныс журналы жоқ, өңдеу токені хэштелген, пайдаланылмаса 7 күннен кейін жойылады.