Skip to main content

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
HeaderDesc
t-signatureCihazdaki 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"
}