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