Title Replies Last Post
New: API Credential Rotation

You can now generate a second shared secret with its own associated access tokens and migrate your app to use them before the original set of credentials is revoked. This means that you can rotate all of your app's credentials with zero downtime.Why would I do that?API credentials occasionally need to be changed from time to time when security flaws are discovered and/or when internal developme...

1
Apr 18 2016 by Jamie D.
API Announcements Forum -- Subscribe to stay up to date about the API

In this forum we will post all official announcements concerning the Shopify API. Such as new features and endpoints, upcoming deprecations and changes or planned maintenance that might affect your app. We recommend subscribing to this forum to make sure you are always hear about the changes that might affect you apps in time. You can subscribe by clicking on the blue Subscribe button on thi...

0
Apr 4 2014 by Maarten van Grootel
Shopify now prevents HTTP Basic Auth POST requests that have cookies

Shopify recently pushed a change to block HTTP Basic Auth requests to the API that could be used for a CSRF attack. The change prevents any HTTP Basic Auth POST requests to the API that have cookies. It is common that HTTP clients like Postman or Paw use cookies in their outgoing requests, so please keep the above change in mind when debugging your API calls.  If you have any questions...

9
Yesterday by Ntrfy
Inventory levels will no longer be available through the public product....

In 30 days, inventory levels will no longer be returned by the public product.json that's available on the storefront of newly created shops. If you want to consume inventory information about a product, you'll have to auth with the store first. This is a part of our effort to eliminate bots and crawlers from knowing inventory levels of products from stores that they haven't explicitly been gra...

10
Apr 21 2017 by Brian McKinley
New: Customer Send Invite API

Hi everyone, The Customer API has been updated to allow you to send customer account invites directly. This is available to all merchants and partners today. This change allows app developers to create better customer invite experiences while taking advantage of Shopify's existing email and templating infastructure. You can find documentation for the new Customer Invite API here: https...

0
Apr 20 2017 by Jesse McGinnis
Embedded App SDK now offers Product and Collection Pickers

Hey Shopify Developers, We've just released an update to the Embedded App SDK allowing you to spawn Product Picker and Collection Picker modals. These methods are available as ShopifyApp.Modal.productPicker() and ShopifyApp.Modal.collectionPicker() These modals allow you to create a dialog from which the merchant can select specific product and collection resources and have these resou...

8
Apr 20 2017 by Zac
New: Changing product metafields always triggers the product/update webh...

Previously, product/update webhooks were not always sent for changes to product metafields depending on how those changes were made.  The logic for sending the webooks has now been unified across all methods.  A product/update webhook will be triggered for: creating a new metafield updating an existing metafield with a new value deleting an exisitng metafield

20
Apr 18 2017 by Clement
Write_shipping scope now required for Country endpoint

Hey Shopify developers, As of today, any new applications will need to request the write_shipping scope in order to make a PUT or POST request to the Country and Provinces endpoints. You can find more information in the OAuth documentation. Cheers!

0
Apr 12 2017 by Jamie D.
Draft Orders API

Hi everyone, The Draft Orders API is now available to all merchants and partners for Beta use. This API is designed to help apps read, create, update and send invoices for orders on which shipping, taxes and all total amounts are calculated by Shopify. This API enables a wide range of use cases including the following: - Create new orders for sales made by phone, in person, via chat, or ...

11
Apr 11 2017 by Muthu Somasundaram
Changes to Shopify Checkout API

Today, we are exposing a new property on the Checkout resource named `phone` . The `phone` property will show the phone number that a customer entered during web checkout.  This new property comes in anticipation of a larger change in how Shopify handles checkouts. Over the next month, we will be unrolling a change that gives the customer the option to enter an email or phone number during c...

7
Mar 29 2017 by Hassan
Draft Orders API - Official Launch

The Draft Orders API is officially launched and moving out of Beta! Since our initial Beta launch, we've made the following improvements: Draft orders can be completed via the API. For compatibility with Checkout, parameters added to the invoice URL are now included in the redirection to Checkout. Draft order tags now get copied over to their corresponding orders.  The Sales by...

3
Mar 29 2017 by Dominique Simoneau-Ritchie
vendor and fulfillment_service now set implicitly on Order create

Team, Today we deployed a fix to the Orders API that ensures a more intuitive experience around vendor and fulfillment_service. Prior to this fix, when creating an Order with a product variant id, the vendor and fulfillment_service had to be set explcitly in the request. If not set explicitly, vendor would default to NULL ignoring any existing vendor for the Product and fulfillment_servic...

1
Mar 25 2017 by Tony R
Upcoming changes to proration for Recurring Application Charges

Hey folks, On March 16th, 2017 we'll be making some changes to how Recurring Application Charges are prorated. Currently, proration is only applied when merchants move to a more expensive plan. This change will apply a proration when merchants move from a more expensive plan to a less expensive plan by applying a credit to the merchant's account based on the difference in price and the re...

3
Mar 16 2017 by Jamie D.
Draft Order tags carry forwards to Orders

Merchants often understand Draft Orders as an Order in a draft state.  To reduce confusion, when an Order is created from a Draft Order, it is now created with the Draft Order's tags.  This is true whether it converts directy to an Order, or via a Checkout.

3
Mar 6 2017 by Lisa Ugray
Gift card requirement on gift card transactions

 In the past, it had been possible to create gift_card Transactions that do not belong to any gift card through the API. Going forward, Transactions that include a gift card will need to have a relevant gift_card_id associated with them. Looking at our logs, it doesn't look like anyone is actually purposefully creating transactions without the ID - so we're rolling out the change immediat...

1
Mar 4 2017 by Michaël G.
Query parameters added to a Draft Order invoice_url now get copied to th...

Currently when visiting an invoice_url for a Draft Order, you are redirected to a checkout URL for a new or existing checkout. Previously, any query parameters appended to the invoice_url were not copied to the checkout URL on the redirection. This was posing issues with query parameters like locale if you needed the checkout to be rendered in a different language when visiting the invoice_u...

0
Mar 1 2017 by Tanner Rutgers
New: Complete draft orders via the Draft Orders API

You can now complete draft orders via the Draft Orders API by marking the draft order as paid or pending payment. This will create an Order from the Draft Order. You can find the documentation for the complete endpoint here: https://help.shopify.com/api/draft-orders#tag/Complete Need Help? - Check out or post questions in the Shopify API forum, or post your question here!

0
Feb 24 2017 by Tanner Rutgers
Newly enforced transaction limit per order

Hey Shopify Developers, As of today, we are enforcing a limit on transactions created by apps. There is now a limit of 100 Transacations per API client per Order. If you attempt to create more than 100 transactions for a particular order, you will now receive an error response from the API: id=123456 has reached limit of 100 externally created transactions If you feel that this ...

4
Feb 14 2017 by Jamie D.
We've made some changes to our API documentation

Hi all, We've made some changes to our API documentation today. You can view the changes here. The changes include a new landing page as well as some new content. We'd love to hear your feedback on these changes – feel free to reply to this thread and let us know what you think.

2
Feb 8 2017 by Jamie D.
New API To Retrieve Customer Account Activation URLs

Today we disabled the bulk customer invite functionality in Shopify admin. You can still send customer invites individually through the admin; however if you need to invite customers in bulk then you must send the account emails yourself. The newly introduced API allows an app to retrieve the account activation URL for a customer. Using this URL customers can enable their accounts on a shop. On...

11
Jan 11 2017 by Nathan A Brewer