Restomenum Eklenti Platformu

Restoranlar için eklenti geliştir, dakikalar içinde yayınla.

Hesap aç, eklentini oluştur, manifest’ini gir, incelemeye gönder ve onaylanınca marketplace’te yayınla. Credential’ını al, webhook teslimatlarını canlı izle — uçtan uca, hiçbir Restomenum çalışanına ihtiyaç duymadan.

Ücretsiz hesap · imzalı webhook · sandbox test event

webhook.js
// Tek uç: hem event hem lifecycle. İmza doğrula → idempotent işle.
app.post('/webhook', express.raw({ type: '*/*' }), (req, res) => {
  const sig = req.get('X-Restomenum-Signature');         // t=<sec>,v1=<hmac>
  if (!verifyHmac(webhookSecret, req.body, sig)) return res.sendStatus(401);

  const e = JSON.parse(req.body.toString('utf8'));
  if (seen(e.id)) return res.sendStatus(200);            // retry → dedup
  enqueue(e);                                            // ağır işi async yap
  res.sendStatus(200);                                   // hızlı 200
});
HMAC imza
Otomatik retry

Tek portalda, uçtan uca

Eklentini oluşturmaktan yayınlamaya ve izlemeye kadar her şey burada.

Eklenti & versiyon yönetimi

Eklentini oluştur, semver ile versiyonla; her sürüm kendi inceleme akışından geçer.

Manifest editörü + canlı doğrulama

Event, scope, webhook, connectUrl ve Custom UI sayfalarını gör; gönderemeden önce anında doğrula.

OAuth credential

client_secret üret/rotate et — plaintext yalnızca bir kez, geri kalan her yerde sha256 hash.

İnceleme & onay

İncelemeye gönder, yönetici onayıyla marketplace’te yayınlan — uçtan uca kendin yönet.

Webhook & delivery logları

İmzalı (HMAC) teslimat, Cloud Tasks retry; test event gönder, teslim loglarını izle.

Kazanç & komisyon

Abonelik fiyatını belirle, kurulum metriğini ve kazançlarını panelden takip et.

Fikirden yayına 6 adım

Süreci sen yönetirsin; biz altyapıyı.

01

Hesap aç

Saniyeler içinde geliştirici hesabı oluştur.

02

Eklenti oluştur

Ad, slug, kategori ve ikonla taslağını başlat.

03

Manifest gir

Scope, event, webhook ve connectUrl’i tanımla, doğrula.

04

İncelemeye gönder

Otomatik kontroller + yönetici incelemesi.

05

Onay & yayın

Onaylanan sürüm marketplace’te yayınlanır.

06

Credential al & izle

client_secret al, delivery loglarını canlı izle.

Geliştirici dostu

Sözleşmeler net, örnekler hazır

  • İmzalı webhook (HMAC SHA-256, ham gövde, ±5 dk pencere)
  • Idempotency anahtarı ile güvenli retry
  • Sandbox test event ile gerçek tenant’a dokunmadan dene
  • Node / PHP / Python imza doğrulama örnekleri
Dokümantasyona git
verify.js
// Tek uç: hem event hem lifecycle. İmza doğrula → idempotent işle.
app.post('/webhook', express.raw({ type: '*/*' }), (req, res) => {
  const sig = req.get('X-Restomenum-Signature');         // t=<sec>,v1=<hmac>
  if (!verifyHmac(webhookSecret, req.body, sig)) return res.sendStatus(401);

  const e = JSON.parse(req.body.toString('utf8'));
  if (seen(e.id)) return res.sendStatus(200);            // retry → dedup
  enqueue(e);                                            // ağır işi async yap
  res.sendStatus(200);                                   // hızlı 200
});

Eklentini yayına almaya hazır mısın?

Birkaç dakikada hesabını oluştur, ilk eklentini taslağa başla.