IP
Create IP Collection (Idempotent)
API Reference
Wallets
- POSTCreate Wallet
- GETGet Wallet By Locator
- GETGet Wallet Balance
- POSTFund Wallet
- GETGet NFTs from Wallet
- POSTCreate Transaction
- GETGet Transaction
- GETGet Wallet Transactions
- POSTApprove Transaction
- POSTCreate Signature
- GETGet All Signatures
- GETGet Signature
- POSTApprove Signature
- POSTRegister Delegated Signer
- GETGet Delegated Signer
NFTs
IP
NFT Collections
NFT Templates
Verifiable Credentials
Verifiable Credential Types
Headless Checkout
Action Status
Admin
IP
Create IP Collection (Idempotent)
Create a new collection with a pre-computed id, or get an existing one if the id already exists
API scope required: collections.create
PUT
/
v1
/
ip
/
collections
/
{collectionId}
curl --request PUT \
--url https://staging.crossmint.com/api/v1/ip/collections/{collectionId} \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <x-api-key>' \
--data '{
"reuploadLinkedFiles": true,
"metadata": {
"name": "My Collection",
"symbol": "MYCOL",
"description": "My Collection Description",
"image": "https://example.com/image.png"
},
"chain": "story-testnet"
}'
{
"id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
"actionId": "d290f1ee-6c54-4b01-90e6-d701748f0851",
"metadata": {
"name": "My Collection",
"symbol": "MYCOL",
"description": "My Collection Description",
"image": "https://example.com/image.png"
},
"onChain": {
"chain": "story-testnet",
"contractAddress": "0x123"
}
}
This API is still under development. Contact support for early access.
Headers
API key required for authentication
Path Parameters
Body
application/json
Story Protocol collection creation input
Response
201 - application/json
Collection created
Story Protocol collection creation output
Was this page helpful?
curl --request PUT \
--url https://staging.crossmint.com/api/v1/ip/collections/{collectionId} \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <x-api-key>' \
--data '{
"reuploadLinkedFiles": true,
"metadata": {
"name": "My Collection",
"symbol": "MYCOL",
"description": "My Collection Description",
"image": "https://example.com/image.png"
},
"chain": "story-testnet"
}'
{
"id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
"actionId": "d290f1ee-6c54-4b01-90e6-d701748f0851",
"metadata": {
"name": "My Collection",
"symbol": "MYCOL",
"description": "My Collection Description",
"image": "https://example.com/image.png"
},
"onChain": {
"chain": "story-testnet",
"contractAddress": "0x123"
}
}