Получение аккаунтов - qwep-ru/userapi GitHub Wiki

POST /accounts/get

Возвращает массив добавленных аккаунтов поставщиков.

Заголовки:

  • Authorization: Bearer TOKEN

Запрос:

  • excludePromo — исключить промо-аккаунты, boolean (по умолчанию — false)
  • excludeDisabled — исключить неактивные аккаунты, boolean (по умолчанию — false)

Ответ:

  • accounts — массив аккаунтов
    • id — ID аккаунта, integer
    • vid — ID поставщика, uuid
    • bid — ID филиала, uuid
    • login — логин, text
    • parameters — доп. параметры авторизации, json
    • promo — промо-аккаунт, boolean
    • enabled — включен или выключен, boolean
    • title — заголовок аккаунта, text New!
    • hasAuthParameters — признак наличия у поставщика возможности вызвать метод получения/установки параметров авторизации, boolean New!

Пример:

Запрос:

POST https://userapi.qwep.ru/accounts/get?json HTTP/1.1
Authorization: Bearer TPYDICJIDU883JXCUIA19IUGPP

{
	"Request": {
		"RequestData": {
			"excludePromo": false,
			"excludeDisabled": false
		}
	}
}

Ответ:

{
	"Response": {
		"entity": {
			"accounts": [
				{
					"id": 1,
					"vid": "75932182-4b3c-4d7c-a28a-9f83bb2bbdbd",
					"bid": null,
					"login": "login1",
					"parameters": "[]",
					"promo": false,
					"enabled": false,
					"title": "БАВ-Движение login1"
				},
				{
					"id": 2,
					"vid": "0fb74195-5c40-4be9-ab14-b6dde1dd2296",
					"bid": null,
					"login": "promologin",
					"parameters": "[]",
					"promo": true,
					"enabled": true,
					"title": "Dr. Truck promologin"
				}
			]
		},
		"errors": [],
		"warnings": []
	}
}