Skip to main content
POST
/
api
/
minting
/
contracts
/
generate_signature
Mint an asset
curl --request POST \
  --url https://admin.snagsolutions.io/api/minting/contracts/generate_signature \
  --header 'Content-Type: application/json' \
  --header 'X-API-KEY: <api-key>' \
  --data '{
  "assetId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "contractId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "emailAddress": "<string>",
  "quantity": 1,
  "shippingId": "<string>",
  "shippingOrderType": "stripe",
  "createOnly": false
}'
{
  "mintingContractAssetMintStatusId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "isRelayerTx": false,
  "signature": {
    "signature": "<string>",
    "latest": {
      "blockhash": "<string>",
      "lastValidBlockHeight": 123
    },
    "payload": {
      "to": "<string>",
      "validityEndTimestamp": "2023-11-07T05:31:56Z",
      "metadata": {},
      "uri": "<string>",
      "mintCosts": {
        "primarySaleRecipient": "<string>",
        "royaltyBps": 123,
        "royaltyRecipient": "<string>",
        "currency": "<string>",
        "pricePerTokenWei": 123,
        "priceInWei": 123
      }
    }
  }
}

Authorizations

X-API-KEY
string
header
required

Body

application/json

Body

assetId
string<uuid>
required
contractId
required
Minimum length: 1
emailAddress
string
quantity
number
default:1
shippingId
string
shippingOrderType
enum<string>
Available options:
stripe,
shipstation,
drip,
twitter_bearer,
epic_games,
stardust,
twitter_clientsecret,
immutable_passport,
sequence,
google,
walletConnect,
auth0,
privy,
thirdweb,
steam,
discord,
google_api,
shopify,
ultra
createOnly
boolean
default:false

Response

200

mintingContractAssetMintStatusId
string<uuid>
required
isRelayerTx
boolean
default:false
signature
object
I