Skip to main content
POST
/
api
/
records
/
{wm_id}
/
claim
Claim NFT
curl --request POST \
  --url https://yys-sqr-render-bsbe.onrender.com/api/records/{wm_id}/claim \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "wallet_address": "<string>"
}
'
{
  "success": true,
  "tx_hash": "<string>",
  "etherscan_url": "<string>",
  "card": {
    "watermark_id": "SQR-A1B2C",
    "template_id": "pharma",
    "claim_status": "unclaimed",
    "description": "<string>",
    "record_metadata": {
      "product_name": "Aspirin",
      "dosage": "100mg"
    },
    "image_url": "<string>",
    "watermarked_image_url": "<string>",
    "scan_count": 0,
    "nft_token_id": 123,
    "mint_transaction_hash": "<string>",
    "owner_address": "<string>",
    "claimed_by": "<string>",
    "claim_transaction_hash": "<string>",
    "created_at": "2023-11-07T05:31:56Z",
    "updated_at": "2023-11-07T05:31:56Z",
    "minted_at": "2023-11-07T05:31:56Z",
    "claimed_at": "2023-11-07T05:31:56Z"
  }
}

Authorizations

Authorization
string
header
required

Pass a Supabase JWT or a 48-character hex API key as a Bearer token.

Path Parameters

wm_id
string
required

Body

application/json
wallet_address
string
required

Ethereum wallet address to receive the NFT

Response

NFT claimed

success
boolean
tx_hash
string
etherscan_url
string
card
object