Questions and discussions about using the Shopify CLI and Shopify-built libraries.
We are a manufacturing company with our Ecommerce site already setup on Shopify.
We setup our transactions on SPS Commerce due to API however now looking to move inhouse due to needing to setup Walmart Marketplace on Shopify and SPS not sending us the Source ID field so we can split the orders between EComm and Walmart Marketplace. I am unable to get on a phone call with Shopify to clarify exactly what is needed, so would appreciate some help.
Questions:
1. Which API would we setup: Admin API or Partner API?
(Shopify's response is they "Think" that it would be the Admin API however we would need the Admin API and maybe a few others( Subscriptions, etc.), and that we are are likely want to develop a custom app to do it.
1b. Do we need other custom Apps to develop our own API connection with Shopify? If so what are they?
2. Can someone provide me with the correct API Specs for mapping?
Hi AminaRAli,
Without knowing the full scope of what's required, I don't think the Partner API would be required as this is more applicable to partner activity (partner dashboard, sales of apps/ themes etc). So the Admin API may contain most of what you're looking to achieve, along with the Subscriptions APIs.
Depending on what is required, you might be able to create one custom app that can handle transferring data between the different platforms you're working with - the customers and orders objects and queries that are part of the Admin API will likely be important for your use case. You may also need to access the Storefront API for managing how store data is displayed.
Hope this helps!
Liam | Developer Advocate @ Shopify
- Was my reply helpful? Click Like to let me know!
- Was your question answered? Mark it as an Accepted Solution
- To learn more visit Shopify.dev or the Shopify Web Design and Development Blog
Thank you Liam!
is there a full spec available for ADMIN API on a single doc?
There's a bunch of links here but nothing i can see where i have a legit mapping guideline:
https://shopify.dev/docs/api/admin-graphql#client_libraries