Hello,
I tried creating a private shopify app for my test store and I was able to get authorized and pull product details from the API.
However, when I tried to get a specific checkout with its token via the API, I got an error that said: "[API] This action requires merchant approval for read_checkouts scope."
I looked at the list of scopes that I could authorize for my app and "read_checkouts" was not one of the ones listed.
I found this thread (https://ecommerce.shopify.com/c/shopify-apis-and-technology/t/private-app-as-a-sales-channel-474959) from 6 months ago that says:
"The read/write checkouts endpoints are exclusive to public sales channel apps. Public is a loose way to define these apps though, as you don't actually have to publish it to the app store to use it for your own purposes."
So I created a Sales Channel App in my partner dashboard. However, in order to test it I need to install it on my development store and because it's not published in the App store, I don't see any way of installing it.
But the forum thread I linked to says I don't actually have to publish it.
I have two main questions:
1. Is it true that the only way to use the read_checkouts scope is to be a sales channel app?
2. How do I install/use a Sales Channel App to a development store in order to test it without publishing it to the app store (as the above thread indicates is possible)?