I seem to be having the same issue…can’t see where in my calls I’m making the call to delivery_category field and the deprecated API calls resource does show the call to it at the time an order is placed (I have a webhook calling my system) but I’m just addressing a shipping_lines field not directly delivery_category…
Topic summary
Shopify sent deprecation warnings to app developers about the delivery_category field being removed from the ShippingLine REST Admin API, with support ending April 1, 2024. Developers must update to API version 2023-07 or later.
Common Issue:
Multiple developers report receiving these warnings despite not explicitly calling the delivery_category field in their code. Many only perform READ operations on Orders via REST Admin API and have verified no direct references to this field.
Root Cause Identified:
The issue occurs when requesting order data using API versions older than 2023-10. Even without explicitly requesting delivery_category, older API versions automatically include this field in responses, triggering the deprecation warning.
Solution:
- Upgrade all API calls to version 2023-10 or later
- Ensure all REST API endpoints specify the current API version
- Check for any API calls without explicit version parameters, as these may default to older versions
- Review webhook configurations that might be using outdated API versions
Additional Resources:
Developers can use the deprecated API calls resource object to identify which specific calls are triggering warnings.