Per Console die Shopware API nutzen
Hier mal ein paar cURL Aufrufe die man per Console ausführen kann.
Mit der POST Methode ein Artikel hinzufügen:
curl -X POST --digest --user userName:ApiKey --header "Content-Type: application/json; charset=utf-8" --data '{"name":"myNewArticleName","taxId":1,"mainDetail":{"number":"myNewArticleNumber"}}' https://www.example.com/api/articles
Mit der GET Methode ein Artikel laden (ID):
curl --digest --user userName:ApiKey --header "Content-Type: application/json; charset=utf-8" https://www.example.com/api/articles/1
Mit der GET Methode ein Artikel laden (useNumberAsId):
curl --digest --user userName:ApiKey --header "Content-Type: application/json; charset=utf-8" https://www.example.com/api/articles/myNewArticleNumber?useNumberAsId=1
Mit der PUT Methode ein Artikel ändern (ID):
curl -X PUT --digest --user userName:ApiKey --header "Content-Type: application/json; charset=utf-8" --data '{"mainDetail":{"inStock":100}}' https://www.example.com/api/articles/1
Mit der PUT Methode ein Artikel ändern (useNumberAsId):
curl -X PUT --digest --user userName:ApiKey --header "Content-Type: application/json; charset=utf-8" --data '{"mainDetail":{"inStock":100}}' https://www.example.com/api/articles/myNewArticleNumber?useNumberAsId=1
Mit der DELETE Methode ein Artikel löschen (ID):
curl -X DELETE --digest --user userName:ApiKey --header "Content-Type: application/json; charset=utf-8" https://www.example.com/api/articles/1
Bei der DELETE Methode kann useNumberAsId nicht verwendet werden. Die articleID Nummer muss bekannt sein.