QRデータ生成(クライアント署名あり)
クライアントQRデータ生成(署名あり)
データqrcodewithmessage
クライアント署名を含むQRコードを生成します。
基本情報
プロパティ
詳細
URL
/api/v1/tokengate/qrcodewithmessage
Method
POST
リクエストパラメータ
パラメータ
種類
必須
詳細
contract_address
str
yes
コントラクトアドレス
token_id
str
yes
対象NFTのトークンID
wallet_address
str
yes
対象NFTを所有しているウォレットアドレス
blockchain
str
yes
対象NFTのブロックチェーン
walletVerification.signature
str
yes
クライアント署名
walletVerification.nonce
str
yes
クライアント署名時に指定されたnonce値
リクエストのサンプル
{
"contract_address": "0x0000000000000000000000000000000000000000",
"token_id": "0",
"nft_gdn_id": "cf7faf94-a5ec-462c-ad06-1bd772fefe21",
"wallet_address": "0x1111111111111111111111111111111111111111",
"blockchain": "polygon",
"walletVerification": {
"signature": "0x5237d7afe90089555fa6750083f93057d00778514e74b163c0f9fc617a73e87a847b52756e51adda9d33f186717c6b61b9fc4d3c8886fa16fb1cc7bcd8a23f1c96",
"nonce": "dbc9122d-afc2-b542-8c1b-757c317ec472"
}
}
成功した場合のレスポンス例
{
"requests": {
"contract_address": "0x0000000000000000000000000000000000000000",
"token_id": "0",
"nft_gdn_id": "cf7faf94-a5ec-462c-ad06-1bd772fefe21",
"wallet_address": "0x1111111111111111111111111111111111111111",
"blockchain": "polygon",
"walletVerification": {
"signature": "0x5237d7afe90089555fa6750083f93057d00778514e74b163c0f9fc617a73e87a847b52756e51adda9d33f186717c6b61b9fc4d3c8886fa16fb1cc7bcd8a23f1c96",
"nonce": "dbc9122d-afc2-b542-8c1b-757c317ec472"
}
},
"response": {
"claims": {
"parameters": {
"blockchain": "polygon",
"nftContractAddress": "0x0000000000000000000000000000000000000000",
"nftTokenId": 0,
"ownerWalletAddress": "0x1111111111111111111111111111111111111111",
"context": "string"
},
"iat": 1746025200,
"exp": 1746025800,
"verifiedOwnerWallet": true
},
"signature": "MxRh4nynXvBF3nZ0Naau2gJkBqHZj72gzvnzBW0EQCIAz_5zFcEI8yjnSHWM5pEJwU8EWQiBV_l0P7MAiAeu3lyuK1-VQm"
}
}
失敗した場合のレスポンス例(ステータスコード400)
{
"error": {
"title": "Bad Request",
"message": "contract_address and blockchain are inconsistent"
}
}
最終更新