QRデータ検証

QRデータ検証

checkqrcode

QRデータ生成で生成したQRコードデータを検証します。

基本情報

プロパティ
詳細

URL

/api/v1/tokengate/checkqrcode

Method

POST

リクエストパラメータ

パラメータ
種類
必須
詳細

claims

object

yes

QR生成のレスポンス内のclaimsをそのまま指定する

signature

str

no

クライアント署名(署名ありの場合)

リクエストのサンプル

{
  "claims": {
      "parameters": {
        "blockchain": "polygon",
        "nftContractAddress": "0x0000000000000000000000000000000000000000",
        "nftTokenId": 0,
        "ownerWalletAddress": "0x1111111111111111111111111111111111111111",
        "context": "string"
      },
      "iat": 1746025200,
      "exp": 1746025800,
      "verifiedOwnerWallet": true
  },
  "signature": "MxRh4nynXvBF3nZ0Naau2gJkBqHZj72gzvnzBW0EQCIAz_5zFcEI8yjnSHWM5pEJwU8EWQiBV_l0P7MAiAeu3lyuK1-VQm"
}

成功した場合のレスポンス例

{
  "requests": {
    "claims": {
      "parameters": {
        "blockchain": "polygon",
        "nftContractAddress": "0x0000000000000000000000000000000000000000",
        "nftTokenId": 0,
        "ownerWalletAddress": "0x1111111111111111111111111111111111111111",
        "context": "string"
      },
      "iat": 1746025200,
      "exp": 1746025800,
      "verifiedOwnerWallet": true
    },
    "signature": "MxRh4nynXvBF3nZ0Naau2gJkBqHZj72gzvnzBW0EQCIAz_5zFcEI8yjnSHWM5pEJwU8EWQiBV_l0P7MAiAeu3lyuK1-VQm",
  },
  "response": {
    "code": "SUCCESS",
    "message": "Successfully completed to check the QRCode data."
  }
}

失敗した場合のレスポンス例(ステータスコード400)

{
  "error": {
    "title": "Bad Request",
    "message": "contract_address and blockchain are inconsistent"
  }
}

最終更新