NFT Endpoints
Description of endpoints used to get data related to posts on the DeSo blockchain
Last updated
Description of endpoints used to get data related to posts on the DeSo blockchain
Last updated
Please make sure you've read Data: API so you are familiar with the following types referenced in this documentation:
POST
/api/v0/get-nfts-for-user
Get NFTs that a user owns, optionally filtering on for-sale status and pending (NFT transferred) status.
Endpoint implementation in backend.
Example usages in frontend: - Make request to Get NFTs For User - Use GetNFTsForUser to get NFTs to display in a gallery on a user's profile
Name | Type | Description |
---|---|---|
POST
/api/v0/get-nft-bids-for-user
Get active bids for a user.
Endpoint implementation in backend.
Example usages in frontend: - Make request to Get NFT Bids For User - Use GetNFTBidsForUser to show a user their outstanding bids when they view their own profile
POST
/api/v0/get-nft-bids-for-nft-post
Get all bids for all serial numbers of a given NFT post.
Endpoint implementation in backend.
Example usages in frontend: - Make request to Get NFT Bids For NFT Post - Use GetNFTBidsForNFTPost to show all active bids on all serial numbers of an NFT collection
POST
/api/v0/get-nft-showcase
Get summaries of all NFTs included in the NFT showcase.
Endpoint implementation in backend.
Example usage in frontend: - Make request to Get NFT Showcase - Use GetNFTShowcase to fetch all the NFTs to display in the NFT showcase
POST
/api/v0/get-next-nft-showcase
Get the time the next NFT showcase drop so it can be advertised to users
Endpoint implementation in backend.
Example usages in frontend: - Make request to Get Next NFT Showcase - Use GetNextNFTShowcase to show users the time at which the next NFT showcase drops
POST
/api/v0/get-nft-collection-summary
Endpoint implementation in backend.
Example usages in frontend: - Make request to Get NFT Collection Summary - Use GetNFTCollectionSummary to a summary of the current state of the NFT collection and each serial number
POST
/api/v0/get-nft-entries-for-nft-post
Gets an NFTEntryResponse for each serial number of this NFT post.
Endpoint implementation in backend.
Example usages in frontend: - Make request to Get NFT Entries for Post Hash
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Get an that summarizes a single NFT post
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
UserPublicKeyBase58Check*
String
Public key for user whose bids we want to find
ReaderPublicKeyBase58Check
String
Public key of the reader
PostHashHex*
String
Hex of Post hash for which we want to fetch bids
ReaderPublicKeyBase58Check
String
Public key of the reader
ReaderPublicKeyBase58Check
String
Public key of the reader
NFTCollections
NFTCollectionResponse[]
Array of objects representing all the NFTs in the current NFT Showcase
NextNFTShowcaseTstamp
uint64
Time the next NFT showcase will drop
PostHashHex*
String
Hex of Post hash for which we want to fetch a NFTCollectionResponse
ReaderPublicKeyBase58Check
String
Public key of the reader
PostHashHex*
String
Hex of Post hash for which we want to fetch all NFTEntryResponse objects
ReaderPublicKeyBase58Check
String
Public key of the reader
NFTEntryResponses
[]
An array of objects representing the current state of each serial number of the NFT post
UserPublicKeyBase58Check*
String
Public key for user who owns NFTs
ReaderPublicKeyBase58Check
String
Public key of the reader
IsForSale
Boolean
- If true, only return NFTs that are for sale.
- If false, only return NFTs that are not for sale.
- If not provided, return NFTs regardless of for sale status
IsPending
Boolean
- If IsForSale is provided, this value is ignored.
- Otherwise, if true, only return NFTs that are pending acceptance (NFTs that have been transferred but not accepted).
- If false, only return NFTs that are not pending acceptance. If not provided, return NFTs regardless of pending status