Have your say in Community Polls: What was/is your greatest motivation to start your own business?
Our Partner & Developer boards on the community are moving to a brand new home: the .dev community forums! While you can still access past discussions here, for all your future app and storefront building questions, head over to the new forums.

API Versions for Fulfillment API Deprecation

Solved

API Versions for Fulfillment API Deprecation

Comestri
Shopify Partner
6 2 7

Hi there,
For the Fulfillment API Deprecation, I have read all the docs which i could find in this forum. However, I still have some questions about the versions which could get impact on this deprecation.

Our application allows our client to choose what API versions to be used, currently, it has options for choosing between '2021-07', '2021-10', '2022-01', '2022-04', '2022-07'.

In our application, We are using FulfillmentCreate in GraphQL Admin API to create fulfilment in Shopify.

so my questions are like below:

1. is it only version 2022-04 getting deprecated on Fulfillment API?

2. if our client is on other versions like 2021-07 or 2022-07, do we need stop using FulfillmentCreate and switching to use FulfillmentCreateV2?

3. in the long term base, could I assume Shopify would encourage clients to using custom apps and OAuth in the future?

Thanks 
Song

Accepted Solution (1)

alexc_shopify
Shopify Staff (Retired)
7 2 2

This is an accepted solution.

Hi Song,

First of all, there has been an extension to the 2022-04 API removal to June 30th. (Previously March 30th). So you have more time to make changes.

To answer your questions:

  1. All versions of API endpoints in both REST and GraphQL before 2022-10 will be removed on June 30th. Due to the extension of the 2022-04 API version, it now ends at the same time as 2022-07 API version.
    So in short, every API version on your list needs to be updated to use the new Fulfillment Orders process and you should ideally be targeting 2023-01 or later as 2023-04 is about to be released.

  2. If you have API calls that reference older versions than 2022-04 API, they will actually be using 2022-04 as the previous versions no longer exist.
    So in short, yes you need to migrate to using fulfillmentCreateV2 and the Fulfillment Orders API

  3. Any way you wish to connect to the API that is supported is OK. The documentation for the fulfillment migration is written assuming you will have a fulfillment service app or an order management app, but you can interact with the API in a way that works for you.

    There is an article on the benefits of the changes in case that helps.


      

To learn more visit the Shopify Help Center or the Community Blog.

View solution in original post

Reply 1 (1)

alexc_shopify
Shopify Staff (Retired)
7 2 2

This is an accepted solution.

Hi Song,

First of all, there has been an extension to the 2022-04 API removal to June 30th. (Previously March 30th). So you have more time to make changes.

To answer your questions:

  1. All versions of API endpoints in both REST and GraphQL before 2022-10 will be removed on June 30th. Due to the extension of the 2022-04 API version, it now ends at the same time as 2022-07 API version.
    So in short, every API version on your list needs to be updated to use the new Fulfillment Orders process and you should ideally be targeting 2023-01 or later as 2023-04 is about to be released.

  2. If you have API calls that reference older versions than 2022-04 API, they will actually be using 2022-04 as the previous versions no longer exist.
    So in short, yes you need to migrate to using fulfillmentCreateV2 and the Fulfillment Orders API

  3. Any way you wish to connect to the API that is supported is OK. The documentation for the fulfillment migration is written assuming you will have a fulfillment service app or an order management app, but you can interact with the API in a way that works for you.

    There is an article on the benefits of the changes in case that helps.


      

To learn more visit the Shopify Help Center or the Community Blog.