NMKR Docs
ProductsContact
日本語
日本語
  • NMKR Docsへようこそ
  • 導入
    • NMKRについて
    • NMKRの事例
    • NFTとは?
      • IPFSとは何ですか?
    • なぜCardanoなのか?
  • NMKR Studio
    • はじめに - NMKR Studio
    • 機能の概要
    • 🖥️NMKR Studioを3分で学ぶ
      • 基本ワークフロー
    • 使用方法 - 簡単なチュートリアル
      • 簡単な動画チュートリアル
      • プロジェクトを計画するときのガイドライン
      • トークンの追加方法
      • メタデータの設定方法
      • トークンの販売方法
      • 販売条件の設定方法
      • 公開の設定方法
      • トークンをバーンする方法
      • ロイヤルティを有効にする方法
      • DIDを有効にする方法
      • ホワイトリストの設定方法
      • トークンをエアドロップする方法
    • 価格設定
    • アカウント
      • 登録とKYC
      • セキュリティ
      • ウォレット
      • ミントクーポン
      • ダッシュボード
      • 取引
      • 請求書
      • APIのキー
    • プロジェクト
      • ポリシー
        • ポリシーを管理
      • 作成
      • 編集
      • メタデータテンプレート
      • 統計
      • DID - 分散型ID
      • 通知
      • ロイヤルティ
      • 追加ペイアウトウォレット
      • アフィリエイト・リンク
      • メタデータをZip形式でエクスポート
      • NFTをcsv形式でエクスポート
      • ミント&送信ジョブ
      • placeholder.csvをエクスポート
    • トークン
      • トークンタブを管理
      • アップロード
        • 単一トークンのアップロード
        • ファイルとメタデータの一括アップロード
          • ドラッグ&ドロップで一括アップロード
          • SFTP経由で一括アップロード
      • 編集
      • メタデータ
        • トークン固有のメタデータの追加
        • フィンガープリント(メタデータプレビュー)
        • メタデータチェック
        • 代替可能トークンのメタデータ標準
        • 完全なオンチェーンNFT
          • 部分的なURLエンコード
        • CIP-68
      • 複製
      • 削除
      • バーン
      • アップデート(ミント/公開後に編集)
    • 販売設定
      • 価格管理 / 価格リスト
        • 新しい価格の設定
        • 無料ドロップ
        • カスタム・トークンの支払い
        • 割引
      • 販売条件とホワイトリスト
        • ポリシーIDまたはステークプールによる販売条件
        • カウント付きホワイトリスト
        • ブラックリスト
        • 販売条件テスト
      • トークンをブロックする
      • NMKR Pay
        • NMKR Payの設定
        • マルチシグ決済
        • ウェブサイトの統合
        • 特定の支払いリンク
        • NMKR Payでのマニュアル送付
        • フィアット、ETHとSOLの支払い
      • Pay-In Address
      • オークション
    • ミント
      • オンデマンドミント
      • マニュアルミント
      • エアドロッパー
        • ランダム配布のエアドロップ
        • 特定の配布のエアドロップ
    • ツール
      • 管理ウォレット
      • 分割アドレス
      • 直接販売
      • ポリシー・スナップショット
      • 統合&プラグイン
        • NFT Pal
        • Zapier
    • テストネット
      • テストネットアカウントの作成
      • テストネットウォレットとtADA
      • Testnet API Swagger
  • NMKR Studio API
    • はじめに - NMKR Studio API
    • API機能
    • Swagger API Endpoints
    • APIを使い始める
    • API Swagger
      • Swaggerをはじめる
      • Swaggerの応答とエラーコード
    • APIの例
      • プロジェクト
        • プロジェクトの作成
        • ファイルとメタデータのアップロード
      • 支払い
        • トークンのランダム販売用にユニークなNMKRペイリンクを作成する
        • 特定のトークン販売用にNMKR Pay Linkを作成する
        • ネイティブ・トークンを使用した単一NFT販売の支払いアドレスの取得
        • 複数トークン販売用にNMKR Pay Linkを作成する
      • ミント
        • 手動ミント
      • スマートコントラクト
        • NMKR Payによる二次販売
    • APIオープンソースへの貢献
  • NMKRミント
    • はじめに - NMKRミント
    • ミント・シングルNFT
    • ミント・コレクション
  • NMKRプレイグラウンド
    • はじめに - NMKRプレイグラウンド
    • ADA支払いリンク
    • ペーパーウォレット
  • NMKRプール
    • ステーキングとは何か?
    • NMKRプールとステーク
  • 便利なリンク
    • Cardano NFT リソース
    • カルダノのリソース
    • Cardanoウォレット
    • オープンソースのリポジトリ
    • セキュリティ対策
    • ボットへの対応
GitBook提供
このページ内
  1. NMKR Studio API
  2. APIの例
  3. プロジェクト

プロジェクトの作成

NMKR Studio API経由でプロジェクトを作成する

プロジェクトを作成するには、以下のエンドポイントを使用します。

エンドポイント

/v2/CreateProject

まず、プロジェクトのリクエストボディを定義してください。

ポリシーロック日、価格リスト、ホワイトリストなど、プロジェクトの詳細はすでにリクエスト本文で指定することができます。不要な項目は削除し、重要な項目は適宜詳細を記入してください。

リクエストボディ

{
  "projectname": "string",
  "description": "string",
  "projecturl": "string",
  "tokennamePrefix": "string",
  "twitterHandle": "string",
  "policyExpires": true,
  "policyLocksDateTime": "2022-12-06T12:40:50.306Z",
  "payoutWalletaddress": "string",
  "payoutWalletaddressUsdc": "string",
  "maxNftSupply": 0,
  "policy": {
    "policyId": "string",
    "privateVerifykey": "string",
    "privateSigningkey": "string",
    "policyScript": "string"
  },
  "metadataTemplate": "string",
  "addressExpiretime": 0,
  "pricelist": [
    {
      "countNft": 0,
      "priceInLovelace": 0,
      "isActive": true,
      "validFrom": "2022-12-06T12:40:50.306Z",
      "validTo": "2022-12-06T12:40:50.306Z"
    }
  ],
  "additionalPayoutWallets": [
    {
      "payoutWallet": "string",
      "valuePercent": 0,
      "valueFixInLovelace": 0
    }
  ],
  "saleConditions": [
    {
      "condition": "walletcontainspolicyid",
      "policyId1": "string",
      "policyId2": "string",
      "policyId3": "string",
      "policyId4": "string",
      "policyId5": "string",
      "minOrMaxValue": 0,
      "description": "string",
      "isActive": true,
      "policyProjectname": "string",
      "whitelistedAddresses": [
        "string"
      ],
      "blacklistedAddresses": [
        "string"
      ],
      "onlyOneSalePerWhitelistAddress": true
    }
  ],
  "enableFiat": true,
  "enableDecentralPayments": true,
  "enableCrossSaleOnPaymentgateway": true,
  "activatePayinAddress": true,
  "paymentgatewaysalestart": "2022-12-06T12:40:50.306Z"
}

任意項目が多いため、プロジェクトの作成には以下の項目が必須となります:

  "projectname": "string",
  "policyExpires": true,
  "policyLocksDateTime": "2023-12-06T12:46:19.695Z",

or you import a policy ID with:

  "policy": {
    "policyId": "string",
    "privateVerifykey": "string",
    "privateSigningkey": "string",
    "policyScript": "string"
  },
  "maxNftSupply": 0,
  "addressExpiretime": 0,

ペイロードにメタデータをアップロードする場合は、メタデータをエスケープする必要があることに留意してください。

Curl (カール)

自分にとって重要な成分を身体に特定したら。

Curlを送信できます。以下は、指定されたポリシーのロック時間1の最大供給、つまり、そこにあるすべてのトークンは一度だけミント(NFT)に利用可能であることを意味する例です。さらに、ペイアウトのウォレットアドレスと1つの価格、および販売開始が指定されています。

curl -X 'POST' \
  'https://studio-api.nmkr.io/v2/CreateProject' \
  -H 'accept: text/plain' \
  -H 'Authorization: Bearer 0858c944c6ddxyzxyz1726da25' \
  -H 'Content-Type: application/json' \
  -d '{
  "projectname": "New Project",
  "description": "test",
  "projecturl": "string",
  "tokennamePrefix": "string",
  "twitterHandle": "string",
  "policyExpires": true,
  "policyLocksDateTime": "2023-12-06T12:46:19.695Z",
  "payoutWalletaddress": "addr1qxmrwr0sra35xjjdtugkasqqp2gsj969n6fdwt0fa6vxa5d98nu7s4l35sdwl6088e9f23ju7apk9hss7s9sgn3k9upqt2gwa8",
  "maxNftSupply": 1,
  "addressExpiretime": 20,
  "pricelist": [
    {
      "countNft": 1,
      "priceInLovelace": 10000000,
      "isActive": true,
      "validFrom": "2022-12-06T12:46:19.695Z",
      "validTo": "2023-12-06T12:46:19.695Z"
    }
  ],
  "enableDecentralPayments": true,
  "enableCrossSaleOnPaymentgateway": true,
  "activatePayinAddress": true,
  "paymentgatewaysalestart": "2022-12-08T12:46:19.695Z"
}'

応答

{
  "projectId": 41845,
  "metadata": "{\n  \"721\": {\n    \"<policy_id>\": {\n      \"<asset_name>\": {\n        \"name\": \"<display_name>\",\n        \"image\": \"<ipfs_link>\",\n        \"mediaType\": \"<mime_type>\",\n        \"description\": \"<description>\",\n        \"files\": [\n          {\n            \"name\": \"<display_name>\",\n            \"mediaType\": \"<mime_type>\",\n            \"src\": \"<ipfs_link>\"\n          }\n        ]\n      }\n    },\n    \"version\": \"1.0\"\n  }\n}",
  "policyId": "93c09ec87047f3309621fd4d48f9c5dfbxyz6d4b6a3fd015066eebe7",
  "policyScript": "{\n  \"type\": \"all\",\n  \"scripts\": [\n    {\n      \"type\": \"sig\",\n      \"keyHash\": \"ac636184a369b69d80xyzc5bxyz1a85c317bcc80f26bd4dfbfe60607\"\n    },\n    {\n      \"slot\": 110340895,\n      \"type\": \"before\"\n    }\n  ]\n}",
  "policyExpiration": "2023-12-06T12:46:19.695Z",
  "uid": "ef28ec63-3af1-4751-8b4f-b6a3373a6519"
}
前へプロジェクト次へファイルとメタデータのアップロード

最終更新 12 か月前

Curl が成功すると、次のような応答が返されます。この応答には、新しく作成されたプロジェクトのプロジェクト ID も含まれています。リクエスト ボディにメタデータ テンプレートがなかったため、レスポンスには含まれています。また、既存のポリシーをインポートするためのポリシー キーが指定されていないため、新しいポリシーが作成されました。

オンラインJSONエスケープ/Unescapeツール https://www.freeformatter.com/json-escape.html#before-output
標準のメタデータ テンプレートが