Типові приклади curl
Загальні заголовки
Рекомендовано:
Content-Type: application/json- (опційно)
Accept: application/json
1) get.products.list (перегляд товарів)
curl -X POST https://api13.arm20.com/ \
-H "Content-Type: application/json" \
-d '{
"auth":{"login":"<LOGIN>","password":"<PASSWORD>"},
"method":"get.products.list",
"params":{"limit":50,"offset":0,"q":"молоко"},
"meta":{"user_card":"<USER_CARD>","client_name":"MyApp","client_version":"1.0"},
"id":"req-101"
}'
2) set.products.update (оновлення товару)
curl -X POST https://api13.arm20.com/ \
-H "Content-Type: application/json" \
-d '{
"auth":{"login":"<LOGIN>","password":"<PASSWORD>"},
"method":"set.products.update",
"params":{
"id":"12345",
"data":{"Nt":"Молоко 2.5%","Price":42.50}
},
"meta":{"user_card":"<USER_CARD>"},
"id":"req-201"
}'
3) Помилка (приклад)
Якщо забули method:
curl -X POST https://api13.arm20.com/ \
-H "Content-Type: application/json" \
-d '{"params":{},"id":"bad-1"}'
Відповідь буде з ok=false та error.code=MISSING_METHOD.