Типові приклади curl

Типові приклади 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.

На цій сторінці