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.

Issue while Creating Webhook Subscription using Admin REST API

Solved

Issue while Creating Webhook Subscription using Admin REST API

mhengineering
Shopify Partner
4 1 0

Hi Shopify Team! 

 

I am having issues at the moment of creating a new webhook using the admin api for a Custom App of a client. 

{{shopifyStore}}/admin/api/2023-07/webhooks.json (POST)

 

I  tried using Postman and i get the following response and the webhooks is not created

mhengineering_0-1710957012217.png

x-request-id: 66385f7a-cc6a-42c0-a293-47cb6af8e759-1710956766

 

If I try the same request with curl I get a different response 

 

curl --location --max-time 3 --request POST 'https://xxxx.myshopify.com/admin/api/2023-07/webhooks.json' \
--header 'X-Shopify-Access-Token: xxxxxx' \
--header 'Content-Type: application/json' \
--header 'Cookie: request_method=POST' \
--data-raw '{
    "webhook": {
        "address": "https://xxxxxxx/v1/shopify/af799ae56ad5ba126fd6a72ce4e0cd13e1a34ad1c68ca7347fe094199b7483333/add-order",
        "topic": "customers/update",
        "format": "json"
    }
}'

Response 

{"errors":{"webhook":"Required parameter missing or invalid"}}%  

x-request-id: 0d8ff4d6-63fc-4152-944c-8b3a2b8716b3-1710957185

 

It seems a bug in the Shopify side. 

 

I  appreciate your help. Thank you!

Accepted Solution (1)

mhengineering
Shopify Partner
4 1 0

This is an accepted solution.

I could found the issue. It seems that the store domain changed and there was having a redirection and for any reason POST and DELETE requesst were not working using the old domain. If i change the domain it works.  

View solution in original post

Reply 1 (1)

mhengineering
Shopify Partner
4 1 0

This is an accepted solution.

I could found the issue. It seems that the store domain changed and there was having a redirection and for any reason POST and DELETE requesst were not working using the old domain. If i change the domain it works.