API Creator · Mock API

FRONTEND UNBLOCKED

Gerçek kimlik doğrulamalı, gerçek yapıda yanıtlar — frontend, backend'le paralel yayınlansın.

Apinizer mock'ları gerçek proxy'lerdir — kimlik doğrulaması uygular, isteğe göre dallanır ve üretimle aynı denetim günlüğüne düşer. UI'ı upstream hazır olmadan geliştirin, sonra yerinde canlıya alın.

  • FiillerGET · POST · PUT · PATCH · DELETE · HEAD · OPTIONS · TRACE
  • DallanmaHeader · JSONPath · query · JWT claim · cookie
  • BaşlangıçBoş veya OpenAPI içe aktarma

Yetenekler · derinlemesine

Bir mock'u üretim kalitesine taşıyan dört özellik.

Gerçek kimlik doğrulama, gerçek denetim, koşul tabanlı dallanma ve tek adımlı OpenAPI başlangıcı. Apinizer mock'ları üretimin nasıl hissettireceği konusunda yanıltmaz — upstream hazır olduğunda yerinde terfi eder.

01 · DURUM KODU BAŞINA ÖRNEKLER

Her durum kodu gerçek yapıda bir gövde alır.

200 işin kolay kısmı. Zor olan; işe yarar alan adı taşıyan 422, duplicate-key mesajlı 409, retry ipucu veren 503. Apinizer, gerçek API'nizin döndüreceği her durum kodu için gövde yazmanıza izin verir — böylece frontend, backend'e daha başlanmadan hata UI'ını geliştirebilir.

  • Herhangi bir HTTP durumu için gövde yazın — 2xx, 4xx, 5xx
  • Örnek başına içerik tipi — JSON, XML, düz metin
  • İstek anında değişken çözümlemeli özel yanıt header'ları
  • Tüm HTTP fiilleri desteklenir: GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS, TRACE
  • 200
  • 4xx errors
  • 5xx errors
  • headers
  • content-type
Mock editor with status tabs (200, 422, 409, 503) and two example bodies — a successful payment init and a 422 validation error.

02 · KOŞUL TEMELLİ YÖNLENDİRME

Gerçek isteğe göre dallanın — canlı politikalarla aynı motor.

Mock'un yalnızca belirli bir senaryo header'ı gönderildiğinde hata döndürmesi mi gerekiyor? Apinizer her örneğin koşulunu canlı isteğe karşı değerlendirir — header, JSONPath gövde eşleşmesi, query parametresi, JWT claim, cookie. İlk eşleşen kazanır.

  • Header / path / query / JSONPath / JWT claim / cookie üzerinde koşullar
  • Operatörler: eq, neq, contains, regex, gt / lt, in, isEmpty
  • İlk eşleşen kazanır — varsayılan örneğe geri düşer
  • Üretimde gateway politikalarını çalıştıran koşul motorunun aynısı
  • header match
  • JSONPath
  • JWT claim
  • regex
Condition list evaluating an incoming request — the X-Test-Scenario header matches, returning a 402 PAYMENT_REQUIRED example body.

03 · OPENAPI İÇE AKTARMA

Spec'i bırakın. Tüm path'ler iskeletlensin.

openapi.yaml dosyanızı Apinizer'a verin; her path'i, her operasyonu, her örneği, her yanıt header'ını tek adımda iskeletlesin. Sonrasında, gerçek proxy'lerin de kullandığı Designer'daki OpenAPI editöründe düzenleyin.

  • İki oluşturma modu: Blank — elle inşa edin, ya da OpenAPI içe aktarın
  • Örnekler doğrudan spec'in `examples` alanından kopyalanır
  • Header'lar spec'in `headers` alanından kopyalanır
  • Upstream hazır olduğunda herhangi bir path'i gerçek proxy'ye dönüştürün
  • openapi.yaml
  • Designer editor
  • promote in place
OpenAPI import flow — spec dropped in, 47 operations scaffolded across GET/POST/PATCH paths with example counts.

04 · AYNI GATEWAY PIPELINE'I

Mock bir proxy'dir. Yalnızca upstream'i olmayan bir proxy.

Gerçek OAuth akışlarından, gerçek hız limitlerinden, gerçek denetim günlüklerinden geçen QA trafiği — PROD'un yaşayacağı hataları yakalayan budur. Apinizer mock'ları gateway pipeline'ının tamamından geçer; tek fark, upstream çağrısının yerini koşul temelli bir örnek seçiminin almasıdır.

  • OAuth 2.0 / JWT / API key / mTLS — gerçek Identity Manager'a karşı gerçek kimlik doğrulama akışlarını test edin
  • Hız limiti, kota, IP izin listeleri — gerçek limitleri QA'de deneyin
  • Her çağrı denetim günlüğüne yazılır ve Elasticsearch'te dizinlenir
  • Yerinde canlıya alın — mock'un yerine gerçek upstream'i koyun, URL aynı kalır
  • OAuth in QA
  • audit
  • promote
  • no URL change

AI için aynı şerit

Mock API'ler AI trafiği için de aynı şekilde çalışır — bir Mock'u OpenAI uyumlu bir endpoint olarak yazın, agent aynı gateway üzerinden ona karşı alıştırma yapsın.

Side-by-side comparison of a real proxy and a mock proxy — both pass the same auth, throttle, cache, and transform stages.

Pakete dahil

Neler dahil

Aşağıdaki yetenekler standart kurulumun parçasıdır — ek SKU'lar ve ayrı lisanslar yoktur.

Mock yazımı

  • Tüm HTTP fiilleri: GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS, TRACE
  • HTTP durum kodu başına birden çok örnek gövde
  • Örnek başına içerik tipi (JSON, XML, düz metin)
  • Değişken çözümlemeli özel yanıt header'ları
  • İki oluşturma modu: Boş veya OpenAPI içe aktarma

Koşullu yönlendirme

  • Header, path, query, JSONPath, JWT claim ve cookie üzerinde koşullar
  • Operatörler: eq, neq, contains, regex, gt, lt, in, isEmpty
  • İlk eşleşen kazanır — fallback olarak varsayılan örnek
  • Canlı gateway politikalarıyla aynı koşul motoru

Pipeline entegrasyonu

  • Gateway proxy'leriyle aynı kimlik doğrulama yüzeyi (OAuth 2.0, JWT, API key, mTLS, Basic)
  • Hız limiti, kota, IP izin listeleri, scope temelli erişim
  • Denetim günlüğü + Elasticsearch analitiği + Prometheus metrikleri
  • Herhangi bir mock path'ini URL değiştirmeden gerçek proxy'ye dönüştürme

Frontend ve backend paralel

Gerçek API'ye benzeyen bir mock. Kimlik doğrulaması dahil.

Mock API'yi 20 dakikalık bir oturumda gerçek bir OpenAPI spec'i üzerinde görün — koşul temelli senaryolar ve aynı pipeline'dan geçen kimlik doğrulama dahil.