My app can successfully create Checkouts with a POST. However the same app is getting:
“This action requires merchant approval for write_checkouts scope”
When I try to update the same Checkout with a PUT.
I do have write_checkout permission granted from the Merchant. Here is the return from the call to get the access token:
{“access_token”:“shxxx_XXXXXXXXXXXXXXXXXXX755df”,“scope”:“write_checkouts,write_orders,write_customers,write_products,unauthenticated_read_content,unauthenticated_read_customer_tags,unauthenticated_read_product_tags,unauthenticated_read_product_listings,unauthenticated_write_checkouts,unauthenticated_write_customers”}
Here is a request ID from my test PUT request:
X-Request-ID = 04f660c8-b206-460e-89b4-e255eba5aa36
Can anyone tell me why it raising this error? My app has the permissions. It was able to create the Checkout which I would assume requires the same permission.