| | | 1 | | @{ |
| | 0 | 2 | | ViewData["Title"] = "Шате‑М — API"; |
| | 0 | 3 | | Layout = "~/Areas/Studio2/Views/Shared/_ApiSupplierConsoleLayout.cshtml"; |
| | 0 | 4 | | ViewData["ConsoleTitle"] = "Шате‑М — API"; |
| | 0 | 5 | | ViewData["ConsoleSubtitle"] = "Консоль ручных read-only вызовов: товары, проценка, заказы, возвраты."; |
| | 0 | 6 | | ViewData["ConsoleNote"] = "Запросы идут под серверными учётными данными; токен не отдаётся браузеру. Write-операции |
| | 0 | 7 | | ViewData["ConsoleLogUrl"] = "/ShateM/Logs"; |
| | 0 | 8 | | var readCards = new (string Operation, string Endpoint, string Title, string Parameters, string Response, bool Needs |
| | 0 | 9 | | { |
| | 0 | 10 | | ("customer", "GET /customer/info", "Информация о клиенте", "Параметров нет.", "Данные клиента и доступ API.", fa |
| | 0 | 11 | | ("agreements", "GET /customer/agreements", "Договоры клиента", "Параметров нет.", "Массив договоров клиента.", f |
| | 0 | 12 | | ("addresses", "GET /delivery/addresses", "Адреса доставки", "Параметров нет.", "Массив адресов, их коды нужны дл |
| | 0 | 13 | | ("available-datetimes", "GET /delivery/availabledatetimes", "Доступные даты доставки", "Параметры API адреса пер |
| | 0 | 14 | | ("locations", "GET /locations", "Справочник складов", "Параметров нет.", "Массив складов Шате‑М.", false), |
| | 0 | 15 | | ("trademarks", "GET /trademarks", "Все торговые марки", "Параметров нет.", "Бренд, страна, описание, ссылки.", f |
| | 0 | 16 | | ("trademark", "GET /trademarks/{name}", "Торговая марка", "Идентификатор — название бренда.", "Данные конкретног |
| | 0 | 17 | | ("articles-search-path", "GET /articles/search/{search}", "Поиск артикула", "Идентификатор — артикул, например O |
| | 0 | 18 | | ("articles-search", "GET /articles/search", "Поиск со спецсимволами", "Идентификатор — строка поиска; будет пере |
| | 0 | 19 | | ("article", "GET /articles/{id}", "Карточка артикула", "Идентификатор — внутренний articleId; include: contents, |
| | 0 | 20 | | ("analogs", "GET /articles/{id}/analogs", "Аналоги артикула", "Идентификатор — внутренний articleId.", "Массив а |
| | 0 | 21 | | ("cart-items", "GET /cartitems", "Строки корзины", "Параметров нет.", "Текущие строки корзины — только чтение.", |
| | 0 | 22 | | ("cart-item", "GET /cartitems/{id}", "Строка корзины", "Идентификатор — cartItemId.", "Данные одной строки корзи |
| | 0 | 23 | | ("orders", "GET /orders", "Заказы", "Фильтры API можно передать query-строкой.", "Список заказов и их строк.", f |
| | 0 | 24 | | ("order-statuses", "GET /orderitemstatuscodes", "Статусы заказа", "Параметров нет.", "Справочник возможных стату |
| | 0 | 25 | | ("order-item-history", "GET /orderitems/{id}/statuseshistory", "История строки заказа", "Идентификатор — orderIt |
| | 0 | 26 | | ("returns", "GET /returns", "Возвраты", "Фильтры API можно передать query-строкой.", "Список возвратов и строк." |
| | 0 | 27 | | ("return-reasons", "GET /returns/returnitemreasons", "Причины возвратов", "Параметров нет.", "Справочник причин |
| | 0 | 28 | | ("return-statuses", "GET /returns/returnitemstatuscodes", "Статусы возвратов", "Параметров нет.", "Справочник ст |
| | 0 | 29 | | ("return-history", "GET /returns/{id}/statuseshistory", "История строки возврата", "Идентификатор — returnItemId |
| | 0 | 30 | | }; |
| | 0 | 31 | | var searchCards = new (string Operation, string Endpoint, string Title, string Parameters, string Response, string E |
| | 0 | 32 | | { |
| | 0 | 33 | | ("articles-filter", "POST /articles/search", "Поиск статей по фильтру", "keys[].articleCode + tradeMarkName; опе |
| | 0 | 34 | | ("contents", "POST /contents/search", "Контент артикула", "contentKeys[] обязателен. contentId получите из artic |
| | 0 | 35 | | ("prices", "POST /prices/search", "Проценка", "Корень JSON — массив; articleId получайте поиском артикула. Лимит |
| | 0 | 36 | | ("prices-with-article-info", "POST /prices/search/with_article_info", "Проценка с карточкой", "Тот же массив Art |
| | 0 | 37 | | }; |
| | | 38 | | } |
| | | 39 | | <div class="ak-group"><div class="ak-group-title"><i class="fas fa-heartbeat text-danger"></i>Проверка доступа</div> |
| | 0 | 40 | | <div class="ak-group"><div class="ak-group-title"><i class="fas fa-book text-primary"></i>Справочники, товары, заказ |
| | 0 | 41 | | <div class="ak-group"><div class="ak-group-title"><i class="fas fa-magnifying-glass-dollar text-success"></i>Поиск и |