{
  "name": "UniqueGiftInfo",
  "anchor": "uniquegiftinfo",
  "description": [
    "Describes a service message about a unique gift that was sent or received."
  ],
  "table": {
    "headers": [
      "Field",
      "Type",
      "Description"
    ],
    "rows": [
      {
        "field": "gift",
        "type": "UniqueGift",
        "description": "Information about the gift"
      },
      {
        "field": "origin",
        "type": "String",
        "description": "Origin of the gift. Currently, either “upgrade” for gifts upgraded from regular gifts, “transfer” for gifts transferred from other users or channels, “resale” for gifts bought from other users, “gifted_upgrade” for upgrades purchased after the gift was sent, or “offer” for gifts bought or sold through gift purchase offers"
      },
      {
        "field": "last_resale_currency",
        "type": "String",
        "description": "Optional . For gifts bought from other users, the currency in which the payment for the gift was done. Currently, one of “XTR” for Telegram Stars or “TON” for toncoins."
      },
      {
        "field": "last_resale_amount",
        "type": "Integer",
        "description": "Optional . For gifts bought from other users, the price paid for the gift in either Telegram Stars or nanotoncoins"
      },
      {
        "field": "owned_gift_id",
        "type": "String",
        "description": "Optional . Unique identifier of the received gift for the bot; only present for gifts received on behalf of business accounts"
      },
      {
        "field": "transfer_star_count",
        "type": "Integer",
        "description": "Optional . Number of Telegram Stars that must be paid to transfer the gift; omitted if the bot cannot transfer the gift"
      },
      {
        "field": "next_transfer_date",
        "type": "Integer",
        "description": "Optional . Point in time (Unix timestamp) when the gift can be transferred. If it is in the past, then the gift can be transferred now"
      }
    ]
  },
  "notes": []
}