Search code examples
square-connect

How to create an Order using Square Connect API?


I tried the following request to create an order using Square Connect's Orders API (https://docs.connect.squareup.com/api/connect/v1/#navsection-orders). The response I got back was "not found". I wonder if I am missing anything in my request?

Request:

curl -H "Content-Type: application/json" \
         -H "Accept: application/json" \
         -H "Authorization: Bearer repace-with-real-access-token" \
         -d '{}' \
         https://connect.squareup.com/v1/locationId/orders

Response:

{"type":"not_found","message":"NotFound"}

If this is not the correct way to create an order, can you please let me know how to do it using Square Connect API?

Thanks!


Solution

  • Remove the -d '{}'. The endpoint takes GET requests and by default, this argument will make curl send POST instead of GET requests.