|
|
|
|
|
by btown
1941 days ago
|
|
We don't know this specific scenario, but it's highly likely that the application in question directly reads or writes non-public data on their clients' storefront operations and accounting. In that case, there's very much a sense of lock-in. Shopify does not have an open API where anyone can access data given an OAuth token; it will not let this app use their API unless it complies with their terms. See: https://shopify.dev/concepts/apps#public-apps In comparison to Apple, phone user : Shopify merchant :: app developer : this SaaS business. If I as a consumer think that Apple policies are too stringent, I can pay money to buy an Android phone. But the cost to me as a merchant of switching from Shopify to a custom site where I can choose who connects over API, once my business is underway and has built a brand identity, is absolutely prohibitive. App approval processes are app approval processes, plain and simple. And if you make revenue share a precondition of using your APIs, you don't have open APIs. |
|
We do offer a full GraphQL and REST API that can be accessed through private app keys (apps installed outside of the app store) or through the app store oauth tokens.
https://shopify.dev/docs/admin-api/rest/reference https://shopify.dev/docs/admin-api/graphql/reference https://shopify.dev/docs/admin-api/getting-started#authentic...