I am new to shopify app development and I wanted to create a public shipping app that will show a list of available couriers returned by the API I created in the checkout page. I dont know if I understand it correctly but, I think the courier service api in shopify docs can only be applied on private apps.
Is there a way that a public app can be integrated in the checkout page? Please share your ideas. It is very much appreciated.
You can definitely create a public app that uses the CarrierService API. Parcelify uses the CS API for example. The write_shipping OAuth scope covers the creation of a carrier service: https://help.shopify.com/api/guides/authentication/oauth#scopes
I created a custom app and tried to use the Write shipping although I still get an unauthorized when i try to create the courier service using the app created, is there something I am missing as I included both the wite shipping and the read shipping options.