Aracı URL'nizi buraya yönlendirin — tek satır.
Herhangi bir DIDComm v2 ajanı relay üzerinden aracılık edebilir — CoordinateMediation 2.0, Pickup Protocol 3.0 ve iletme yönlendirmesi, hepsi standartlaştırma sürecinde. Aşağıdaki yönetim API'si okuma/yönetim amaçlıdır; dokümantasyon ücretsizdir, okumak için giriş yapmanıza gerek yok.
Aracı URL'sini relay'e yönlendirin.
Temel akış için kurulacak ayrı bir SDK yoktur — ajanınızın aracı URL'sini ayarlayın ve mediate-request komutunu çalıştırın. Relay aracılığı onaylar, bir anahtar listesi döndürür ve yönlendirmeye başlar.
1# any DIDComm v2 agent — point its mediator URL here:2MEDIATOR_URL=https://relay.solidus.network/didcomm
Testnet · lansman öncesi — aşağıdaki framework adaptörleri planlanmaktadır ve lansmanla birlikte kullanıma sunulacaktır.
Zaten çalıştırdığınız ajanlarla uyumludur.
Framework adaptörleri planlanmaktadır ve lansmanla birlikte kullanıma sunulacaktır — henüz npm'e yayınlanmadı. Ham DIDComm v2 uç noktası, uyumlu her ajan için bugünden itibaren çalışır.
1// @solidus/credo-relay-adapter — planned, ships with launch2import { Agent } from '@credo-ts/core'3import { MediationRecipientModule } from '@credo-ts/didcomm'45const agent = new Agent({6 modules: {7 mediationRecipient: new MediationRecipientModule({8 mediatorInvitationUrl: 'https://relay.solidus.network/invite',9 }),10 },11})
Yönetim API'si.
Yönetim API'si — okuma/yönetim; dokümantasyon ücretsiz, giriş gerekmez. Aşağıdaki uç noktalar aracılıkları, anahtar listelerini, kuyruk durumunu ve kimlik bilgisi geçidi (credential-gate) politikalarını kapsar; ayrıca başka hiçbir aracının yayınlamadığı zincir üstü çözümleme izini de içerir.
Aracılıklar
/v1/mediationsTüm aracılıkları listeler; duruma ve kimlik bilgisi geçidine (credential-gate) göre filtrelenebilir.
/v1/mediations/:idTek bir aracılığı getirir — durum, geçit sonucu, anahtar listesi boyutu, kuyruk derinliği.
{"id": "med_a7f2c9","recipient_did": "did:solidus:z6MkjWn4qYdSx2vTbCpF7kMuGe5hZa9rLoDiB3yXf8EwVsQ6","state": "granted","gate": { "policy": "KYC-verified recipients", "state": "pass" },"keylist_size": 3,"queued": 812,"delivered_24h": 96,"granted_ago": "2d","protocols": ["coordinate-mediation/2.0","messagepickup/3.0"]}
/v1/mediations/:id/keylistAlıcının yönlendirme anahtarları ve anahtar başına yönlendirilen mesaj sayısı.
/v1/mediations/:id/grantOperatör geçersiz kılması — bekleyen bir aracılığı onaylar (otomatik geçit kararının üzerine).
/v1/mediations/:id/denyOperatör geçersiz kılması — bir aracılığı gerekçe belirterek reddeder.
/v1/mediations/:id/revokeBir aracılığı sonlandırır ve anahtar listesini kaldırır.
/v1/mediations/:id/keylist/:keyBir aracılık anahtar listesinden tek bir yönlendirme anahtarını kaldırır.
Kuyruk ve mesajlar
/v1/queue/statusKuyruk derinliği, kuyruktaki en eski mesajın yaşı ve duruma göre sayılar.
/v1/messagesKuyruktaki/teslim edilmiş zarfları listeler (yalnızca meta veri — asla şifreli metin değil); duruma/protokole/alıcıya göre filtreleyin.
/v1/delivery-logOperatör olay akışı — alıcıya veya aracılığa göre kapsamlandırılır. Yalnızca meta veri.
Politikalar ve geçit kontrolü
/v1/policiesKimlik bilgisi geçidi (credential-gate) politikalarını listeler — gerekli VC türü, düzenleyici (issuer), ifşa (disclosure), uygulama kapsamı (applies-to).
/v1/policiesBir kimlik bilgisi geçidi (credential-gate) politikası oluşturur.
/v1/policies/:idBir politikayı etkinleştirir veya devre dışı bırakır.
/v1/policies/testBir kimlik bilgisini geçide karşı test eder — canlı mediate-grant/teslimat yolunun kullandığı AYNI sunucu tarafı kontrolü.
/v1/policies/rate-limitDID başına hız sınırını ayarlar (dakika başına + burst).
/v1/policies/retentionMesaj saklama süresini ayarlar (gün + purge-on-ack).
Anahtarlar ve webhooklar
/v1/api-keysOperatör API anahtarlarını listeler (ham değer asla döndürülmez).
/v1/api-keysBir API anahtarı oluşturur — ham slk_ değeri yalnızca bir kez döndürülür.
/v1/api-keys/:idBir API anahtarını iptal eder.
/v1/webhooksWebhook uç noktalarını + son teslimat durumunu listeler.
/v1/webhooksBir webhook uç noktasını 7 kanonik olaya abone eder (HMAC imzalı, SSRF güvenli).
Yönlendirme çözümlemesi
/v1/resolutions/:diddid:solidus yönlendirme anahtarı ve uç nokta çözümleme izi — zincir üstü mü yoksa önbellekten mi geldiğini gösterir, blok referanslıdır. Başka hiçbir aracı bunu sunmaz.
{"did": "did:solidus:z6MkjWn4qYdSx2vTbCpF7kMuGe5hZa9rLoDiB3yXf8EwVsQ6","routing_key": "z6LSfj9q…QtU0S1","endpoint": "https://relay.solidus.network/didcomm","source": "on-chain","block": 4827391,"resolved_ago": "4m"}
/v1/resolutions/:did/re-resolveÖnbelleği atlayarak yeni bir zincir üstü çözümleme zorlar.
Abone olabileceğiniz olaylar.
Bir API anahtarınız olduğunda, operatör konsolundan bir webhook uç noktası yapılandırın ve bunlardan herhangi birine abone olun.
| Olay | Ne zaman tetiklenir |
|---|---|
mediation.granted | Bir mediate-request onaylanır ve alıcının anahtar listesi oluşturulur. |
mediation.denied | Bir mediate-request reddedilir — genellikle bir kimlik bilgisi geçidi (credential-gate) engellemesi nedeniyle. |
message.queued | Yönlendirilen bir zarf, çevrimdışı olan bir alıcı için beklemeye alınır. |
message.delivered | Kuyruktaki bir mesaj alınır veya canlı bir bağlantı üzerinden teslim edilir. |
delivery.failed | Canlı bir bağlantıya yapılan teslimat denemesi başarısız olur ve yeniden denenecektir. |
gate.blocked | Bir kimlik bilgisi geçidi (credential-gate) politikası, aracılığı veya teslimatı reddeder. |
resolution.failed | Zincir üstü bir did:solidus çözümlemesi başarısız olur ve aracı önbelleğe alınmış bir uç noktaya geri döner. |
Bir API anahtarı alın ve bir aracı URL'si yönlendirin.
Başlamak ücretsizdir — 1 aracı DID, günde 1.000 mesaj, satış görüşmesi yok.