Appearance
status+me.virmesh.success.handleResolved
handle record が解決されたことを示します。
Description
me.virmesh.handle.resolveHandle が正常終了したときに返ります。
この 200 response は shared status envelope ではなく、
対象 player 本人の鍵で署名された handle record response をそのまま返します。
When this happens
- 対象 player または handle が見つかる
- current handle record が取得できる
Payload
解決された current handle record です。
References obj+me.virmesh.handle.record : player に紐づく current handle record です。
idstringRequiredhandle owner の player identifier です。
primaryHandlestringRequiredplayer の canonical primary handle です。
secondaryHandlesstring[]Required同一 player に解決される secondary handle 一覧です。
playerServerstringRequiredplayer を管理する PlayerServer の absolute URL です。
updated_atintegerRequiredこの handle record payload を生成した時刻です。epoch second を返します。
signaturestringRequiredresponse payload に対する、対象 player 本人の署名です。
Examples
resolved handle record
{
"payload": {
"id": "medi:player:ed25519:base64-public-key",
"primaryHandle": "alice@virmesh.me",
"secondaryHandles": [
"alice@example.com"
],
"playerServer": "https://ps.example.com/",
"updated_at": 1770000100
},
"signature": "base64-signature-by-player"
}Client handling
- response
payloadをsignatureと合わせて検証してから使う - public profile 解決前の handle lookup cache として保持できる
Related statuses
Referenced by
| HTTP | API | Action |
|---|---|---|
200 | me.virmesh.handle.resolveHandle | me.virmesh.handle.resolveHandle |