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.

Discount API not creating a Discount Code

Discount API not creating a Discount Code

ets_shop
Shopify Partner
5 0 0

Hello,

 

I want to use the API to create custom discount codes. When sending a POST request to "/admin/api/2023-10/price_rules/1660066169167/discount_codes.json" it always returns a 200 and creates nothing. In request header I send the "X-Shopify-Access-Token" Parameter and my body looks like the following:

 

 

{
    "discount_code": {
        "code": "TEST1782387162387127"
    }
}

 

 

I created the price rule simply with creating a discount code manually and deactivating it. I tried this because creating a price rule via API has the same result. Even when trying the example code, nothing happens.

 

I am using a custom private app which I created directly in my shop settings.

 

What am I doing wrong? Any help would be really appreciated.

 

Thank you in advance.

 

Best regards,

Alex

Replies 7 (7)

SBD_
Shopify Staff
1831 273 421

Hey @ets_shop 

 

Are you able to capture the request ID from the response headers? I can check out the logs to see what's going on.

Scott | Developer Advocate @ Shopify 

ets_shop
Shopify Partner
5 0 0

Hey @SBD_ ,

thank you for your fast reply. I have the following Request ID in header field "X-Request-ID": d704bc6f-d7be-47fe-86c4-190e80b3efcb

Thank you in advance.

SBD_
Shopify Staff
1831 273 421

Hey @ets_shop 

 

Thanks for the request ID - That looks like a GET request. Are you able to capture a request ID of the failing POST/creation?

Scott | Developer Advocate @ Shopify 

ets_shop
Shopify Partner
5 0 0

Hey @SBD_ , thanks for the reply. I am pretty sure that it was the POST request. Here is another request ID: 8bf84edb-74ea-4d34-9336-2cc6f937acb4. A GET request to the same URL results in an Error 400.

 

Thank you very much.

SBD_
Shopify Staff
1831 273 421

Hey @ets_shop 

 

Thanks for your patience. Can you please provide another ID? Our logs only retain a few days. Thanks

Scott | Developer Advocate @ Shopify 

ets_shop
Shopify Partner
5 0 0

Hi @SBD_ , no problem. Here is another ID: ddefe3a0-389a-42a7-aec1-a71977e7935d

 

Thank you for your help.

 

Best,

Alex

ets_shop
Shopify Partner
5 0 0

Hi @SBD_ , did you already find out something?

 

Thank you in advance.

 

Best regards,

Alex