# 手動ミント

この例では、プロジェクトの[ランダムなトークンを作成して送信](https://docs.nmkr.io/nmkr-studio-api/api-examples/minting/manual-minting#mint-and-send-random-via-api)する方法と、[ 特定のトークンを作成して送信](https://docs.nmkr.io/nmkr-studio-api/api-examples/minting/manual-minting#mint-and-send-specific-via-api)する方法を示します。

<br>

### ミントを作成し、API経由でランダムに送信する

プロジェクトから無作為に選んだトークンを特定のウォレットアドレスにミントするには、エンドポイントを使用します：

<pre><code><strong>/v2/MintAndSendRandom
</strong></code></pre>

#### Curl

```json
curl -X 'GET'
'https://studio-api.nmkr.io/v2/MintAndSendRandom/1420d55a-e194-4aa6-b57d-6d0f0d3b0738/1/addr1qxmrwr0sra35xjjdtugkasqqp2gsj969n6fdwt0fa6vxa5d98nu7s4l35sdwl6088e9f23ju7apk9hss7s9sgn3k9upqt2gwa8'
-H 'accept: text/plain'
-H 'Authorization: Bearer 1ac2cb0abea1xyzxyza90701dad311c'
```

基本的に、このエンドポイントを動作させるためにCurlで指定する必要があるのは、プロジェクトのUID、トークンの数、トークンを受け取るアドレスの3つだけです。

**応答**

トークンがミントのために予約されていることが応答で示されます。ミントと送信のジョブはキューに書き込まれ、バッチで処理されます。

```json
{
  "mintAndSendId": 189657,
  "sendedNft": [
    {
      "id": 13174323,on
      "uid": "a438d3bd-95be-4f3a-be19-1f3b44e7ded6",
      "name": "0002",
      "displayname": null,
      "detaildata": null,
      "ipfsLink": "ipfs://QmfA66piVcujJoSmL1fu1beJS2agvadXbzwv4hX4dnzqWY",
      "gatewayLink": "https://gw3.easy-ipfs.com/ipfs/QmfA66piVcujJoSmL1fu1beJS2agvadXbzwv4hX4dnzqWY",
      "state": "reserved",
      "minted": false,
      "policyId": null,
      "assetId": null,
      "assetname": null,
      "fingerprint": null,
      "initialMintTxHash": null,
      "series": null,
      "tokenamount": 0,
      "price": null,
      "selldate": null,
      "paymentGatewayLinkForSpecificSale": null
    }
  ]
}
```

トークンは数分以内に処理されます。トークンが実際にミントされたことを確認したい場合は、以下のエンドポイントを呼び出してください：

```
/v2/GetNftDetailsById
```

このエンドポイントは、状態とトークンに関するいくつかの詳細を応答します。

#### APIを介して特定のミントを作成し、送信する

プロジェクトの特定のトークンをミントしてウォレットアドレスに送信するために呼び出すエンドポイントは次のとおりです：

```
/v2/MintAndSendSpecific
```

#### Curl

```
curl -X 'GET' \
  'https://studio-api.nmkr.io/v2/MintAndSendSpecific/1420d55a-e194-4aa6-b57d-6d0f0d3b0738/ef8b821c-56fc-497f-b5cd-b72c20e74510/1/addr1qxjylrcjy5vf2vvjzgm7v7lfccm3k86yxg2v0lgfgged94498nu7s4l35sdwl6088e9f23ju7apk9hss7s9sgn3k9upq6adfun' \
  -H 'accept: text/plain' \
  -H 'Authorization: Bearer 1ac2cb0abea146f7bb8a90701dad311c'
```

このCurlでは、プロジェクトUID、トークンUID、カウント、受信者アドレスを指定します。

**応答**

```json
{
  "mintAndSendId": 189658,
  "sendedNft": [
    {
      "id": 13174322,
      "uid": "ef8b821c-56fc-497f-b5cd-b72c20e74510",
      "name": "0001",
      "displayname": null,
      "detaildata": null,
      "ipfsLink": "ipfs://QmfA66piVcujJoSmL1fu1beJS2agvadXbzwv4hX4dnzqWY",
      "gatewayLink": "https://gw3.easy-ipfs.com/ipfs/QmfA66piVcujJoSmL1fu1beJS2agvadXbzwv4hX4dnzqWY",
      "state": "reserved",
      "minted": false,
      "policyId": null,
      "assetId": null,
      "assetname": null,
      "fingerprint": null,
      "initialMintTxHash": null,
      "series": null,
      "tokenamount": 0,
      "price": null,
      "selldate": null,
      "paymentGatewayLinkForSpecificSale": null
    }
  ]
}
```

トークンは数分以内に処理されます。トークンが実際にミントされたことを確認したい場合は、以下のエンドポイントを呼び出してください：

```
/v2/GetNftDetailsById
```

このエンドポイントは、状態とトークンに関するいくつかの詳細を応答します。
