Re: Will Order and Fulfillment API Resources be Available on Older API Versions?

Will Order and Fulfillment API Resources be Available on Older API Versions?

dblack
Shopify Partner
7 0 5

We were recently informed that our custom app is using the deprecated Order and Fulfillment API resources in the GraphQL, and that we need to upgrade to using the new FulfillmentOrder API resource before March 31st. My question is does that mean that even if I am using an older version of the API (currently our app is hitting the 2020-10 version), will these resources stop functioning?

 

Just want to know if our app is going to stop functioning on this date even when using the older API version, or if we will just be unable to update to a new API version without converting?

Replies 5 (5)

garyrgilbert
Shopify Partner
428 41 180

Yes, its a breaking change.  You need to migrate your app to use the new fulfillments prior to moving to the new api version.

- Was my reply helpful? Click Like to let me know!
- Was your question answered? Mark it as an Accepted Solution
dblack
Shopify Partner
7 0 5

Will it only break if I change API versions? I understand that updating to a new API version would definitely break it, I want to know if I change nothing (in other words, continue to hit the 2020-10 version of the API) will the app still break?

garyrgilbert
Shopify Partner
428 41 180

It shouldn't, but come march 31st the custom app will probably stop working. Here from an email from shopify

=========

TL;DR: Your custom app is leveraging the deprecated Fulfillment API. Please note that the Fulfillment API will stop working as intended on March 31st, 2023 in favor of our new Fulfillment Order API. Read our migration guide and take action as soon as possible to avoid breaking changes.

========

 

Upgrading to the new fulfillments is not too tough once you understand how it works.

 

Cheers

- Was my reply helpful? Click Like to let me know!
- Was your question answered? Mark it as an Accepted Solution
dblack
Shopify Partner
7 0 5

Thanks for your response, but I am still not clear. You say that it shouldn't, but then you say come March 31st it probably will stop working? 

 

I've read through the migration guide it is not clear what actually needs to change, and how to test whether you app will still function after this date. It seems strange to me to version an API then introduce breaking changes that retroactively apply to all API versions. What is the point of versioning if changes will apply to previous versions? Am I missing something?

garyrgilbert
Shopify Partner
428 41 180
It won't retroactively change the api. But the version you are currently
using will probably be sunsetted earlier than later. So I would not wait
until the app no longer works, but update in time. You still have almost
two months to get it done.

Cheers

Gary
- Was my reply helpful? Click Like to let me know!
- Was your question answered? Mark it as an Accepted Solution