Serverio dalis ir SDK
Žiniatinklio kabliai (webhooks)
Siųsk programėlės įvykius į Zapier, Make, n8n ar savo serverį.
Redaktoriuje atidaryk Nustatymai → Webhooks, įklijuok galinio taško URL ir išsaugok (nuo Starter plano). Tada builder77 apie kiekvieną įvykį siunčia POST su JSON turiniu:
| Įvykis | Kada |
|---|---|
record.created | Tavo programėlė sukūrė įrašą |
record.updated | Įrašas atnaujintas |
record.deleted | Įrašas ištrintas |
user.signed_up | Kas nors užsiregistravo tavo programėlėje |
test.ping | Spustelėjai „Siųsti bandomąjį įvykį“ |
{
"event": "record.created",
"projectId": "abc123",
"timestamp": "2026-10-01T10:00:00.000Z",
"collection": "orders",
"record": { "id": "…", "total": 42, "createdAt": "…" }
}Užklausų tikrinimas
Kiekviena užklausa turi antraštę X-M77-Signature: neapdoroto turinio šešioliktainį HMAC-SHA256, apskaičiuotą su tavo pasirašymo paslaptimi (rodoma Nustatymuose).
import crypto from 'node:crypto';
const expected = crypto.createHmac('sha256', process.env.M77_WEBHOOK_SECRET).update(rawBody).digest('hex');
if (expected !== req.headers['x-m77-signature']) return res.status(401).end();Žiniatinklio kabliai pristatomi vieną kartą su 8 sekundžių laiko limitu. URL turi būti vieši (privačių tinklų adresai blokuojami).