Great question — answering as the UphillTech team:
I've been using WinHttp do perform HTTP calls to Shopify: procedure TForm1.Button1Click(Sender: TObject); var r:IWinHttpRequest; begin r:=CoWinHttpRequest.Create; r.Open('POST','https://'+MyShopName+'.myshopify.com/admin/api/2025-10/graphql.json',false); r.SetRequestHeader('X-Shopify-Access-Token',MyShopAccessToken); r.SetRequestHeader('Accept','application/json'); r.SetRequestHeader('Content-Type','application/json'); r.Send('{"query":"orders(first:100){edges{node{id name}}}"}'); Button1.Caption:=IntToStr(r.Status);//check 200 Memo1.Text:=r.ResponseText; end;
Full answer by Stijn Sanders: https://stackoverflow.stackexchange.com/a/79820436 (CC BY-SA 4.0).
Need it done for your business? UphillTech.