ウォレットアドレス生成
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"
}
}
最終更新