# 認証

## APIキーの発行 <a href="#create-key" id="create-key"></a>

APIキーはNFT GardenのWebサイトにログインし、[APIキー](https://docs.nftgarden.app/jp/webtools/api-key)のメニューから発行することが可能です。

## APIキーによる認証 <a href="#auth" id="auth"></a>

APIリクエスト時のヘッダーの `x-api-key` にAPIキーを付与することで、認証することができます。

{% hint style="info" %}
APIキーを指定しない場合、リクエストは自動的に失敗します。 また、APIキー発行時に許可していない機能へのリクエストも失敗します。
{% endhint %}

## **リクエストの例** <a href="#request-sample" id="request-sample"></a>

{% tabs %}
{% tab title="Curl" %}

```markup
curl -X POST -H "Content-Type: application/json" -H "x-api-key: <your-api-key>" -d '{"name": "NFT Garden", "description": "NFT Garden provides NFT backend"}'  https://api.nftgarden.app/api/v1/nft/
```

{% endtab %}
{% endtabs %}

{% hint style="warning" %}
上記コマンドはAPIキー指定の例であるため、そのままでは正常に動作しません。
{% endhint %}
