English
سجل مقدمي الخدمة من BrainSAIT

متابعة مستمرة لاعتمادات الممارسين للمستشفيات

أضف الممارسين الذين تعتمدهم إلى قائمة. يعيد السجل فحص حالاتهم كل 10 دقائق ويُبلغ نظامك برسالة موقّعة لحظة أي تغيير: إلغاء اعتماد موقّع، أو انتهاء عضوية، أو توثيق ترخيص أو انتهاؤه.

معنى كل حالة

ملكية معرّف ORCIDسجّل الممارس الدخول بهذا المعرّف. ليس تأليفًا ولا ترخيصًا.
الاعتماد الموقّعاعتماد قابل للتحقق وفق W3C موقّع من السجل (Ed25519، did:web) ساري أو ملغى أو غير موجود.
العضويةعضوية BPR (تجارية). ليست حالة مهنية أبدًا.
الترخيص المهنييتحقق منه مراجع لدى الجهة المُصدِرة (الهيئة)؛ وإلا «لم يُقيَّم».
المؤهلاتالشهادات التي تحقق منها مراجع؛ وإلا «لم تُقيَّم».
الامتيازات السريريةالامتيازات المسجلة من المنشأة المانحة.

سجل عام يكشف أي عبث

كل تغيير في الحالات يُضاف إلى سجل متسلسل بالتجزئة رأسه موقّع بمفتاح السجل. يمكن لأي أحد إعادة فحصه؛ وأي تعديل للتاريخ لا يطابق رأسًا حفظته سابقًا.

/transparency/trust.json · 3 حدث · السلسلة سليمة · 0614669785e5ddb5…

التكامل

تُصدر مفاتيح الواجهة لكل منشأة — راسل hello@brainsait.de.

KEY=bprk_…   # your organisation's key
curl -X PUT  -H "Authorization: Bearer $KEY" -d '{"label":"Cardiology"}' https://registry.brainsait.de/network/v1/roster/SA-PHY-000003
curl         -H "Authorization: Bearer $KEY" https://registry.brainsait.de/network/v1/roster
curl         -H "Authorization: Bearer $KEY" 'https://registry.brainsait.de/network/v1/events?since=0&signed=1'
curl -X PUT  -H "Authorization: Bearer $KEY" -d '{"url":"https://your-hospital.example/bpr-events"}' https://registry.brainsait.de/network/v1/webhook
curl -X POST -H "Authorization: Bearer $KEY" https://registry.brainsait.de/network/v1/webhook/test

تصل الإشعارات كرسالة JWS مدمجة — تحقق منها بالمفتاح العام دون أي سر مشترك. تُعاد محاولة الإرسال الفاشل لمدة تقارب 14 ساعة.

<?php // verify a BrainSAIT trust event (PHP 8, ext-sodium)
$jws = file_get_contents('php://input');
[$h, $p, $s] = explode('.', $jws);
$b = fn($x) => base64_decode(strtr($x, '-_', '+/') . str_repeat('=', (4 - strlen($x) % 4) % 4));
$hdr = json_decode($b($h), true);
$did = json_decode(file_get_contents('https://registry.brainsait.de/.well-known/did.json'), true);   // cache this
foreach ($did['verificationMethod'] as $vm) if ($vm['id'] === $hdr['kid']) $pub = $b($vm['publicKeyJwk']['x']);
if ($hdr['alg'] !== 'EdDSA' || empty($pub) || !sodium_crypto_sign_verify_detached($b($s), "$h.$p", $pub)) { http_response_code(400); exit; }
$event = json_decode($b($p), true)['event'];   // {seq, spid, event: change, changes: [{field, from, to}], state}

تنقل الشبكة الحالات العامة فقط — لا أرقام تراخيص ولا مستندات ولا بيانات تواصل. وهي في المرحلة التجريبية: راجع سجل القدرات.

سجل مقدمي الخدمة من BrainSAIT · مساحة BPR · GIVC · hello@brainsait.de · الخصوصية