Проверка авторизации

Проверка авторизации в партнерском кабинете

Запрос необходим, если вы создаете собственные партнерские кабинеты, данные для отображения в которых получаете запросами к 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 + описание ошибки (если данные авторизации не верные).

Работает на BetterDocs