API機能

多数のエンドポイントを持つNMKR APIで何ができるかをご覧ください。

これらのエンドポイントをアプリケーションで使用するために、curlに追加します。

例:

curl -X 'GET' \
  'https://studio-api.nmkr.io/v2/endpoint...
  -H 'accept: text/plain' \
  -H 'Authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxx'

これらのエンドポイントを統合する前に試したい場合は、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}

最終更新