Solved

NFT Sales Eligibility deadline and API compatibility

rhaveneers
Shopify Partner
6 2 4

Hi,

I am developing a NFT application where merchants can sell NFTs.

 

I came across this documentation to check the merchants sales eligiblity: https://shopify.dev/docs/apps/blockchain/nft-distribution/nft-sales-eligibility. However, the GraphQL documentation needed for this is only available in the latest, unstable release of the API. (https://shopify.dev/docs/api/admin-graphql/unstable/queries/nftSalesEligibility)

What is the deadline to comply with these changes and will this be backwards compatible with older API versions (we are using 2022-10). I can imagine that is not recommended to use the 'unstable' release as of now?

 

Furthermore, the url for the eligibility form (https://{shop}.myshopify.com/admin/nft-application) does not seem to work on our (development) store, it just redirects to the main admin page. Do we need an updated URL for this in the form https://admin.shopify.com/store/{shop}/... ?

 

Kind regards,

Robin

Accepted Solution (1)

rhaveneers
Shopify Partner
6 2 4

This is an accepted solution.

I received a reply via e-mail. For future reference:

The unstable API is the only place where the NFT Sales Eligibility API works for the moment, and no definite plans for moving to a stable release. When it does, it will only be with that stable release and forward, it won't be applied to older dated API versions.
 
With that said, most apps can simply use the unstable API for that one call, while using whichever version for the rest of your app. Some development environments may not allow this though, in which case it would require you to update the entire app to use the unstable release.
 
The deadline to be checking all shops that are doing any kind of NFT distribution was back on Feb 9 I believe.
 
As for the new admin URL, you can just add /nft-application to the end of it (ie https://admin.shopify.com/store/{shop}/nft-application) and you should see the form, assuming the shop is in a supported region, and Shopify Payments is enabled.

Keep in mind that in Node.js it is not possible to change the API version to the unstable API for one call.

View solution in original post

Reply 1 (1)

rhaveneers
Shopify Partner
6 2 4

This is an accepted solution.

I received a reply via e-mail. For future reference:

The unstable API is the only place where the NFT Sales Eligibility API works for the moment, and no definite plans for moving to a stable release. When it does, it will only be with that stable release and forward, it won't be applied to older dated API versions.
 
With that said, most apps can simply use the unstable API for that one call, while using whichever version for the rest of your app. Some development environments may not allow this though, in which case it would require you to update the entire app to use the unstable release.
 
The deadline to be checking all shops that are doing any kind of NFT distribution was back on Feb 9 I believe.
 
As for the new admin URL, you can just add /nft-application to the end of it (ie https://admin.shopify.com/store/{shop}/nft-application) and you should see the form, assuming the shop is in a supported region, and Shopify Payments is enabled.

Keep in mind that in Node.js it is not possible to change the API version to the unstable API for one call.