İçeriğe geç

Sahte REST API oluştur

Yöntemi, yolu, durum kodunu, gecikmeyi ve gövdeyi kendiniz belirleyerek ya da üretilen sahte verilerle sahte JSON uç noktaları oluşturun. Prototip ve testler için sunucumuzdan CORS ile sunulur.

Parametre için :name kullanın, örn. /users/:id

Yanıt gövdesi
Gecikme0 ms

"{{fullName}}" veya "{{int(1, 100)}}" gibi dizeler her istekte değiştirilir.

öğe

0 tek bir nesne döndürür

Yer tutucular (36)
{{id}}
1, 2, 3… listedeki sıra
{{index}}
0, 1, 2… sıfırdan başlayan sıra
{{uuid}}
Rastgele UUID v4
{{firstName}}
Ad
{{lastName}}
Soyadı
{{fullName}}
Ad ve soyadı
{{username}}
Küçük harfli kullanıcı adı
{{email}}
example.com adresi
{{phone}}
Telefon numarası (+1 555…)
{{company}}
Şirket adı
{{jobTitle}}
Unvan
{{street}}
Sokak adresi
{{city}}
Şehir
{{country}}
Ülke
{{countryCode}}
ISO 3166 kodu
{{zip}}
5 haneli posta kodu
{{domain}}
örnek alan adı
{{url}}
https URL'si
{{ipv4}}
Dokümantasyon aralığında IPv4
{{color}}
HEX renk
{{word}}
Bir lorem kelimesi
{{words}}
words(n): n lorem kelimesi
{{sentence}}
Lorem cümlesi
{{paragraph}}
Üç ila beş cümle
{{int}}
int(min, max): tam sayı
{{float}}
float(min, max, decimals)
{{price}}
price(min, max): iki ondalık
{{bool}}
true veya false
{{date}}
Geçen yıl içinde bir tarih (YYYY-MM-DD)
{{datetime}}
Geçen yıl içinde ISO tarih-saat
{{futureDate}}
Gelecek yıl içinde bir tarih
{{status}}
active, pending veya inactive
{{pick}}
pick(a, b, c): seçeneklerden biri
{{param}}
param(name): URL yolundan değer, örn. :id
{{query}}
query(name): sorgu dizesinden değer
{{null}}
JSON null
Yanıt başlıkları (isteğe bağlı, yalnızca X-)
3 / 10 uç nokta · CORS etkin JSON yanıtları
Sunucumuzda işlenir · Uç nokta JSON'u, siz silene kadar ya da 7 gün boyunca hiç istek gelmeyene kadar saklanırNasıl çalışır

Sahte REST API nasıl kullanılır

  1. 1

    Her uç noktayı tanımlayın

    Bir yöntem seçin, /users/:id gibi bir yol yazın; durum kodunu ve yavaş bir ağı taklit etmek için isteğe bağlı gecikmeyi belirleyin.

  2. 2

    Yanıtı yazın

    Sabit JSON yapıştırın ya da Sahte veri sekmesine geçip {{fullName}} gibi yer tutucular ve bir liste boyutu içeren bir şablon yazın.

  3. 3

    Sahte API'yi oluşturun

    Temel URL almak için Sahte API oluştur düğmesine tıklayın; her uç nokta, bu URL'ye yolu eklenmiş adreste CORS etkin olarak yanıt verir.

  4. 4

    Çağırın ve geliştirin

    Uygulamanızdan Dene, curl veya fetch kullanın; ardından düzenleyip kaydedin (değişiklikler hemen geçerli olur). İşiniz bittiğinde sahte API'yi silin.

Sınırlar ve Pro

Ücretsiz: sahte API başına 10 uç nokta, gövde başına 100 KB ve toplamda 512 KB, en fazla 5 saniye gecikme, en fazla 100 öğelik oluşturulmuş listeler, ziyaretçi başına dakikada 120 istek, saatte 10 yeni sahte API; 7 gün isteksiz kalanlar silinir.

Pro, sınırları 50 uç noktaya, 1 MB gövdeye, 30 saniyelik gecikmeye ve 1.000 öğelik listelere çıkarır. Pro'yu gör

Sahte REST API hakkında

Mock REST API, gerçek arka uç henüz hazır değilken ön yüz ve mobil geliştiricilere çalışan uç noktalar sunar. Her sahte API'nin /api/mock-api/m/ altında kendine ait bir Temel URL'si vardır ve tanımladığınız her uç nokta burada, seçtiğiniz yöntem, yol, durum kodu, gecikme, üstbilgi ve JSON gövdesiyle yanıt verir. Yollar parametre içerebilir; örneğin /users/:id, /users/7 adresiyle eşleşir ve şablon bu değeri {{param(id)}} ile geri yansıtabilir ya da {{query(name)}} ile sorgu dizesini okuyabilir.

Sahte veri modu, bir JSON şablonunu 36 yer tutucuyla gerçekçi yanıtlara dönüştürür: adlar, e-postalar, şirketler ve şehirlerden UUID'lere, tarihlere, fiyatlara, belirli aralıktaki sayılara ve lorem metnine kadar. Liste boyutu belirleyerek en fazla 100 öğelik bir dizi döndürebilir, verinin istekler arasında aynı kalıp kalmayacağına karar verebilirsiniz; aynı kalması anlık görüntü testlerine uygundur, her seferinde değişmesi de mümkündür. 200 ile 599 arasındaki durum kodlarıyla 401, 404, 429 ve 503 gibi hata durumlarını deneyebilir, en fazla beş saniyelik gecikmeyle yükleme durumlarınızın nasıl davrandığını görebilirsiniz.

Yanıtlar her zaman CORS üstbilgili JSON'dur; bu yüzden herhangi bir kaynaktaki tarayıcılar bunları çağırabilir. Sahte API HTML sunamaz, çerez ayarlayamaz ve yönlendirme yapamaz; aldığı istekleri saklamaz ve bir veritabanı değildir: POST ve PUT, kendilerine gönderilen hiçbir şeyi kaydetmeden yalnızca yapılandırdığınız gövdeyle yanıt verir.

Gizlilik

Uç noktalarınızı barındırmak için kaydettiğiniz tanımlar (yöntemler, yollar, durum kodları, gecikmeler, üstbilgiler ve gövdeler) sunucumuza gönderilir ve burada saklanır; bunlarla birlikte karma hâline getirilmiş bir düzenleme belirteci, oluşturulma ve son istek zamanları ile istek sayısı da tutulur. Uç noktalarınıza gelen isteklere yanıt verilirken gövdeleri, üstbilgileri veya IP adresleri kaydedilmez. Sahte API, siz sildiğinizde ya da 7 gün boyunca istek veya düzenleme almadığında silinir; düzenleme belirteci yalnızca bu tarayıcıda tutulur. URL'ye sahip olan herkes uç noktalarınızı çağırabilir; bu yüzden içlerine gizli bilgi veya gerçek kişisel veri koymayın.

Özellikler

Gerçek HTTPS uç noktaları

Her yöntem, yol parametreleri, 200 ile 599 arası durum kodları, gecikmeler ve özel X- üstbilgileri.

Sahte veri şablonları

Kişiler, şirketler, yerler, tarihler, sayılar ve metin için 30'dan fazla yer tutucu; tek nesne veya liste olarak.

Tasarımdan güvenli

Yalnızca JSON, CORS açık, istek günlüğü yok, düzenleme belirteci karmalı, 7 gün kullanılmazsa silinir.

Sahte REST API: sık sorulan sorular

Sunucunuzda neler saklanıyor ve ne kadar süreyle?
Kaydettiğiniz uç nokta tanımlarını, düzenleme belirtecinizin SHA-256 karmasını, sahte API'nin oluşturulma ve son çağrılma zamanını ve aldığı istek sayısını saklarız. İstek gövdelerini, üstbilgilerini veya IP adreslerini kaydetmeyiz. Her sahte API, Sil'e bastığınızda ya da 7 gün boyunca hiç istek veya düzenleme almadığında otomatik olarak silinir; yani kullanmaya devam ettiğiniz API erişilebilir kalır.
Sahte API'yi ön yüz uygulamamdan çağırabilir miyim?
Evet. Her yanıtta Access-Control-Allow-Origin değeri * olarak gelir ve preflight OPTIONS istekleri yanıtlanır; bu yüzden localhost dahil herhangi bir alan adındaki fetch, axios veya başka bir tarayıcı HTTP istemcisi onu çağırabilir. Temel URL'ye uç nokta yolunuzu ekleyin, örneğin fetch(base + "/users"). Uç noktalar sıradan HTTPS URL'leri olduğundan mobil uygulamalar, Postman ve curl da çalışır.
Sahte veri yer tutucuları nasıl çalışır?
Sahte veri modunda JSON şablonunuzdaki "{{email}}" veya "{{int(1, 100)}}" gibi yer tutucu olan her metin, istek geldiğinde değiştirilir; metnin tamamı olan sayı ve true veya false yer tutucuları gerçek JSON sayılarına ve mantıksal değerlere dönüşür. Yer tutucular "Merhaba {{firstName}}" gibi metin içinde de durabilir. Şablonu tekrarlamak için liste boyutu belirleyin; {{id}} her öğe için 1, 2, 3 diye sayar.
Sahte API hata veya yavaş yanıt döndürebilir mi?
Evet. 401 Unauthorized, 404 Not Found, doğrulama hataları için 422, 429 Too Many Requests veya 503 gibi 200 ile 599 arasında istediğiniz durumu seçin ve uygulamanızın beklediği hata JSON'unu yazın. Gecikme ayarı ücretsiz planda her yanıtı en fazla 5 saniye bekletir; bu da yükleme göstergelerini, zaman aşımlarını ve yeniden deneme mantığını sınamaya yardımcı olur. 204 ve 304 yanıtları gövdesiz gönderilir.
Sahte API neden HTML döndüremez veya çerez ayarlayamaz?
Her türlü içeriği döndüren ücretsiz barındırılan uç noktalar, kimlik avı sayfaları ve zararlı yazılım bağlantıları için sık kullanılan bir araçtır. Bu sahte API'lerin yalnızca API olarak işe yaraması için her yanıt nosniff ve sıkı bir içerik güvenliği ilkesiyle application/json olarak gelir, yalnızca X- ile başlayan özel üstbilgilere izin verilir; böylece çerez ayarlanamaz, tarayıcılar yönlendirilemez ve web sayfası taklit edilemez.