Tenant İmzası
Tenant'a kayıtlı kullanıcıların tanımlı cihazlarında ürettiği keypair'in private key'i ile kendisinin veya tenant'taki başka kullanıcının attığı istek bilgileri imzalanır.
Kendisinin attığı isteğe imza ekleme
İstek API tarafından karşılandığında imza doğrulama yapılır ve doğru ise imza kayıt edilir. Kayıt sonrasında yeterli onay sayısına ulaşılmış ise istek doğrudan gerçekleştirilir.
Request Headers
| Header | Desc |
|---|---|
t-signature | Cihazdaki private key ile oluşturulan istek imzası |
Payload Örnek
GET /user/user-profile
1754484449030GET/user/user-profile?testParameter=testValue
POST /dummy/post
1754484590146POST/dummy/post{
"param1": "hello",
"param2": "20"
}
Başkasının attığı isteği onaylama
Bu işlem tipinde payload imzalama yapan client tarafından oluşturulmaz. Başkasının attığı isteğin payload'u API'den client'a base 64 formatında iletilir ve client bu payload'u buffer'a çevirip imzalar.
Payload Örnek
API tarafından base64 aktarılır. Okunabilir utf-8 formatındaki payload da eklenmiştir.
base64
MTc1NjcwODg0NDUxNVBPU1QvdGVuYW50L2FjdGlvbnMvdGVzdHsKICAgICJ0ZXN0X3BhcmFtIjogMiwKICAgICJoZWxsbyI6ICIxMjM0NTY3Igp9
utf-8
1756708844515POST/tenant/actions/test{
"test_param": 2,
"hello": "1234567"
}