特定のトークン販売用にNMKR Pay Linkを作成する

NMKR Payで特定のトークン販売用の支払いリンクを作成する

このエンドポイントを使用すると、NMKR Payを介した特定のトークンの購入プロセスの前に、独自のカスタムキューまたはホワイトリストシステムを柔軟に追加できます。

顧客がNMKR Pay経由で特定のトークンを購入できるようにする特定の支払い取引を作成するには、APIエンドポイントを呼び出します:

/v2/CreatePaymentTransaction

Curlのリクエスト

NMKR APIと同様に、APIキー/認証トークンはヘッダで指定します:

さらに、「projectUid」(プロジェクトIDではない)と「nftUid」(トークンIDではない)とトークン数を指定します。

curl --request POST \
  --url https://studio-api.nmkr.io/v2/CreatePaymentTransaction \
  --header 'Content-Type: application/json' \
  --header 'authorization: <your API Key>' \
  --data '{
  "projectUid": "9e2d000a-ed53-4db4-819b-25cdab41fd47",
  "paymentTransactionType": "nmkr_pay_specific",
  "customProperties": {},
  "paymentgatewayParameters": {
        "mintnfts":{
             "reserveNfts": [
          { 
             "nftUid": "5c810e70-dc0e-40ff-98d0-67742f95918b",
             "tokencount": 1
          }
      ]
        }
  },
  "customerIpAddress": "1.1.1.1"
}'

応答

NMKR Studioから返される応答は、UIDによってプロジェクトとトークンを識別し、トークン自体または価格リストで指定されたトークンの価格が返されます。

フィールド「nmkrPayUrl」には、トークンをNMKR Pay経由で購入するための特定の支払いリンクが含まれるようになりました。

{
    "paymentTransactionUid": "T56b1bab0daf844438321c7f1ff3e8f6f",
    "projectUid": "9e2d000a-ed53-4db4-819b-25cdab41fd47",
    "paymentTransactionType": "nmkr_pay_specific",
    "customProperties": {},
    "state": "prepared",
    "transactionParameters": null,
    "paymentTransactionCreated": "2022-12-01T14:57:47.9705004+00:00",
    "paymentgatewayResults": {
        "priceInLovelace": 30000000,
        "fee": null,
        "minUtxo": null,
        "mintNfts": {
            "countNfts": 1,
            "reserveNfts": [
                {
                    "nftUid": "5c810e70-dc0e-40ff-98d0-67742f95918b",
                    "tokencount": 1,
                    "tokennameHex": null,
                    "policyId": null,
                    "nftId": 286484,
                    "lovelace": null
                }
            ]
        },
        "additionalPriceInTokens": []
    },
    "paymentTransactionSubStateResult": null,
    "auctionResults": null,
    "directSaleResults": null,
    "decentralParameters": null,
    "mintAndSendResults": null,
    "cbor": null,
    "signedCbor": null,
    "expires": null,
    "signGuid": null,
    "fee": null,
    "txHash": null,
    "nmkrPayUrl": "https://pay.nmkr.io/?mtid=T56b1bab0daf844438321c7f1ff3e8f6f",
    "referencedTransaction": null,
    "customeripaddress": "1.1.1.1",
    "referer": null
}

最終更新