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

POST /vendors

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

Заголовки:

Запрос:

  • filters — блок фильтрации поставщиков (не обязательный)
    • vendors — фильтр по поставщикам, массив
      • id — ID поставщика, UUID
    • branches — фильтр по филиалам, массив
      • id — ID филиала, UUID (Если указан ID филиала, то вернется поставщик только с этим филиалом. Если же указать ID поставщика, то вернутся все его филиалы.)

Ответ:

  • vendors — массив поставщиков
    • id — ID поставщика, UUID
    • title — название поставщика, text
    • site — URL сайта поставщика, text
    • cities — массив городов, к которым относится поставщик ([126,106,161]), text
    • parameters — список параметров, которые могут быть необходимы при добавлении аккаунта (номер активного договора и т.п.), text
    • branches — массив филиалов поставщика
      • id — ID филиала (для поиска по филиалу на /search нужно указывать именно этот ID), UUID
      • title — название филиала, text
      • site — URL сайта филиала/поставщика, text
    • basketUri — URL страницы корзины на сайте поставщика, text
    • carProgram — есть направление запчастей по легковым автомобилям, boolean
    • truckProgram — есть направление запчастей по грузовым автомобилям, boolean
    • singleSession — признак односессионной(не серверной) корзины, boolean
    • checkout — признак поддержки функционала работы с корзиной (если false - в ответ на этот метод ничего не вернется), boolean
    • data — дополнительная информация от поставщика, структура

Пример:

Запрос:

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

{
	"Request": {
		"RequestData": {
			"filters": {
				"vendors": [
					{"id": "31fbc2c3-5066-47f9-a7ae-19e75ee2c2c2"},
				        {"id": "f48cc4e4-9484-11e7-abc4-cec278b6b50a"}
				],
				"branches": [
					{"id": "ad810c9b-80e1-47a9-9272-383b4d3bcbda"},
					{"id": "19cd7f1c-9fda-4059-9570-7eb9529ef28e"}
				]
			}
		}
	}
}

Ответ:

{
	"Response": {
		"entity": {
			"vendors": [
				{
					"id": "7d454f87-f4a3-46aa-9c98-7ad77dcb780b",
					"title": "Армтек",
					"site": "https://etp.armtek.ru/",
					"cities": null,
					"parameters": [
						"Param"
					],
					"carProgram": true,
					"truckProgram": true,
					"data": {
						"delivery": null,
						"description": null,
						"forPhysicFaces": false,
						"hasPassengerProgram": false,
						"hasTruckProgram": false,
						"html": null,
						"juristTitle": null,
						"marks": null,
						"officeAddress": null,
						"parts": null,
						"payment": null,
						"phone": null,
						"rating": null,
						"regions": null,
						"schedule": null,
						"title": null,
						"tutorial": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n</head>\r\n<body>\r\n\r\n</body>\r\n</html>",
						"warehouseAddress": null,
						"website": null
					},
					"singleSession": false,
					"branches": [
						{
							"id": "119aa37a-899b-11e7-bb31-be2e44b06b34",
							"title": "Брянск ГП",
							"site": "https://etp.armtek.ru/"
						},
						{
							"id": "d445dd00-899a-11e7-bb31-be2e44b06b34",
							"title": "Брянск ЛП",
							"site": "https://etp.armtek.ru/"
						},
						{
							"id": "7b2309fa-df04-11e6-bf01-fe55135034f3",
							"title": "Волгоград ГП",
							"site": "https://etp.armtek.ru/"
						},
						{
							"id": "7f720af6-df04-11e6-bf01-fe55135034f3",
							"title": "Волгоград ЛП",
							"site": "https://etp.armtek.ru/"
						},
						{
							"id": "8394f31e-df04-11e6-bf01-fe55135034f3",
							"title": "Воронеж ГП",
							"site": "https://etp.armtek.ru/"
						},
						{
							"id": "89d89d8e-df04-11e6-bf01-fe55135034f3",
							"title": "Воронеж ЛП",
							"site": "https://etp.armtek.ru/"
						},
						{
							"id": "914b97ba-df04-11e6-bf01-fe55135034f3",
							"title": "Екатеринбург ГП",
							"site": "https://etp.armtek.ru/"
						},
						{
							"id": "94b54202-df04-11e6-bf01-fe55135034f3",
							"title": "Екатеринбург ЛП",
							"site": "https://etp.armtek.ru/"
						},
						{
							"id": "9e7ff0f2-df04-11e6-bf01-fe55135034f3",
							"title": "Казань ГП",
							"site": "https://etp.armtek.ru/"
						},
						{
							"id": "a2a56842-df04-11e6-bf01-fe55135034f3",
							"title": "Казань ЛП",
							"site": "https://etp.armtek.ru/"
						},
						...
					]
				},
				...
			]
		},
		"errors": [],
		"warnings": []
	}
}
⚠️ **GitHub.com Fallback** ⚠️