FROM CACHE - en_header

406 Not Acceptable when trying to create draft order

Solved
stjelic
New Member
4 0 0

Hi, I'm using Postman to create a draft order and I'm getting this 406 Not Acceptable error and I don't know why. 

I'm using POST with my API Key and Password on those blank spaces:  https://__:__@startmapapp.myshopify.com/admin/api/2021-01/draft-orders.json 

In the header, I have: Content-Type application/JSON

And my body is:

{
    "draft_order": {
        "line_items": [
            {
                "variant_id": 38950531236025,
                "quantity": 1
            }
        ]
    }
}

 

 

 

 

Accepted Solution (1)

Accepted Solutions
_JB
Shopify Staff
Shopify Staff
836 99 214

This is an accepted solution.

Hey @stjelic,

The endpoint URL should use draft_orders.json with an underscore instead of hyphen 🙂

JB | Solutions Engineer @ Shopify 
 - Was your question answered? Mark it as an Accepted Solution
 - To learn more visit Shopify.dev or the Shopify Web Design and Development Blog

View solution in original post

Replies 2 (2)
_JB
Shopify Staff
Shopify Staff
836 99 214

This is an accepted solution.

Hey @stjelic,

The endpoint URL should use draft_orders.json with an underscore instead of hyphen 🙂

JB | Solutions Engineer @ Shopify 
 - Was your question answered? Mark it as an Accepted Solution
 - To learn more visit Shopify.dev or the Shopify Web Design and Development Blog

stjelic
New Member
4 0 0

@_JB Hi, thanks for an answer, thats the solution. Also I needed productID, not just variantID.