Skip to content

status+me.virmesh.success.handleResolved

handle record が解決されたことを示します。

successdraft

Description

me.virmesh.handle.resolveHandle が正常終了したときに返ります。 この 200 response は shared status envelope ではなく、 対象 player 本人の鍵で署名された handle record response をそのまま返します。

When this happens

  • 対象 player または handle が見つかる
  • current handle record が取得できる

Payload

payloadhandleRecordRequired

解決された current handle record です。

References obj+me.virmesh.handle.record : player に紐づく current handle record です。

idstringRequired

handle owner の player identifier です。

primaryHandlestringRequired

player の canonical primary handle です。

secondaryHandlesstring[]Required

同一 player に解決される secondary handle 一覧です。

playerServerstringRequired

player を管理する PlayerServer の absolute URL です。

updated_atintegerRequired

この handle record payload を生成した時刻です。epoch second を返します。

signaturestringRequired

response 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 payloadsignature と合わせて検証してから使う
  • public profile 解決前の handle lookup cache として保持できる

Related statuses

Referenced by

HTTPAPIAction
200me.virmesh.handle.resolveHandleme.virmesh.handle.resolveHandle