Поддержка Subtotal.ruПриложения (дополнительные возможности) → Как работать с API

Как работать с API

Всю необходимую информацию о методах, обязательных и не обязательных входных параметрах, и о возвращаемых значениях можно получить тут

Пример кода python, показывающий как происходит аутентификация с Subtotal и последующая работа, на примере получения списка товаров:

import requests
import ast
auth = {'login': 'example@mail.ru', 'password': '123456'}
req = requests.post("https://app.subtotal.ru/webapi/login", json=auth)
>> "status": 200, "last_owner": "id9131"
response = ast.literal_eval(req.text)
owner = response['last_owner']
cookie = req.cookies
get_goods = requests.get("https://app.subtotal.ru/%s/webapi/goods"%(owner), params={'good_type_id':'2'}, cookies=cookie)
>> '{"length": 0, "goods": []}'

После аутентификации пользователь в ответ получит свой id, который нужно будет прикреплять ко всем последующим запросам. А также cookie, посредством которых будет происходить авторизация пользователя, их также нужно прикреплять ко всем запросам.