API機能
多数のエンドポイントを持つNMKR APIで何ができるかをご覧ください。
これらのエンドポイントをアプリケーションで使用するために、curlに追加します。
例:
これらのエンドポイントを統合する前に試したい場合は、Swaggerを使用してください。
ユーザー
アカウントにペイアウトウォレットを追加する
/v2/AddPayoutWallet/{walletaddress}
アカウントにあるすべてのペイアウトウォレットをリストする
/v2/GetPayoutWallets
アセット(トークン)
nftのブロック/ブロック解除(nft uid)
/v2/BlockUnblockNft/{nftuid}/{blockNft}
メタデータが有効かどうかをチェックする
/v2/CheckMetadata/{nftuid}
データベースからすべてのnftsを削除する
/v2/DeleteAllNftsFromProject/{projectuid}
データベースからnftを削除(nft uid)
/v2/DeleteNft/{nftuid}
プロジェクト内でトークンを複製する。トークンが既に存在する場合はスキップされる。
/v2/DuplicateNft/{nftuid}
Id(nftのuid)で指定された1つのnftの詳細情報を一覧表示する
/v2/GetNftDetailsById/{nftuid}
nft名で指定された1つのnftの詳細情報を一覧表示する
/v2/GetNftDetailsByTokenname/{projectuid}/{nftname}
ページネーションをサポートし、特定の状態のnftsの詳細情報を一覧表示する。(プロジェクトuid)
/v2/GetNfts/{projectuid}/{state}/{count}/{page}
特定のNFTのメタデータを更新する
/v2/UpdateMetadata/{projectuid}/{nftuid}
プロジェクトにファイルをアップロードしてIPFSに固定する
/v2/UploadNft/{projectuid}
プロジェクト
特定のアドレスにバーニングエンドポイントを作成する
/v2/CreateBurningAddress/{projectuid}/{addressactiveinhours}
新規プロジェクトの作成
/v2/CreateProject
プロジェクトの削除
/v2/DeleteProject/{projectuid}
販売済み、予約済み、およびフリーのNFTの数を返す(プロジェクトuid)
/v2/Counts/{projectuid}
このプロジェクト(プロジェクトuid)の割引を返す
/v2/Discounts/{projectuid}
プロジェクトのアイデンティティ(アイデンティティトークンが作成されている場合)に関する情報を返す
/v2/IdentityAccounts/{policyid}
このプロジェクトの通知を返す(プロジェクトuid)
/v2/Notifications/{projectuid}
このプロジェクトで実際に有効な価格リストを返す(プロジェクトuid)
/v2/Pricelist/{projectuid}
プロジェクトの詳細情報を返す
/v2/ProjectDetails/{projectuid}
このプロジェクトの販売条件を返す(プロジェクトuid)
/v2/SaleConditions/{projectuid}
すべてのプロジェクトをリストアップする
/v2/ListProjects
ページネーションですべてのプロジェクトを一覧表示
/v2/ListProjects/{count}/{page}
プロジェクトの割引を更新する
/v2/UpdateDiscounts/{projectuid}
プロジェクトの通知を更新する
/v2/UpdateNotifications/{projectuid}
プロジェクトの価格リストを更新する
/v2/UpdatePricelist/{projectuid}
プロジェクトの販売条件を更新する
/v2/UpdateSaleConditions/{projectuid}
支払取引
支払い取引の作成
/v2/CreatePaymentTransaction
支払取引の状態を返す
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/GetTransactionState
返済のアドレス
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/PaymentAddress
マルチシグ署名
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/SignDecentralPayment
支払アドレスの確認
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/CheckPaymentAddress
支払取引をキャンセルする
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/CancelTransaction
プロジェクトの価格リストを返す
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/GetPriceListForProject
NFTをロックする
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/LockNft
ADAをロックする
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/LockAda
取引の送信
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/SubmitTransaction
オークションに入札する
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/BetOnAuction
直接購入
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/BuyDirectsale
二次販売(直接販売)のスマートコントラクトから購入する
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/BuyoutSmartcontractAddress
直販オファー
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/SellDirectsaleOffer
取引終了
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/EndTransaction
ミント用の支払ゲートウェイを経由して予約し、送信する
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/ReservePaymentgatewayMintAndSendNft
ミントと送信
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/MintAndSendPaymentgatewayNft
カスタム・プロパティの追加
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/UpdateCustomProperties
ホワイトリスト
プロジェクトのホワイトリストの全エントリーを返す
/v2/ManageWhitelist/{projectuid}
プロジェクトのホワイトリストにエントリを追加する
/v2/ManageWhitelist/{projectuid}/{address}/{countofnfts}
プロジェクトのホワイトリストからエントリを削除する
/v2/ManageWhitelist/{projectuid}/{address}
ミント
ランダムなNftsをミントし、それをアドレスに送信する
/v2/MintAndSendRandom/{projectuid}/{countnft}/{receiveraddress}
特定のNftをミントし、それをアドレスに送信する
/v2/MintAndSendSpecific/{projectuid}/{nftuid}/{tokencount}/{receiveraddress}
ロイヤリティ・トークンのミント
/v2/MintRoyaltyToken/{projectuid}/{royaltyaddress}/{percentage}
特定のNftを再ミントし、バーンアドレスに送信する
/v2/RemintAndBurn/{projectuid}/{nftuid}
ツール
住所に割引が適用されるかチェックする
/v2/CheckIfEglibleForDiscount/{projectuid}/{address}
アドレスが販売条件と一致するかどうかをチェックする
/v2/CheckIfSaleCondtionsMet/{projectuid}/{address}/{countnft}
アドレスのutxoを返す
/v2/CheckUtxo/{address}
ステーク・アドレスのアクティブな直販リストを返す
/v2/GetActiveDirectsaleListings/{stakeaddress}
ADAの実際の価格をEURとUSDで返す
/v2/GetAdaRates
ウォレットにあるすべての資産を返却する
/v2/GetAllAssetsInWallet/{address}
ウォレット内の特定のトークンの数量を返す
/v2/GetAmountOfSpecificTokenInWallet/{address}/{policyid}/{tokenname}
ウォレット内の特定のトークンの数量を返す
/v2/GetAmountOfSpecificTokenInWallet/{policyid}/{tokenname}
特定のトークンのトークンレジストリ情報を返す(利用可能な場合)
/v2/GetCardanoTokenRegistryInformation/{policyid}/{tokenname}
特定のポリシーIDのすべてのアドレスとトークンを含むスナップショットを返す
/v2/GetPolicySnapshot/{policyid}/{cumulateStakeAddresses}
特定のポリシーIDのロイヤリティ情報を返す
/v2/GetRoyaltyInformation/{policyid}
アドレス予約(販売)
アドレス予約のキャンセル(プロジェクトuid)
/v2/CancelAddressReservation/{projectuid}/{paymentaddress}
アドレスの状態変化をチェックする(プロジェクトuid)
/v2/CheckAddress/{projectuid}/{address}
カスタムプロパティの状態変化をチェックする(プロジェクトuid)
/v2/CheckAddressWithCustomproperty/{projectuid}/{customproperty}
ランダムなnftセールのアドレスを返す(プロジェクトID)
/v2/GetPaymentAddressForRandomNftSale/{projectuid}/{countnft}/{lovelace}/{customeripaddress}
ランダムなnft販売のアドレスを返す(価格は価格リストから)(プロジェクトID)
/v2/GetPaymentAddressForRandomNftSale/{projectuid}/{countnft}/{customeripaddress}
特定のnftセールのアドレスを返す(ランダム配布なし)(プロジェクトとnft ID)
/v2/GetPaymentAddressForSpecificNftSale/{nftuid}/{tokencount}/{lovelace}/{customeripaddress}
特定のnft販売のアドレスを返す(ランダム分布なし)-価格リストからの価格、または特定のnft 価格(プロジェクトとnft ID)
/v2/GetPaymentAddressForSpecificNftSale/{nftuid}/{tokencount}/{customeripaddress}
複数の特定のnftsセールのアドレスを返す(ランダム配布なし)(プロジェクトID)
/v2/GetPaymentAddressForSpecificNftSale/{customeripaddress}
ウォレットの検証
ウォレットの検証結果を返す
/v2/CheckWalletValidation/{validationuid}
ウォレット検証用のアドレスを返す
/v2/GetWalletValidationAddress/{validationname}
ウォレット検証用のアドレスを返す
/v2/GetWalletValidationAddress
管理ウォレット
管理ウォレットの作成
/v2/CreateWallet/{customerid}/{walletpassword}/{enterpriseaddress}/{walletname}
管理ウォレットの作成
/v2/CreateWallet/{customerid}/{walletpassword}/{enterpriseaddress}
管理ウォレットのutxoを返す
/v2/GetWalletUtxo/{address}
ウォレットをインポートする
/v2/ImportWallet/{customerid}
管理ウォレットのutxoを返す
/v2/ListAllWallets/{customerid}
管理ウォレットで取引を行う
/v2/MakeTransaction/{customerid}/{senderaddress}/{walletpassword}
オークション
オークションプロジェクトの状態、および最後の入札を返す
/v2/AuctionState/{auctionuid}
スマートコントラクト
スマートコントラクトのアドレスを返す
/v2/GetBuyOutSmartcontractAddress/{customerid}/{txHashLockedinAssets}
スマートコントラクト直販取引のデータム情報を返す
/v2/GetDatumInformationForSmartcontractDirectsaleTransaction/{txhash}
支払取引における上場資産の返却
/v2/GetListedAssetPaymentTransaction/{policyid}/{assetnameinhex}
IPFS
ファイルをアップロードしてIPFSに固定する
/v2/UploadToIpfs/{customerid}
最終更新