approveWalletLink https://docs.hazbase.com/reference/http/approveWalletLink/ HTTP API / WALLET CLIENT approveWalletLink @hazbase/kit/walletが呼び出すHTTP APIのパス・引数・レスポンスを確認できます。認証・パスキーなどの追加APIは、認証SDKのリファレンスと実装ガイドで扱います。 https://api.hazbase.com @hazbase/kit 0.9.0 JSON APIごとに、利用者セッション・署名・操作権限の要件が異なります。以下の仕様と、利用するAPI環境の接続条件を確認してください。 APIの利用方法を確認 ← HTTP API一覧 POST /api/wallet/link/approve リクエスト @hazbase/kit/wallet approveWalletLink ( input : ApproveWalletLinkInput ) : Promise < ApproveWalletLinkResult > emailSessionをAuthorization: Bearerヘッダーに設定します。 項目 型 必須 送信先 emailSession string 必須 Authorization header challengeId string 必須 JSON body nonce string 必須 JSON body walletAddress string 必須 JSON body chainId number 必須 JSON body endpoint string 任意 SDKの接続パス上書き POSTではContent-Type: application/jsonとx-request-idを付与します。x-request-idは処理の追跡用で、API全体の冪等性を保証するものではありません。 レスポンス typescript 1 2 3 4 5 6 export type ApproveWalletLinkResult = { challengeId : string ; proof : string ; expiresAt : string ; status ? : string ; } ; ネストした型はSDKリファレンスで確認できます。SDKはトップレベルの応答と、dataで包まれた応答を処理します。 ApproveWalletLinkResult 失敗時の確認 非2xxの応答はHazbaseWalletApiErrorとして扱われます。status、code、messageを記録し、機能固有のエラーとネットワーク障害を区別してください。秘密情報をログに出さないようにしてください。 エラーとトラブル対応 実装ソースを確認