Changelog
Changelog
What’s new at Rye?
Want to get alerted when we make changes in real-time? Subscribe to our RSS feed by following our guide.
API Features
- Implemented
ORDER_DELIVERED
webhook for Amazon orders - Added trace IDs to GraphQL error messages
Fixes
- The cart settings specified during
createCart
are now correctly used when submitting the cart - Implemented multiple fixes to enhance the reliability and accuracy of the order tracking system
- Fixed a bug where the currency of a Shopify product could be incorrect for up to 12 hours after being requested
API Features
- Redirect shortened Amazon URLs to final product URLs
- Add
attributes
field toCart
- Expose
expectedDeliveryDate
inorderById
- Add per cart line markup
- Add attributes to shopify carts
- Expose shopify cart checkout URL in
ShopifyStore
Fixes
- Fixed createCart failure where products are added from a Sync API store that was previously added via Sell Anything API
- Fixed unavailable products being added to Shopify carts
- Return more helpful error message when devs pass an API key for a different environment
- Improved error message when dev uses product ID instead of variant ID for Shopify products
- Fix tax being added to offers when Amazon is not charging tax for a purchase
- Handle edge case where 3DS succeeds, but payment then goes on to fail
API Features
- Launched
productsByIds
query which allows you to fetch product data given a list of product IDs as input. - Added
product
field toShopifyCartLine
Object.
Fixes
- Fixed province validation for Shopify orders
- Added more descriptive error messages when developers pass invalid product IDs
- Added order failure reasons when orders are cancelled by Amazon merchants
- Fixed shipping options when there are multiple products from the same store in the cart
Experimental
- Launched
experimentalAffiliateMerchantsConnection
query to fetch affiliate merchants data. - Launched
experimentalAffiliateCommission
query to fetch commission data for orders.
API Features
- Apple Pay can now be used to pay for orders placed using the Sync API! Using Apple Pay can significantly improve checkout rates compared to a regular credit card form. Check out our new Apply Pay integration guide for instructions.
- Apple Pay for Sell Anything API is on our roadmap.
- Google Pay support for both APIs is on our roadmap.
- Developers now receive
PRODUCT_UPDATED
webhooks whenever products they have requested tracking for have their data updated. This removes the need to poll our API for changes via cron.- This new event currently only works for Sell Anything API products, but we are working on having Sync API products use this new webhook as well to unify behavior.
- Developers now receive a
SHOPIFY_PRODUCT_DELETED
webhook when products are removed or unpublished from Shopify stores they are integrated with via the Sync API. - Rye now sends an
ORDER_FAILED
webhook when 3DS authentication times out or fails. This removes the need to pollcheckoutByCartID
to identify this form of order failure.
Developer Console
- You can now view your current API usage and limits from the Requests tab.
- Fixed orders containing Amazon products incorrectly showing the current product price rather than the purchase price.
Changes
- Rye API operations will now resolve Shopify store domains to the correct canonical store domain, which improves our data quality and makes tracking Shopify products and stores easier. You can find technical details on this behavior here.
- The
requestProductByURL
mutation has been deprecated in favor of marketplace-specificrequestAmazonProductByURL
andrequestShopifyProductByURL
mutations. requestStoreByURL
now returns descriptive error codes when things go wrong, which makes debugging easier.- The
requestId
field on theAmazonStore
andShopifyStore
objects has been deprecated in favor oforderId
for improved clarity. ShopifyVariant.weight
field is now typed asFloat
instead of anInt
, as it is possible for an item’s weight to be a decimal value.
Fixes
- Shopping carts containing only digital products now have their cost calculated correctly
- Running
requestStoreByURL
for a store you have previously requested while at the API usage limit will no longer error. - The
SHOPIFY_APP_CONNECTED
webhook will now fire when a merchant who has already installed the Rye app follows your installation link.
Features
- Added
returnOrder
mutation. For more details, refer to the documentation. - Added
returnByID
query. Additional information in available in the API Reference. - Added new webhook types for
RETURN_REQUESTED
,RETURN_REQUEST_ACCEPTED
,RETURN_APPROVED
,RETURN_DENIED
, andRETURN_CLOSED
events. See documentation for more details. - Implemented webhook event signing to ensure authenticity and integrity. Refer to Webhook Updates documentation for details.
- Published Postman collection for Rye API. Access it here.
- Released Typescript SDK for Rye API. Find it on npm.
- Enabled affiliate commission feature for selected customers.
- Implemented a feature to generate Amazon tracking URL for orders shipped using Amazon Logistics.
- Exposed JWT Issuer ID in the developer console UI.
- Exposed the
IntegratedShopifyStore.email
field in the GraphQL schema.
Fixes
- Changed
weight
field type fromInt!
toFloat!
inShopifyVariant
. - Fixed bug in
requestStoreByURL
where URLs not starting with http(s), such asexample.myshopify.com
, could not be requested. - The
ShopifyVariant.priceCents
field is now properly localized.
Features
- Enable JWT token expiration is now self serve. See docs for more details.
- Expose marketplace order id and shipment information in
checkoutByCartId
andorderById
queries. See Order type for more details. - Expose delivery range for amazon orders in
createCart
query - Added
priceCents
field toShopifyVariant
Object type. - Added a common input validation mechanism to our GQL API.
- Created a new Staging environment for testing. See Staging for more details.
Fixes
- Enhanced zip code validation, ensuring accurate province association.
- Fix issue where shipping and tax details are not returned in
createCart
mutation for amazon orders where developers are using their own amazon business account - Return an error when placing an order with an amazon product that is not available in the buyers location
Was this page helpful?