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

POST /accounts/add

Метод добавляет аккаунт для работы с поставщиком, либо обновляет существующий (при совпадении vid, bid, login). Для корректного добавления аккаунта ознакомьтесь с инструкцией по подключению (можно увидеть в методе получения поставщиков в свойстве data>tutorial интересующего поставщика)

Заголовки:

Параметры:

  • accounts — список аккаунтов
    • vid — ID поставщика, UUID
    • login — логин на сайте поставщика, text
    • password — пароль на сайте поставщика, text
    • bid — ID филиала (обязательно, если у поставщика есть филиалы), UUID
    • title — заголовок аккаунта (если не передан, устанавливается заголовок "Поставщик Филиал Логин", например "Армтек Москва ГП [email protected]"), text New!
    • check — признак того, нужно ли проверить данные от аккаунта перед добавлением (рекомендуется указывать true), boolean (по умолчанию — false)

Ответ:

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

Пример:

Запрос:

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

{
	"Request": {
		"RequestData": {
			"accounts": [
				{
					"vid": "7d454f87-f4a3-46aa-9c98-7ad77dcb780b",
					"bid": "ad810c9b-80e1-47a9-9272-383b4d3bcbda",
					"login": "[email protected]",
					"password": "PASSWORD",
					"title": "Армтек Москва ГП [email protected]",
					"parameters": ""
				}
			]
		}
	}
}

Ответ:

{
	"Response": {
		"entity": {
			"accounts": [
				{
					"id": 4429,
					"vid": "7d454f87-f4a3-46aa-9c98-7ad77dcb780b",
					"bid": "ad810c9b-80e1-47a9-9272-383b4d3bcbda",
					"login": "[email protected]",
					"title": "Армтек Москва ГП [email protected]"
				}
			]
		},
		"errors": [],
		"warnings": []
	}
}