ウォレットアドレス生成
getpresignedurl
ウォレットアドレスを生成するためのURLを取得します。
基本情報
プロパティ
詳細
URL
/api/v1/getpresignedurl
Method
POST
リクエストパラメータ
パラメータ
種類
必須
詳細
str
yes
NFT Gardenに登録されたアカウントのE-Mailアドレス
timeout
number
no
署名付きURLの有効期間(分)、正の整数、1~10080
リクエストのサンプル
{
  "email": "[email protected]",
  "timeout": 60
}成功した場合のレスポンス例
{
  "request": {
      "email": "[email protected]",
      "timeout": 60
  },
  "response": {
      "url": "https://wallet.nftgarden.app/v1/wallet/create?expiry=139...&issued_at=178...&action=generate_wallet&issuer=example%40gmail.com&signature=lOl..."
  }
}失敗した場合のレスポンス例(ステータスコード400)
{
  "errorCode": "VALIDATION_ERROR",
  "message": "入力値が不正です",
  "detail": [
      {
          "loc": [
              "body",
              "timeout"
          ],
          "msg": "ensure this value is less than or equal to 10080",
          "type": "value_error.number.not_le",
          "ctx": {
              "limit_value": 10080
          }
      }
  ]
}署名付きURLを使ったウォレットアドレス生成
responseのurlに対してPOSTします。
リクエストのサンプル
curl -X POST "https://wallet.nftgarden.app/v1/wallet/create?expiry=1390715135..."
成功した場合のレスポンス例
{
    "request": {
        "expiry": 1715073373,
        "issued_at": 1715069773,
        "action": "generate_wallet",
        "issuer": "[email protected]",
        "signature": "omit"
    },
    "wallet": {
        "address": "0x0000000000000000000000000000000000000000",
        "private_key": "0x0000000000000000000000000000000000000000000000000000000000000000"
    }
}最終更新
