Създавам приложение за iOS за моя собствен магазин Shopify. Създадох частно приложение и използвах API ключа и паролата за извикване на API с формата:
https://apikey:password@hostname/admin/resource.json
Проблемът възниква, когато се опитам да използвам API, за да променя статуса на плащане за поръчки. (Мога да създам нова поръчка без проблем). Не намирам API за промяна на финансовото състояние на поръчка. Не мога да променя финансовото състояние чрез модифициране на поръчка или дори не мога да направя транзакция чрез API, независимо от „вида“ на транзакциите: „упълномощаване“, „улавяне“ или „продажба“.
И така, как мога да променя финансовото състояние на поръчка с помощта на API?
Ето пример за заявка и отговор за използване на API:
Обект, наречен:
/admin/orders/#{order_id}/transactions.json
заявка:
{
"transaction": {
"amount": 50,
"test":true,
"kind": "sale"
}
}
отговор:
{"errors":{"kind":["sale is not a valid transaction"]}}