Проверка авторизации в партнерском кабинете
Запрос необходим, если вы создаете собственные партнерские кабинеты, данные для отображения в которых получаете запросами к api, в частности запросом получения информации о лиде/партнере (GET /lead/).
Например, адрес партнерского кабинета выглядит так: https://your_site.ru/cabinet/?u=6424b1b79cad7c4c2c7d84b7ab2718ca
В этом случае вы отправляете запрос с direct_code=’6424b1b79cad7c4c2c7d84b7ab2718ca’ по инструкции ниже.
В ответ получаете ошибку, либо uid партнера, который можете использовать в запросе GET /lead/, который вернет вам текущие данные о партнере, включая взаиморасчеты, которые можно вывести в его партнерском кабинете.
Endpoint: GET /partner/
Parameters:
direct_code => (string 32) Уникальный код прямого доступа, который выдается системой при регистрации партнера. Заменяет логин и пароль. Получить direct_code можно в GET /lead, а также можно найти в карточке партнера в CRM, можно также отправить в сообщении из CRM, используя подстановку {{direct_code}}. Значение поменяется при смене пароля партнером из CRM.
Либо можно проверить авторизацию используя пару login — passw. В этом случае direct_code не указывается
login => (string 32) Логин пользователя в CRM WinWinLand
passw => (string 32) Пароль пользователя в CRM WinWinLand.
Response: 200 при успешном результате + json структура, содержащая uid и access_level — уровень доступа (3-админ, 4 — менеджер, 5 — партнер). Либо 400 и error + описание ошибки (если данные авторизации не верные).