Skip to main content

2FA Socket

2FA socket documentation.

EnvironmentSocket Base URL
Testwss://testream.crypto-asset-custody.com/2fa
Productionwss://stream.crypto-asset-custody.com/2fa

Authentication

Bağlantılar geçerli p-auth token ile authenticate edilir. Header veya query string parametre olarak gönderilebilir. p-auth 2FA akışlarında kullanılması için kısa süreli olarak tanımlanan bir token tipidir ve token expire olunca bağlantı server tarafından sonlandırılır.

p-auth: eyJh...6vGk
wss://testream.crypto-asset-custody.com/user/info?p-auth=eyJh...6vGk

Client Mesajları

Client tarafından herhangi bir mesaj gönderilmesi gerekmez. Bağlantı açılması yeterlidir.

Server Mesajları

Server mesajlarının alanları aşağıdaki gibidir.

FieldTypeDesc
challengeIdstring2FA challenge id
actionstring2FA aksiyon ismi
eventstring2FA event ismi
datajson[]Event ayrıntıları

Method Complete Message

Data alanındaki hangi method'un tamamlandığı bilgisi yer alır. Aşağıdaki örnekte gD36dW1GUZQNPTVs id'li challenge'ın b1bG id'li PUSH tipi method'unun tamamlandığı bilgisi aktarılmıştır.

{
"challengeId": "gD36dW1GUZQNPTVs",
"action": "LOGIN",
"event": "METHOD_COMPLETE",
"data": [
{
"methodId": "b1bG",
"method": "PUSH"
}
]
}

Action Complete Message

Data alanındaki bilgi aksiyona göre değişkenlik gösterir. Aşağıda örnek login işlemi sonucu mesajına yer verilmiştir.

{
"challengeId": "MGzAscUPbWhs6aka",
"action": "LOGIN",
"event": "ACTION_COMPLETE",
"data": [
{
"success": true,
"data": {
"sessionKey": "26075a0f8d0073c526c806ccbc9fe3cbb0bc48fea7f909f2be9e7ad86a75da9d"
},
"headers": {
"x-auth": "eyJhb...aMn_0",
"ot-auth": "eyJhb...nphnc"
}
}
]
}