Знания

Методы управления категориями, параметрами, значениями параметров, брендами и производителями

Базовый URL: https://api.selsup.ru

🔗 Обновляет принтеры для этикеток

Сохраняет информацию о принтерах для этикеток
POST /api/knowledge/updatePrinters

Тело запроса *Обязательно

Content-Type: application/json
Массив из: Label
Структура элемента:
ПолеТипОписание
id integer Идентификатор этикетки. Передается только для обновления существующей этикетки
name Обязательный string Название этикетки
type string Тип этикетки, чтобы определять - какую этикетку печатать
width Обязательный integer Ширина этикетки в мм
height Обязательный integer Высота этикетки в мм
imageWidth integer Ширина изображения этикетки. Вычисляется автоматически на основе ширины в мм
imageHeight integer Высота изображения этикетки. Вычисляется автоматически на основе высоты в мм
marginTop number Отступ в пикселях сверху от края этикетки
marginBottom number Отступ в пикселях снизу от края этикетки
marginRight number Отступ в пикселях справа от края этикетки
marginLeft number Отступ в пикселях слева от края этикетки
colorType string Цветовая схема этикетки
resolution string Разрешение этикетки в DPI
deleted boolean
printQuantity integer Сколько этикеток печатаем по умолчанию на одну сущность
supportPrintCount boolean Поддерживает ли принтер печать сразу нескольких этикеток. Иначе SelSup будет отправлять этикетки по одной
useInLabelFeed boolean Признак товарной этикетки - которая печатается в ленте заказов
elements Обязательный Array of LabelElement Объекты на этикетке
Структура LabelElement
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId LabelElement Объекты на этикетке
Структура LabelElement
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
rowIndex object Объекты на этикетке
rowIndex LabelElement Объекты на этикетке
Структура LabelElement
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
rowIndex object Объекты на этикетке
version integer Версия этикетки

Тело ответа

✓ 200 OK
Content-Type: application/json
Тип ответа: Label Этикетка - описывает формат шаблона этикетки
Элементы массива
Поле Тип Описание
id integer Нет Идентификатор этикетки. Передается только для обновления существующей этикетки
name string Нет Название этикетки
type string Нет Тип этикетки, чтобы определять - какую этикетку печатать
width integer Нет Ширина этикетки в мм
height integer Нет Высота этикетки в мм
imageWidth integer Нет Ширина изображения этикетки. Вычисляется автоматически на основе ширины в мм
imageHeight integer Нет Высота изображения этикетки. Вычисляется автоматически на основе высоты в мм
marginTop number Нет Отступ в пикселях сверху от края этикетки
marginBottom number Нет Отступ в пикселях снизу от края этикетки
marginRight number Нет Отступ в пикселях справа от края этикетки
marginLeft number Нет Отступ в пикселях слева от края этикетки
clientId integer Нет Идентификатор клиента
colorType string Нет Цветовая схема этикетки
resolution string Нет Разрешение этикетки в DPI
deleted boolean Нет
printQuantity integer Нет Сколько этикеток печатаем по умолчанию на одну сущность
supportPrintCount boolean Нет Поддерживает ли принтер печать сразу нескольких этикеток. Иначе SelSup будет отправлять этикетки по одной
printerName string Нет Указанный принтер для этикетки. Возвращается только в client/getApplicationData
useInLabelFeed boolean Нет Признак товарной этикетки - которая печатается в ленте заказов
elements Array of LabelElement Нет Объекты на этикетке
version integer Нет Версия этикетки
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const response = await axios.post('https://api.selsup.ru/api/knowledge/updatePrinters',
  [
    {
      "id": "Иванович",
      "name": "Иван",
      "type": "standard",
      "width": 123,
      "height": 1080,
      "imageWidth": "https://example.com/image.jpg",
      "imageHeight": "https://example.com/image.jpg",
      "marginTop": 1,
      "marginBottom": 1,
      "marginRight": 1
    }
  ],
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

const response = await axios.post<any>('https://api.selsup.ru/api/knowledge/updatePrinters',
  [
    {
      "id": "Иванович",
      "name": "Иван",
      "type": "standard",
      "width": 123,
      "height": 1080,
      "imageWidth": "https://example.com/image.jpg",
      "imageHeight": "https://example.com/image.jpg",
      "marginTop": 1,
      "marginBottom": 1,
      "marginRight": 1
    }
  ],
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

response = requests.post(
    'https://api.selsup.ru/api/knowledge/updatePrinters',
    headers=headers,
    json=[
    {
        'id': 'Иванович',
        'name': 'Иван',
        'type': 'standard',
        'width': 123,
        'height': 1080,
        'imageWidth': 'https://example.com/image.jpg',
        'imageHeight': 'https://example.com/image.jpg',
        'marginTop': 1,
        'marginBottom': 1,
        'marginRight': 1
    }
]
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    payload := map[string]interface{}[
        {
                `id`: `Иванович`,
                `name`: `Иван`,
                `type`: `standard`,
                `width`: 123,
                `height`: 1080,
                `imageWidth`: `https://example.com/image.jpg`,
                `imageHeight`: `https://example.com/image.jpg`,
                `marginTop`: 1,
                `marginBottom`: 1,
                `marginRight`: 1
        }
]
    jsonData, _ := json.Marshal(payload)

    req, _ := http.NewRequest("post", "https://api.selsup.ru/api/knowledge/updatePrinters", bytes.NewBuffer(jsonData))
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/updatePrinters"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .post(HttpRequest.BodyPublishers.ofString(
        "[{\"id\":\"Иванович\",\"name\":\"Иван\",\"type\":\"standard\",\"width\":123,\"height\":1080,\"imageWidth\":\"https://example.com/image.jpg\",\"imageHeight\":\"https://example.com/image.jpg\",\"marginTop\":1,\"marginBottom\":1,\"marginRight\":1}]"
    ))
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

curl_setopt_array($curl, [
    CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/updatePrinters',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'post',
    CURLOPT_POSTFIELDS => json_encode([
    {
        'id': 'Иванович',
        'name': 'Иван',
        'type': 'standard',
        'width': 123,
        'height': 1080,
        'imageWidth': 'https://example.com/image.jpg',
        'imageHeight': 'https://example.com/image.jpg',
        'marginTop': 1,
        'marginBottom': 1,
        'marginRight': 1
    }
]),
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X post \
  'https://api.selsup.ru/api/knowledge/updatePrinters' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '[
  {
    "id": "Иванович",
    "name": "Иван",
    "type": "standard",
    "width": 123,
    "height": 1080,
    "imageWidth": "https://example.com/image.jpg",
    "imageHeight": "https://example.com/image.jpg",
    "marginTop": 1,
    "marginBottom": 1,
    "marginRight": 1
  }
]'

🔗 Изменить этикетку

Позволяет изменить этикетку для печати
POST /api/knowledge/updateLabel

Тело запроса *Обязательно

Content-Type: application/json
ПолеТипОписание
id integer Идентификатор этикетки. Передается только для обновления существующей этикетки
name Обязательный string Название этикетки
type string Тип этикетки, чтобы определять - какую этикетку печатать
width Обязательный integer Ширина этикетки в мм
height Обязательный integer Высота этикетки в мм
imageWidth integer Ширина изображения этикетки. Вычисляется автоматически на основе ширины в мм
imageHeight integer Высота изображения этикетки. Вычисляется автоматически на основе высоты в мм
marginTop number Отступ в пикселях сверху от края этикетки
marginBottom number Отступ в пикселях снизу от края этикетки
marginRight number Отступ в пикселях справа от края этикетки
marginLeft number Отступ в пикселях слева от края этикетки
colorType string Цветовая схема этикетки
resolution string Разрешение этикетки в DPI
deleted boolean
printQuantity integer Сколько этикеток печатаем по умолчанию на одну сущность
supportPrintCount boolean Поддерживает ли принтер печать сразу нескольких этикеток. Иначе SelSup будет отправлять этикетки по одной
useInLabelFeed boolean Признак товарной этикетки - которая печатается в ленте заказов
elements Обязательный Array of LabelElement Объекты на этикетке
Структура LabelElement
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId LabelElement Объекты на этикетке
Структура LabelElement
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
Структура object
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
rowIndex object Объекты на этикетке
rowIndex object Объекты на этикетке
Структура object
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
rowIndex object Объекты на этикетке
rowIndex LabelElement Объекты на этикетке
Структура LabelElement
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
Структура object
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
rowIndex object Объекты на этикетке
rowIndex object Объекты на этикетке
Структура object
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
rowIndex object Объекты на этикетке
version integer Версия этикетки

Тело ответа

✓ 200 OK
Content-Type: application/json
Поле Тип Описание
id integer Идентификатор этикетки. Передается только для обновления существующей этикетки
name string Название этикетки
type string Тип этикетки, чтобы определять - какую этикетку печатать
width integer Ширина этикетки в мм
height integer Высота этикетки в мм
imageWidth integer Ширина изображения этикетки. Вычисляется автоматически на основе ширины в мм
imageHeight integer Высота изображения этикетки. Вычисляется автоматически на основе высоты в мм
marginTop number Отступ в пикселях сверху от края этикетки
marginBottom number Отступ в пикселях снизу от края этикетки
marginRight number Отступ в пикселях справа от края этикетки
marginLeft number Отступ в пикселях слева от края этикетки
clientId integer Идентификатор клиента
colorType string Цветовая схема этикетки
resolution string Разрешение этикетки в DPI
deleted boolean
printQuantity integer Сколько этикеток печатаем по умолчанию на одну сущность
supportPrintCount boolean Поддерживает ли принтер печать сразу нескольких этикеток. Иначе SelSup будет отправлять этикетки по одной
printerName string Указанный принтер для этикетки. Возвращается только в client/getApplicationData
useInLabelFeed boolean Признак товарной этикетки - которая печатается в ленте заказов
elements Array of LabelElement Объекты на этикетке
Структура LabelElement
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId LabelElement Объекты на этикетке
Структура LabelElement
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
Структура object
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
rowIndex object Объекты на этикетке
rowIndex object Объекты на этикетке
Структура object
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
rowIndex object Объекты на этикетке
rowIndex LabelElement Объекты на этикетке
Структура LabelElement
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
Структура object
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
rowIndex object Объекты на этикетке
rowIndex object Объекты на этикетке
Структура object
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
rowIndex object Объекты на этикетке
version integer Версия этикетки
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const response = await axios.post('https://api.selsup.ru/api/knowledge/updateLabel',
  {
    "id": "Иванович",
    "name": "Иван",
    "type": "standard",
    "width": 123,
    "height": 1080,
    "imageWidth": "https://example.com/image.jpg",
    "imageHeight": "https://example.com/image.jpg",
    "marginTop": 1,
    "marginBottom": 1,
    "marginRight": 1
  },
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

const response = await axios.post<any>('https://api.selsup.ru/api/knowledge/updateLabel',
  {
    "id": "Иванович",
    "name": "Иван",
    "type": "standard",
    "width": 123,
    "height": 1080,
    "imageWidth": "https://example.com/image.jpg",
    "imageHeight": "https://example.com/image.jpg",
    "marginTop": 1,
    "marginBottom": 1,
    "marginRight": 1
  },
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

response = requests.post(
    'https://api.selsup.ru/api/knowledge/updateLabel',
    headers=headers,
    json={
    'id': 'Иванович',
    'name': 'Иван',
    'type': 'standard',
    'width': 123,
    'height': 1080,
    'imageWidth': 'https://example.com/image.jpg',
    'imageHeight': 'https://example.com/image.jpg',
    'marginTop': 1,
    'marginBottom': 1,
    'marginRight': 1
}
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    payload := map[string]interface{}{
        `id`: `Иванович`,
        `name`: `Иван`,
        `type`: `standard`,
        `width`: 123,
        `height`: 1080,
        `imageWidth`: `https://example.com/image.jpg`,
        `imageHeight`: `https://example.com/image.jpg`,
        `marginTop`: 1,
        `marginBottom`: 1,
        `marginRight`: 1
}
    jsonData, _ := json.Marshal(payload)

    req, _ := http.NewRequest("post", "https://api.selsup.ru/api/knowledge/updateLabel", bytes.NewBuffer(jsonData))
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/updateLabel"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .post(HttpRequest.BodyPublishers.ofString(
        "{\"id\":\"Иванович\",\"name\":\"Иван\",\"type\":\"standard\",\"width\":123,\"height\":1080,\"imageWidth\":\"https://example.com/image.jpg\",\"imageHeight\":\"https://example.com/image.jpg\",\"marginTop\":1,\"marginBottom\":1,\"marginRight\":1}"
    ))
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

curl_setopt_array($curl, [
    CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/updateLabel',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'post',
    CURLOPT_POSTFIELDS => json_encode({
    'id': 'Иванович',
    'name': 'Иван',
    'type': 'standard',
    'width': 123,
    'height': 1080,
    'imageWidth': 'https://example.com/image.jpg',
    'imageHeight': 'https://example.com/image.jpg',
    'marginTop': 1,
    'marginBottom': 1,
    'marginRight': 1
}),
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X post \
  'https://api.selsup.ru/api/knowledge/updateLabel' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "id": "Иванович",
  "name": "Иван",
  "type": "standard",
  "width": 123,
  "height": 1080,
  "imageWidth": "https://example.com/image.jpg",
  "imageHeight": "https://example.com/image.jpg",
  "marginTop": 1,
  "marginBottom": 1,
  "marginRight": 1
}'

🔗 Изменить диапазон штрих-кодов

Позволяет изменить диапазон штрих-кодов из которого будут браться штрих-коды для карточек
POST /api/knowledge/updateBarcodeRegion

Тело запроса *Обязательно

Content-Type: application/json
ПолеТипОписание
id integer
start integer
end integer
organizationId integer
clientId integer

Тело ответа

✓ 200 OK
Content-Type: application/json
Поле Тип Описание
id integer
start integer
end integer
organizationId integer
clientId integer
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const response = await axios.post('https://api.selsup.ru/api/knowledge/updateBarcodeRegion',
  {
    "id": "Иванович",
    "start": 1,
    "end": 1,
    "organizationId": "АО \"Торговый дом\"",
    "clientId": 123
  },
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

const response = await axios.post<any>('https://api.selsup.ru/api/knowledge/updateBarcodeRegion',
  {
    "id": "Иванович",
    "start": 1,
    "end": 1,
    "organizationId": "АО \"Торговый дом\"",
    "clientId": 123
  },
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

response = requests.post(
    'https://api.selsup.ru/api/knowledge/updateBarcodeRegion',
    headers=headers,
    json={
    'id': 'Иванович',
    'start': 1,
    'end': 1,
    'organizationId': 'АО \'Торговый дом\'',
    'clientId': 123
}
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    payload := map[string]interface{}{
        `id`: `Иванович`,
        `start`: 1,
        `end`: 1,
        `organizationId`: `АО \`Торговый дом\``,
        `clientId`: 123
}
    jsonData, _ := json.Marshal(payload)

    req, _ := http.NewRequest("post", "https://api.selsup.ru/api/knowledge/updateBarcodeRegion", bytes.NewBuffer(jsonData))
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/updateBarcodeRegion"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .post(HttpRequest.BodyPublishers.ofString(
        "{\"id\":\"Иванович\",\"start\":1,\"end\":1,\"organizationId\":\"АО \\"Торговый дом\\"\",\"clientId\":123}"
    ))
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

curl_setopt_array($curl, [
    CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/updateBarcodeRegion',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'post',
    CURLOPT_POSTFIELDS => json_encode({
    'id': 'Иванович',
    'start': 1,
    'end': 1,
    'organizationId': 'АО \'Торговый дом\'',
    'clientId': 123
}),
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X post \
  'https://api.selsup.ru/api/knowledge/updateBarcodeRegion' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "id": "Иванович",
  "start": 1,
  "end": 1,
  "organizationId": "АО \"Торговый дом\"",
  "clientId": 123
}'

🔗 Удаление пользовательского значения

Удаляет значение параметра по id
POST /api/knowledge/removeUserOption

Параметры запроса QUERY

Название Тип Обязательный Описание
optionId integer Да Параметр optionId

Тело ответа

✓ 200 OK
Тип: boolean
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const params = {
  optionId: '123',
};

const response = await axios.post('https://api.selsup.ru/api/knowledge/removeUserOption',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

interface QueryParams {
  optionId?: number;
}

const params: QueryParams = {
  optionId: '123',
};

const response = await axios.post<any>('https://api.selsup.ru/api/knowledge/removeUserOption',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

params = {
    'optionId': '123',
}

response = requests.post(
    'https://api.selsup.ru/api/knowledge/removeUserOption',
    headers=headers,
    params=params
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("post", "https://api.selsup.ru/api/knowledge/removeUserOption?optionId=123", nil)
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/removeUserOption?optionId=123"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .post(HttpRequest.BodyPublishers.noBody())
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

$params = [
    'optionId' => '123',
];

$url = 'https://api.selsup.ru/api/knowledge/removeUserOption?' . http_build_query($params);

curl_setopt_array($curl, [
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'post',
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X post \
  'https://api.selsup.ru/api/knowledge/removeUserOption?optionId=123' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Удалить этикетку

Позволяет удалить этикетку для печати
POST /api/knowledge/removeLabel

Параметры запроса QUERY

Название Тип Обязательный Описание
id integer Да Уникальный идентификатор

Тело ответа

✓ 200 OK
Тип: string
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const params = {
  id: 'Иванович',
};

const response = await axios.post('https://api.selsup.ru/api/knowledge/removeLabel',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

interface QueryParams {
  id?: number;
}

const params: QueryParams = {
  id: 'Иванович',
};

const response = await axios.post<any>('https://api.selsup.ru/api/knowledge/removeLabel',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

params = {
    'id': 'Иванович',
}

response = requests.post(
    'https://api.selsup.ru/api/knowledge/removeLabel',
    headers=headers,
    params=params
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("post", "https://api.selsup.ru/api/knowledge/removeLabel?id=%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87", nil)
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/removeLabel?id=%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .post(HttpRequest.BodyPublishers.noBody())
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

$params = [
    'id' => 'Иванович',
];

$url = 'https://api.selsup.ru/api/knowledge/removeLabel?' . http_build_query($params);

curl_setopt_array($curl, [
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'post',
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X post \
  'https://api.selsup.ru/api/knowledge/removeLabel?id=%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Удалить диапазон штрих-кодов

Позволяет удалить диапазон штрих-кодов
POST /api/knowledge/removeBarcodeRegion

Параметры запроса QUERY

Название Тип Обязательный Описание
barcodeRegionId integer Да Параметр barcodeRegionId

Тело ответа

✓ 200 OK
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const params = {
  barcodeRegionId: 'Московская область',
};

const response = await axios.post('https://api.selsup.ru/api/knowledge/removeBarcodeRegion',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

interface QueryParams {
  barcodeRegionId?: number;
}

const params: QueryParams = {
  barcodeRegionId: 'Московская область',
};

const response = await axios.post<any>('https://api.selsup.ru/api/knowledge/removeBarcodeRegion',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

params = {
    'barcodeRegionId': 'Московская область',
}

response = requests.post(
    'https://api.selsup.ru/api/knowledge/removeBarcodeRegion',
    headers=headers,
    params=params
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("post", "https://api.selsup.ru/api/knowledge/removeBarcodeRegion?barcodeRegionId=%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F%20%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C", nil)
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/removeBarcodeRegion?barcodeRegionId=%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F%20%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .post(HttpRequest.BodyPublishers.noBody())
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

$params = [
    'barcodeRegionId' => 'Московская область',
];

$url = 'https://api.selsup.ru/api/knowledge/removeBarcodeRegion?' . http_build_query($params);

curl_setopt_array($curl, [
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'post',
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X post \
  'https://api.selsup.ru/api/knowledge/removeBarcodeRegion?barcodeRegionId=%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F%20%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Объединение категорий

Позволяет объединить две категории - оставив только одну
POST /api/knowledge/mergeCategories

Параметры запроса QUERY

Название Тип Обязательный Описание
category integer Да Параметр category
removedCategory integer Да Параметр removedCategory

Тело ответа

✓ 200 OK
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const params = {
  category: 'Электроника',
  removedCategory: '1',
};

const response = await axios.post('https://api.selsup.ru/api/knowledge/mergeCategories',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

interface QueryParams {
  category?: number;
  removedCategory?: number;
}

const params: QueryParams = {
  category: 'Электроника',
  removedCategory: '1',
};

const response = await axios.post<any>('https://api.selsup.ru/api/knowledge/mergeCategories',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

params = {
    'category': 'Электроника',
    'removedCategory': '1',
}

response = requests.post(
    'https://api.selsup.ru/api/knowledge/mergeCategories',
    headers=headers,
    params=params
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("post", "https://api.selsup.ru/api/knowledge/mergeCategories?category=%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%B8%D0%BA%D0%B0&removedCategory=1", nil)
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/mergeCategories?category=%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%B8%D0%BA%D0%B0&removedCategory=1"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .post(HttpRequest.BodyPublishers.noBody())
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

$params = [
    'category' => 'Электроника',
    'removedCategory' => '1',
];

$url = 'https://api.selsup.ru/api/knowledge/mergeCategories?' . http_build_query($params);

curl_setopt_array($curl, [
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'post',
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X post \
  'https://api.selsup.ru/api/knowledge/mergeCategories?category=%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%B8%D0%BA%D0%B0&removedCategory=1' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Связать категорию с параметром

Связывает пользовательский параметр с категорией или со всеми категориями клента
POST /api/knowledge/linkCategoriesToParam

Параметры запроса QUERY

Название Тип Обязательный Описание
paramId integer Да Параметр paramId
useAllCategories boolean Да Параметр useAllCategories
categoryId integer Нет Идентификатор категории

Тело ответа

✓ 200 OK
Тип: boolean
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const params = {
  paramId: '123',
  useAllCategories: 'true',
  categoryId: '123',
};

const response = await axios.post('https://api.selsup.ru/api/knowledge/linkCategoriesToParam',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

interface QueryParams {
  paramId?: number;
  useAllCategories?: string;
  categoryId?: number;
}

const params: QueryParams = {
  paramId: '123',
  useAllCategories: 'true',
  categoryId: '123',
};

const response = await axios.post<any>('https://api.selsup.ru/api/knowledge/linkCategoriesToParam',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

params = {
    'paramId': '123',
    'useAllCategories': 'true',
    'categoryId': '123',
}

response = requests.post(
    'https://api.selsup.ru/api/knowledge/linkCategoriesToParam',
    headers=headers,
    params=params
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("post", "https://api.selsup.ru/api/knowledge/linkCategoriesToParam?paramId=123&useAllCategories=true&categoryId=123", nil)
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/linkCategoriesToParam?paramId=123&useAllCategories=true&categoryId=123"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .post(HttpRequest.BodyPublishers.noBody())
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

$params = [
    'paramId' => '123',
    'useAllCategories' => 'true',
    'categoryId' => '123',
];

$url = 'https://api.selsup.ru/api/knowledge/linkCategoriesToParam?' . http_build_query($params);

curl_setopt_array($curl, [
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'post',
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X post \
  'https://api.selsup.ru/api/knowledge/linkCategoriesToParam?paramId=123&useAllCategories=true&categoryId=123' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Создание категории по категории Ozon

Создает новую категорию клиента, используя за основу категорию Ozon
POST /api/knowledge/getOrCreateCategoryByOzon

Тело запроса *Обязательно

Content-Type: application/json
ПолеТипОписание
id integer
name Обязательный string Название категории
published boolean
parentId integer
isLeaf boolean Признак листовой категории, в которой могут находиться товары
lastSyncDate string Дата последней синхронизации категории с Озон
notChangedDays integer Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются
isError boolean
errorDate string
types string
typeId integer

Тело ответа

✓ 200 OK
Content-Type: application/json
Поле Тип Описание
categoryId integer Идентификатор категории. Проставляется автоматически
name string Наименование категории
deleted boolean Признак удаленных категорий
parentId integer Идентификатор родительской категории
clientId integer Идентификатор клиента
marked boolean Маркируется ли категория
categoryClass string Группы категорий Честного знака
wildberriesType WildberriesType Предмет Вайлдбериз
Структура WildberriesType
Поле Тип Описание
id integer
name string Название
published boolean Опубликованность предмета Вайлдбериз
hasSize boolean Атрибут, указывающий наличие размера
monoBoxMinQuantity integer
monoType string
monoMinPrice integer
hasParent boolean
parentId integer
wildberriesId integer Идентификатор предмета на Вайлдбериз
lastSyncDate string Дата последней синхронизации предмета с Вайлдбериз
notChangedDays integer Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются
commission number Комиссия для товаров данного предмета в Вайлдбериз по FBM
fbsCommission number Комиссия для товаров данного предмета в Вайлдбериз по FBS
logisticPrice integer Стоимость доставки товара к клиенту на Вайлдбериз
storagePrice number Стоимость хранения товара на складе Вайлдбериз за штуку в день
acceptancePrice number Стоимость приемки товара на складе Вайлдбериз за штуку
needDimensions boolean Атрибут обязательности габаритов товара, тк стоимость хранения рассчитывается на основе габаритов
wildberriesTypeId integer
ozonCategory OzonCategory Категория Озон
Структура OzonCategory
Поле Тип Описание
id integer Идентификатор категории. Совпадает с идентификатором категории на самом озон
name string Название категории
published boolean Опубликована категория?
parentId integer Родительская категория
isLeaf boolean Признак листовой категории, в которой могут находиться товары
lastSyncDate string Дата последней синхронизации категории с Озон
types string Типы товаров для данной категории для поиска
notChangedDays integer Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются
fboCommission number Комиссия FBO
fbsCommission number Комиссия FBS, rFBS
wildberriesCategoryId integer
ozonDescriptionCategoryId integer
yandexMarketCategoryId integer
yandexMarketCategory YandexMarketCategory Категория Яндекс.Маркета
Структура YandexMarketCategory
Поле Тип Описание
id integer
name string Название категории
published boolean
parentId integer
isLeaf boolean Признак листовой категории, в которой могут находиться товары
lastSyncDate string Дата последней синхронизации категории с Озон
notChangedDays integer Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются
ozonDescriptionCategory OzonDescriptionCategory Категория Озон
Структура OzonDescriptionCategory
Поле Тип Описание
id integer
name string Название категории
published boolean
parentId integer
isLeaf boolean Признак листовой категории, в которой могут находиться товары
lastSyncDate string Дата последней синхронизации категории с Озон
notChangedDays integer Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются
isError boolean
errorDate string
types string
typeId integer
ozonCommission number Комиссия озона.
ozonCategoryId integer Идентификатор категория Озон
tnved Tnved Код ТНВЭД
Структура Tnved
Поле Тип Описание
id integer Идентификатор кода ТНВЭД без нулей в начале
name string Название кода ТНВЭД
deleted boolean
type string Уровень кода ТНВЭД
categoryClass string Группы категорий Честного знака
parentId integer Родительский ТНВЭД
keywords string Ключевые слова для кода ТНВЭД
description string Описание кода ТНВЭД
paramsTnvedId integer Определяет категорию (или ТНВЭД) национального каталога с помощью которого брать параметры. Несколько ТНВЭД могут ссылаться на одну и ту же категорию национального каталога
isInParam boolean Означает что ТНВЭД есть в параметре Вайлдбериз - их нужно выбирать в приоритете
certification string Необходимость сертификации товаров с этим ТНВЭД
code string
parentCode string
tnvedId integer Идентификатор ТНВЭД
laundry string Правила ухода за вещами
params string JSON значений параметров для категории
namePattern string Шаблон названий категории
aliexpressCategory AliexpressCategory Категория Aliexpress
Структура AliexpressCategory
Поле Тип Описание
id integer
name string
published boolean
parentId integer
aliexpressId integer
lastSyncDate string Дата последней синхронизации категории
notChangedDays integer Количество дней, в течение которых данные категории не менялась. Используется для того, чтобы сократить обновление категорий, которые не меняются
isLeaf boolean Категория является листовой. Карточки можно добавлять только в листовые
aliexpressCategoryId integer
avitoCategory AvitoCategory Категория Авито
Структура AvitoCategory
Поле Тип Описание
id integer Идентификатор категории на Авито.Совпадает с идентификатором Авито
name string Полное название категории (включает в себя названия родительских категорий)
shortName string Краткое название категории
published boolean Опубликована категория
parentId integer id родительской категории Авито. Используется при импорте обьявлений с Авито
lastSyncDate string Дата последней синхронизации категории
isLeaf boolean Категория является листовой. Карточки можно добавлять только в листовые
goodsType string Тег GoodsType в фиде
category string Тег Category в фиде
avitoCategoryId integer
packDepth integer Глубина упаковки в мм. Проставляется всем товарам в категории
packWidth integer Ширина упаковки в мм. Проставляется всем товарам в категории
packHeight integer Высота упаковки в мм. Проставляется всем товарам в категории
packWeight integer Вес упаковки в граммах. Проставляется всем товарам в категории
hasSize boolean Признак разделения товаров в категории по размеру. Меняет вид редактора карточки
hasColor boolean Признак разделения товаров в категории по цвету. Меняет вид редактора карточки
autoName boolean Автоматически формировать названия товаров в категории
removeFbsStock boolean Не передавать остатки товаров по FBS для товаров из этой категории
oneCId string Идентификатор категории в 1С
externalId string Идентификатор категории на сайте
moySkladId string Идентификатор категории в сервисе Мой склад
useClientParams boolean Показывать пользовательские параметры в категории
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const response = await axios.post('https://api.selsup.ru/api/knowledge/getOrCreateCategoryByOzon',
  {
    "id": "Иванович",
    "name": "Иван",
    "published": true,
    "parentId": 123,
    "isLeaf": true,
    "lastSyncDate": "2024-01-15T10:30:00Z",
    "notChangedDays": 15,
    "isError": true,
    "errorDate": "2024-01-15",
    "types": "standard"
  },
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

const response = await axios.post<any>('https://api.selsup.ru/api/knowledge/getOrCreateCategoryByOzon',
  {
    "id": "Иванович",
    "name": "Иван",
    "published": true,
    "parentId": 123,
    "isLeaf": true,
    "lastSyncDate": "2024-01-15T10:30:00Z",
    "notChangedDays": 15,
    "isError": true,
    "errorDate": "2024-01-15",
    "types": "standard"
  },
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

response = requests.post(
    'https://api.selsup.ru/api/knowledge/getOrCreateCategoryByOzon',
    headers=headers,
    json={
    'id': 'Иванович',
    'name': 'Иван',
    'published': true,
    'parentId': 123,
    'isLeaf': true,
    'lastSyncDate': '2024-01-15T10:30:00Z',
    'notChangedDays': 15,
    'isError': true,
    'errorDate': '2024-01-15',
    'types': 'standard'
}
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    payload := map[string]interface{}{
        `id`: `Иванович`,
        `name`: `Иван`,
        `published`: true,
        `parentId`: 123,
        `isLeaf`: true,
        `lastSyncDate`: `2024-01-15T10:30:00Z`,
        `notChangedDays`: 15,
        `isError`: true,
        `errorDate`: `2024-01-15`,
        `types`: `standard`
}
    jsonData, _ := json.Marshal(payload)

    req, _ := http.NewRequest("post", "https://api.selsup.ru/api/knowledge/getOrCreateCategoryByOzon", bytes.NewBuffer(jsonData))
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/getOrCreateCategoryByOzon"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .post(HttpRequest.BodyPublishers.ofString(
        "{\"id\":\"Иванович\",\"name\":\"Иван\",\"published\":true,\"parentId\":123,\"isLeaf\":true,\"lastSyncDate\":\"2024-01-15T10:30:00Z\",\"notChangedDays\":15,\"isError\":true,\"errorDate\":\"2024-01-15\",\"types\":\"standard\"}"
    ))
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

curl_setopt_array($curl, [
    CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/getOrCreateCategoryByOzon',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'post',
    CURLOPT_POSTFIELDS => json_encode({
    'id': 'Иванович',
    'name': 'Иван',
    'published': true,
    'parentId': 123,
    'isLeaf': true,
    'lastSyncDate': '2024-01-15T10:30:00Z',
    'notChangedDays': 15,
    'isError': true,
    'errorDate': '2024-01-15',
    'types': 'standard'
}),
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X post \
  'https://api.selsup.ru/api/knowledge/getOrCreateCategoryByOzon' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "id": "Иванович",
  "name": "Иван",
  "published": true,
  "parentId": 123,
  "isLeaf": true,
  "lastSyncDate": "2024-01-15T10:30:00Z",
  "notChangedDays": 15,
  "isError": true,
  "errorDate": "2024-01-15",
  "types": "standard"
}'

🔗 Удалить правило для параметра

Позволяет удалить правило для параметров
POST /api/knowledge/deleteParamRule

Параметры запроса QUERY

Название Тип Обязательный Описание
id integer Да Идентификатор правила для удаления

Тело ответа

✓ 200 OK
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const params = {
  id: 'Иванович',
};

const response = await axios.post('https://api.selsup.ru/api/knowledge/deleteParamRule',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

interface QueryParams {
  id?: number;
}

const params: QueryParams = {
  id: 'Иванович',
};

const response = await axios.post<any>('https://api.selsup.ru/api/knowledge/deleteParamRule',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

params = {
    'id': 'Иванович',
}

response = requests.post(
    'https://api.selsup.ru/api/knowledge/deleteParamRule',
    headers=headers,
    params=params
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("post", "https://api.selsup.ru/api/knowledge/deleteParamRule?id=%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87", nil)
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/deleteParamRule?id=%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .post(HttpRequest.BodyPublishers.noBody())
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

$params = [
    'id' => 'Иванович',
];

$url = 'https://api.selsup.ru/api/knowledge/deleteParamRule?' . http_build_query($params);

curl_setopt_array($curl, [
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'post',
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X post \
  'https://api.selsup.ru/api/knowledge/deleteParamRule?id=%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Удаляет переопределение параметра

Позволяет удалить переопределение параметров
POST /api/knowledge/deleteParamOverride

Параметры запроса QUERY

Название Тип Обязательный Описание
id integer Да Идентификатор переопределения параметра

Тело ответа

✓ 200 OK
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const params = {
  id: 'Иванович',
};

const response = await axios.post('https://api.selsup.ru/api/knowledge/deleteParamOverride',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

interface QueryParams {
  id?: number;
}

const params: QueryParams = {
  id: 'Иванович',
};

const response = await axios.post<any>('https://api.selsup.ru/api/knowledge/deleteParamOverride',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

params = {
    'id': 'Иванович',
}

response = requests.post(
    'https://api.selsup.ru/api/knowledge/deleteParamOverride',
    headers=headers,
    params=params
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("post", "https://api.selsup.ru/api/knowledge/deleteParamOverride?id=%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87", nil)
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/deleteParamOverride?id=%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .post(HttpRequest.BodyPublishers.noBody())
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

$params = [
    'id' => 'Иванович',
];

$url = 'https://api.selsup.ru/api/knowledge/deleteParamOverride?' . http_build_query($params);

curl_setopt_array($curl, [
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'post',
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X post \
  'https://api.selsup.ru/api/knowledge/deleteParamOverride?id=%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Создание пользовательского значения

Создаёт значение для параметра клиента с перечисляемым типом
POST /api/knowledge/createUserOption

Параметры запроса QUERY

Название Тип Обязательный Описание
paramId integer Да Параметр paramId

Тело запроса *Обязательно

Content-Type: application/json
ПолеТипОписание
id integer Идентификатор значения, может отсутствовать
name string Название значения, лучше всегда передавать
paramId integer Идентификатор значения параметра Param.id
ozonId integer Идентификатор значения параметра на Ozon
wildberriesId integer Признак того, что значение параметра WB
ymId integer Признак того, что значение параметра YM
aliexpressId integer Идентификатор значения параметра на Aliexpress
clientId integer
deleted boolean
oneCId string Идентификатор значения параметра в 1С
dictionary boolean
optionId Option
Структура Option
Поле Тип Описание
id integer Идентификатор значения, может отсутствовать
name string Название значения, лучше всегда передавать
paramId integer Идентификатор значения параметра Param.id
ozonId integer Идентификатор значения параметра на Ozon
wildberriesId integer Признак того, что значение параметра WB
ymId integer Признак того, что значение параметра YM
aliexpressId integer Идентификатор значения параметра на Aliexpress
clientId integer
deleted boolean
oneCId string Идентификатор значения параметра в 1С
dictionary boolean
optionId object
Структура object
Поле Тип Описание
id integer Идентификатор значения, может отсутствовать
name string Название значения, лучше всегда передавать
paramId integer Идентификатор значения параметра Param.id
ozonId integer Идентификатор значения параметра на Ozon
wildberriesId integer Признак того, что значение параметра WB
ymId integer Признак того, что значение параметра YM
aliexpressId integer Идентификатор значения параметра на Aliexpress
clientId integer
deleted boolean
oneCId string Идентификатор значения параметра в 1С
dictionary boolean
optionId object
Структура object
Поле Тип Описание
id integer Идентификатор значения, может отсутствовать
name string Название значения, лучше всегда передавать
paramId integer Идентификатор значения параметра Param.id
ozonId integer Идентификатор значения параметра на Ozon
wildberriesId integer Признак того, что значение параметра WB
ymId integer Признак того, что значение параметра YM
aliexpressId integer Идентификатор значения параметра на Aliexpress
clientId integer
deleted boolean
oneCId string Идентификатор значения параметра в 1С
dictionary boolean
optionId object

Тело ответа

✓ 200 OK
Content-Type: application/json
Поле Тип Описание
id integer Идентификатор значения, может отсутствовать
name string Название значения, лучше всегда передавать
paramId integer Идентификатор значения параметра Param.id
ozonId integer Идентификатор значения параметра на Ozon
wildberriesId integer Признак того, что значение параметра WB
ymId integer Признак того, что значение параметра YM
aliexpressId integer Идентификатор значения параметра на Aliexpress
clientId integer
deleted boolean
oneCId string Идентификатор значения параметра в 1С
dictionary boolean
optionId Option
Структура Option
Поле Тип Описание
id integer Идентификатор значения, может отсутствовать
name string Название значения, лучше всегда передавать
paramId integer Идентификатор значения параметра Param.id
ozonId integer Идентификатор значения параметра на Ozon
wildberriesId integer Признак того, что значение параметра WB
ymId integer Признак того, что значение параметра YM
aliexpressId integer Идентификатор значения параметра на Aliexpress
clientId integer
deleted boolean
oneCId string Идентификатор значения параметра в 1С
dictionary boolean
optionId object
Структура object
Поле Тип Описание
id integer Идентификатор значения, может отсутствовать
name string Название значения, лучше всегда передавать
paramId integer Идентификатор значения параметра Param.id
ozonId integer Идентификатор значения параметра на Ozon
wildberriesId integer Признак того, что значение параметра WB
ymId integer Признак того, что значение параметра YM
aliexpressId integer Идентификатор значения параметра на Aliexpress
clientId integer
deleted boolean
oneCId string Идентификатор значения параметра в 1С
dictionary boolean
optionId object
Структура object
Поле Тип Описание
id integer Идентификатор значения, может отсутствовать
name string Название значения, лучше всегда передавать
paramId integer Идентификатор значения параметра Param.id
ozonId integer Идентификатор значения параметра на Ozon
wildberriesId integer Признак того, что значение параметра WB
ymId integer Признак того, что значение параметра YM
aliexpressId integer Идентификатор значения параметра на Aliexpress
clientId integer
deleted boolean
oneCId string Идентификатор значения параметра в 1С
dictionary boolean
optionId object
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const params = {
  paramId: '123',
};

const response = await axios.post('https://api.selsup.ru/api/knowledge/createUserOption',
  {
    "id": "Иванович",
    "name": "Иван",
    "paramId": 123,
    "ozonId": 123,
    "wildberriesId": 123,
    "ymId": 123,
    "aliexpressId": 123,
    "clientId": 123,
    "deleted": false,
    "oneCId": "Пример oneCId"
  },
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

interface QueryParams {
  paramId?: number;
}

const params: QueryParams = {
  paramId: '123',
};

const response = await axios.post<any>('https://api.selsup.ru/api/knowledge/createUserOption',
  {
    "id": "Иванович",
    "name": "Иван",
    "paramId": 123,
    "ozonId": 123,
    "wildberriesId": 123,
    "ymId": 123,
    "aliexpressId": 123,
    "clientId": 123,
    "deleted": false,
    "oneCId": "Пример oneCId"
  },
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

params = {
    'paramId': '123',
}

response = requests.post(
    'https://api.selsup.ru/api/knowledge/createUserOption',
    headers=headers,
    params=params,
    json={
    'id': 'Иванович',
    'name': 'Иван',
    'paramId': 123,
    'ozonId': 123,
    'wildberriesId': 123,
    'ymId': 123,
    'aliexpressId': 123,
    'clientId': 123,
    'deleted': false,
    'oneCId': 'Пример oneCId'
}
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    payload := map[string]interface{}{
        `id`: `Иванович`,
        `name`: `Иван`,
        `paramId`: 123,
        `ozonId`: 123,
        `wildberriesId`: 123,
        `ymId`: 123,
        `aliexpressId`: 123,
        `clientId`: 123,
        `deleted`: false,
        `oneCId`: `Пример oneCId`
}
    jsonData, _ := json.Marshal(payload)

    req, _ := http.NewRequest("post", "https://api.selsup.ru/api/knowledge/createUserOption?paramId=123", bytes.NewBuffer(jsonData))
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/createUserOption?paramId=123"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .post(HttpRequest.BodyPublishers.ofString(
        "{\"id\":\"Иванович\",\"name\":\"Иван\",\"paramId\":123,\"ozonId\":123,\"wildberriesId\":123,\"ymId\":123,\"aliexpressId\":123,\"clientId\":123,\"deleted\":false,\"oneCId\":\"Пример oneCId\"}"
    ))
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

$params = [
    'paramId' => '123',
];

$url = 'https://api.selsup.ru/api/knowledge/createUserOption?' . http_build_query($params);

curl_setopt_array($curl, [
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'post',
    CURLOPT_POSTFIELDS => json_encode({
    'id': 'Иванович',
    'name': 'Иван',
    'paramId': 123,
    'ozonId': 123,
    'wildberriesId': 123,
    'ymId': 123,
    'aliexpressId': 123,
    'clientId': 123,
    'deleted': false,
    'oneCId': 'Пример oneCId'
}),
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X post \
  'https://api.selsup.ru/api/knowledge/createUserOption?paramId=123' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "id": "Иванович",
  "name": "Иван",
  "paramId": 123,
  "ozonId": 123,
  "wildberriesId": 123,
  "ymId": 123,
  "aliexpressId": 123,
  "clientId": 123,
  "deleted": false,
  "oneCId": "Пример oneCId"
}'

🔗 Добавить правило для параметра

Позволяет добавить правило для параметров
POST /api/knowledge/createParamRule

Тело запроса *Обязательно

Content-Type: application/json
ПолеТипОписание
id integer
name string Название правила
condition string Выражение для условия правила
rule string Скрипт применения правила
type string Тип правила
paramId integer Идентификатор параметра
serviceParam string Служебный параметр
value string Условие на значение параметра
secondParamId integer Второй параметр для присвоения значения
secondServiceParam string Второй параметр - служебный
secondValue string Условие на второе значение параметра
categoryId integer Категория, в которой применимо правило
ozonCategoryId integer Категория Ozon, в которой применимо правило
wildberriesTypeId integer Категория Wildberries, в которой применимо правило
tnved integer Категория Национального каталога, в которой применимо правило
clientId integer Клиент
createdDate string Дата создания
createdUser string Пользователь, который добавил правило
versionId integer

Тело ответа

✓ 200 OK
Content-Type: application/json
Поле Тип Описание
id integer
name string Название правила
condition string Выражение для условия правила
rule string Скрипт применения правила
type string Тип правила
paramId integer Идентификатор параметра
serviceParam string Служебный параметр
value string Условие на значение параметра
secondParamId integer Второй параметр для присвоения значения
secondServiceParam string Второй параметр - служебный
secondValue string Условие на второе значение параметра
categoryId integer Категория, в которой применимо правило
ozonCategoryId integer Категория Ozon, в которой применимо правило
wildberriesTypeId integer Категория Wildberries, в которой применимо правило
tnved integer Категория Национального каталога, в которой применимо правило
clientId integer Клиент
createdDate string Дата создания
createdUser string Пользователь, который добавил правило
versionId integer
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const response = await axios.post('https://api.selsup.ru/api/knowledge/createParamRule',
  {
    "id": "Иванович",
    "name": "Иван",
    "condition": "Пример condition",
    "rule": "Пример rule",
    "type": "standard",
    "paramId": 123,
    "serviceParam": "NAME",
    "value": "Пример value",
    "secondParamId": 123,
    "secondServiceParam": "NAME"
  },
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

const response = await axios.post<any>('https://api.selsup.ru/api/knowledge/createParamRule',
  {
    "id": "Иванович",
    "name": "Иван",
    "condition": "Пример condition",
    "rule": "Пример rule",
    "type": "standard",
    "paramId": 123,
    "serviceParam": "NAME",
    "value": "Пример value",
    "secondParamId": 123,
    "secondServiceParam": "NAME"
  },
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

response = requests.post(
    'https://api.selsup.ru/api/knowledge/createParamRule',
    headers=headers,
    json={
    'id': 'Иванович',
    'name': 'Иван',
    'condition': 'Пример condition',
    'rule': 'Пример rule',
    'type': 'standard',
    'paramId': 123,
    'serviceParam': 'NAME',
    'value': 'Пример value',
    'secondParamId': 123,
    'secondServiceParam': 'NAME'
}
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    payload := map[string]interface{}{
        `id`: `Иванович`,
        `name`: `Иван`,
        `condition`: `Пример condition`,
        `rule`: `Пример rule`,
        `type`: `standard`,
        `paramId`: 123,
        `serviceParam`: `NAME`,
        `value`: `Пример value`,
        `secondParamId`: 123,
        `secondServiceParam`: `NAME`
}
    jsonData, _ := json.Marshal(payload)

    req, _ := http.NewRequest("post", "https://api.selsup.ru/api/knowledge/createParamRule", bytes.NewBuffer(jsonData))
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/createParamRule"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .post(HttpRequest.BodyPublishers.ofString(
        "{\"id\":\"Иванович\",\"name\":\"Иван\",\"condition\":\"Пример condition\",\"rule\":\"Пример rule\",\"type\":\"standard\",\"paramId\":123,\"serviceParam\":\"NAME\",\"value\":\"Пример value\",\"secondParamId\":123,\"secondServiceParam\":\"NAME\"}"
    ))
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

curl_setopt_array($curl, [
    CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/createParamRule',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'post',
    CURLOPT_POSTFIELDS => json_encode({
    'id': 'Иванович',
    'name': 'Иван',
    'condition': 'Пример condition',
    'rule': 'Пример rule',
    'type': 'standard',
    'paramId': 123,
    'serviceParam': 'NAME',
    'value': 'Пример value',
    'secondParamId': 123,
    'secondServiceParam': 'NAME'
}),
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X post \
  'https://api.selsup.ru/api/knowledge/createParamRule' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "id": "Иванович",
  "name": "Иван",
  "condition": "Пример condition",
  "rule": "Пример rule",
  "type": "standard",
  "paramId": 123,
  "serviceParam": "NAME",
  "value": "Пример value",
  "secondParamId": 123,
  "secondServiceParam": "NAME"
}'

🔗 Добавляет переопределения параметров

Позволяет добавить переопределение параметров, чтобы настроить параметры для конкретного поставщика
POST /api/knowledge/createParamOverride

Тело запроса *Обязательно

Content-Type: application/json
ПолеТипОписание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId ParamOverride
Структура ParamOverride
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId ParamOverride
Структура ParamOverride
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel ParamOverride
Структура ParamOverride
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam ParamOverride
Структура ParamOverride
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible ParamOverride
Структура ParamOverride
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object

Тело ответа

✓ 200 OK
Content-Type: application/json
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId ParamOverride
Структура ParamOverride
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId ParamOverride
Структура ParamOverride
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel ParamOverride
Структура ParamOverride
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam ParamOverride
Структура ParamOverride
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible ParamOverride
Структура ParamOverride
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramCategoryId object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramLevel object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramServiceParam object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
paramVisible object
Структура object
Поле Тип Описание
id integer
paramId integer
categoryId integer
level string
serviceParam string
clientId integer
visible boolean
paramOverrideId object
paramCategoryId object
paramLevel object
paramServiceParam object
paramVisible object
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const response = await axios.post('https://api.selsup.ru/api/knowledge/createParamOverride',
  {
    "id": "Иванович",
    "paramId": 123,
    "categoryId": 123,
    "level": "CATEGORY",
    "serviceParam": "NAME",
    "clientId": 123,
    "visible": true,
    "paramOverrideId": {},
    "paramCategoryId": {},
    "paramLevel": {}
  },
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

const response = await axios.post<any>('https://api.selsup.ru/api/knowledge/createParamOverride',
  {
    "id": "Иванович",
    "paramId": 123,
    "categoryId": 123,
    "level": "CATEGORY",
    "serviceParam": "NAME",
    "clientId": 123,
    "visible": true,
    "paramOverrideId": {},
    "paramCategoryId": {},
    "paramLevel": {}
  },
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

response = requests.post(
    'https://api.selsup.ru/api/knowledge/createParamOverride',
    headers=headers,
    json={
    'id': 'Иванович',
    'paramId': 123,
    'categoryId': 123,
    'level': 'CATEGORY',
    'serviceParam': 'NAME',
    'clientId': 123,
    'visible': true,
    'paramOverrideId': {},
    'paramCategoryId': {},
    'paramLevel': {}
}
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    payload := map[string]interface{}{
        `id`: `Иванович`,
        `paramId`: 123,
        `categoryId`: 123,
        `level`: `CATEGORY`,
        `serviceParam`: `NAME`,
        `clientId`: 123,
        `visible`: true,
        `paramOverrideId`: {},
        `paramCategoryId`: {},
        `paramLevel`: {}
}
    jsonData, _ := json.Marshal(payload)

    req, _ := http.NewRequest("post", "https://api.selsup.ru/api/knowledge/createParamOverride", bytes.NewBuffer(jsonData))
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/createParamOverride"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .post(HttpRequest.BodyPublishers.ofString(
        "{\"id\":\"Иванович\",\"paramId\":123,\"categoryId\":123,\"level\":\"CATEGORY\",\"serviceParam\":\"NAME\",\"clientId\":123,\"visible\":true,\"paramOverrideId\":{},\"paramCategoryId\":{},\"paramLevel\":{}}"
    ))
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

curl_setopt_array($curl, [
    CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/createParamOverride',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'post',
    CURLOPT_POSTFIELDS => json_encode({
    'id': 'Иванович',
    'paramId': 123,
    'categoryId': 123,
    'level': 'CATEGORY',
    'serviceParam': 'NAME',
    'clientId': 123,
    'visible': true,
    'paramOverrideId': {},
    'paramCategoryId': {},
    'paramLevel': {}
}),
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X post \
  'https://api.selsup.ru/api/knowledge/createParamOverride' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "id": "Иванович",
  "paramId": 123,
  "categoryId": 123,
  "level": "CATEGORY",
  "serviceParam": "NAME",
  "clientId": 123,
  "visible": true,
  "paramOverrideId": {},
  "paramCategoryId": {},
  "paramLevel": {}
}'

🔗 Создать этикетку

Позволяет создать новую этикетку для печати
POST /api/knowledge/createLabel

Тело запроса *Обязательно

Content-Type: application/json
ПолеТипОписание
id integer Идентификатор этикетки. Передается только для обновления существующей этикетки
name Обязательный string Название этикетки
type string Тип этикетки, чтобы определять - какую этикетку печатать
width Обязательный integer Ширина этикетки в мм
height Обязательный integer Высота этикетки в мм
imageWidth integer Ширина изображения этикетки. Вычисляется автоматически на основе ширины в мм
imageHeight integer Высота изображения этикетки. Вычисляется автоматически на основе высоты в мм
marginTop number Отступ в пикселях сверху от края этикетки
marginBottom number Отступ в пикселях снизу от края этикетки
marginRight number Отступ в пикселях справа от края этикетки
marginLeft number Отступ в пикселях слева от края этикетки
colorType string Цветовая схема этикетки
resolution string Разрешение этикетки в DPI
deleted boolean
printQuantity integer Сколько этикеток печатаем по умолчанию на одну сущность
supportPrintCount boolean Поддерживает ли принтер печать сразу нескольких этикеток. Иначе SelSup будет отправлять этикетки по одной
useInLabelFeed boolean Признак товарной этикетки - которая печатается в ленте заказов
elements Обязательный Array of LabelElement Объекты на этикетке
Структура LabelElement
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId LabelElement Объекты на этикетке
Структура LabelElement
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
Структура object
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
rowIndex object Объекты на этикетке
rowIndex object Объекты на этикетке
Структура object
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
rowIndex object Объекты на этикетке
rowIndex LabelElement Объекты на этикетке
Структура LabelElement
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
Структура object
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
rowIndex object Объекты на этикетке
rowIndex object Объекты на этикетке
Структура object
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
rowIndex object Объекты на этикетке
version integer Версия этикетки

Тело ответа

✓ 200 OK
Content-Type: application/json
Поле Тип Описание
id integer Идентификатор этикетки. Передается только для обновления существующей этикетки
name string Название этикетки
type string Тип этикетки, чтобы определять - какую этикетку печатать
width integer Ширина этикетки в мм
height integer Высота этикетки в мм
imageWidth integer Ширина изображения этикетки. Вычисляется автоматически на основе ширины в мм
imageHeight integer Высота изображения этикетки. Вычисляется автоматически на основе высоты в мм
marginTop number Отступ в пикселях сверху от края этикетки
marginBottom number Отступ в пикселях снизу от края этикетки
marginRight number Отступ в пикселях справа от края этикетки
marginLeft number Отступ в пикселях слева от края этикетки
clientId integer Идентификатор клиента
colorType string Цветовая схема этикетки
resolution string Разрешение этикетки в DPI
deleted boolean
printQuantity integer Сколько этикеток печатаем по умолчанию на одну сущность
supportPrintCount boolean Поддерживает ли принтер печать сразу нескольких этикеток. Иначе SelSup будет отправлять этикетки по одной
printerName string Указанный принтер для этикетки. Возвращается только в client/getApplicationData
useInLabelFeed boolean Признак товарной этикетки - которая печатается в ленте заказов
elements Array of LabelElement Объекты на этикетке
Структура LabelElement
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId LabelElement Объекты на этикетке
Структура LabelElement
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
Структура object
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
rowIndex object Объекты на этикетке
rowIndex object Объекты на этикетке
Структура object
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
rowIndex object Объекты на этикетке
rowIndex LabelElement Объекты на этикетке
Структура LabelElement
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
Структура object
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
rowIndex object Объекты на этикетке
rowIndex object Объекты на этикетке
Структура object
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
rowIndex object Объекты на этикетке
version integer Версия этикетки
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const response = await axios.post('https://api.selsup.ru/api/knowledge/createLabel',
  {
    "id": "Иванович",
    "name": "Иван",
    "type": "standard",
    "width": 123,
    "height": 1080,
    "imageWidth": "https://example.com/image.jpg",
    "imageHeight": "https://example.com/image.jpg",
    "marginTop": 1,
    "marginBottom": 1,
    "marginRight": 1
  },
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

const response = await axios.post<any>('https://api.selsup.ru/api/knowledge/createLabel',
  {
    "id": "Иванович",
    "name": "Иван",
    "type": "standard",
    "width": 123,
    "height": 1080,
    "imageWidth": "https://example.com/image.jpg",
    "imageHeight": "https://example.com/image.jpg",
    "marginTop": 1,
    "marginBottom": 1,
    "marginRight": 1
  },
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

response = requests.post(
    'https://api.selsup.ru/api/knowledge/createLabel',
    headers=headers,
    json={
    'id': 'Иванович',
    'name': 'Иван',
    'type': 'standard',
    'width': 123,
    'height': 1080,
    'imageWidth': 'https://example.com/image.jpg',
    'imageHeight': 'https://example.com/image.jpg',
    'marginTop': 1,
    'marginBottom': 1,
    'marginRight': 1
}
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    payload := map[string]interface{}{
        `id`: `Иванович`,
        `name`: `Иван`,
        `type`: `standard`,
        `width`: 123,
        `height`: 1080,
        `imageWidth`: `https://example.com/image.jpg`,
        `imageHeight`: `https://example.com/image.jpg`,
        `marginTop`: 1,
        `marginBottom`: 1,
        `marginRight`: 1
}
    jsonData, _ := json.Marshal(payload)

    req, _ := http.NewRequest("post", "https://api.selsup.ru/api/knowledge/createLabel", bytes.NewBuffer(jsonData))
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/createLabel"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .post(HttpRequest.BodyPublishers.ofString(
        "{\"id\":\"Иванович\",\"name\":\"Иван\",\"type\":\"standard\",\"width\":123,\"height\":1080,\"imageWidth\":\"https://example.com/image.jpg\",\"imageHeight\":\"https://example.com/image.jpg\",\"marginTop\":1,\"marginBottom\":1,\"marginRight\":1}"
    ))
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

curl_setopt_array($curl, [
    CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/createLabel',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'post',
    CURLOPT_POSTFIELDS => json_encode({
    'id': 'Иванович',
    'name': 'Иван',
    'type': 'standard',
    'width': 123,
    'height': 1080,
    'imageWidth': 'https://example.com/image.jpg',
    'imageHeight': 'https://example.com/image.jpg',
    'marginTop': 1,
    'marginBottom': 1,
    'marginRight': 1
}),
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X post \
  'https://api.selsup.ru/api/knowledge/createLabel' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "id": "Иванович",
  "name": "Иван",
  "type": "standard",
  "width": 123,
  "height": 1080,
  "imageWidth": "https://example.com/image.jpg",
  "imageHeight": "https://example.com/image.jpg",
  "marginTop": 1,
  "marginBottom": 1,
  "marginRight": 1
}'

🔗 Создать диапазон штрих-кодов

Позволяет добавить диапазон штрих-кодов из которого будут браться штрих-коды для карточек
POST /api/knowledge/createBarcodeRegion

Тело запроса *Обязательно

Content-Type: application/json
ПолеТипОписание
id integer
start integer
end integer
organizationId integer
clientId integer

Тело ответа

✓ 200 OK
Content-Type: application/json
Поле Тип Описание
id integer
start integer
end integer
organizationId integer
clientId integer
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const response = await axios.post('https://api.selsup.ru/api/knowledge/createBarcodeRegion',
  {
    "id": "Иванович",
    "start": 1,
    "end": 1,
    "organizationId": "АО \"Торговый дом\"",
    "clientId": 123
  },
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

const response = await axios.post<any>('https://api.selsup.ru/api/knowledge/createBarcodeRegion',
  {
    "id": "Иванович",
    "start": 1,
    "end": 1,
    "organizationId": "АО \"Торговый дом\"",
    "clientId": 123
  },
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

response = requests.post(
    'https://api.selsup.ru/api/knowledge/createBarcodeRegion',
    headers=headers,
    json={
    'id': 'Иванович',
    'start': 1,
    'end': 1,
    'organizationId': 'АО \'Торговый дом\'',
    'clientId': 123
}
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    payload := map[string]interface{}{
        `id`: `Иванович`,
        `start`: 1,
        `end`: 1,
        `organizationId`: `АО \`Торговый дом\``,
        `clientId`: 123
}
    jsonData, _ := json.Marshal(payload)

    req, _ := http.NewRequest("post", "https://api.selsup.ru/api/knowledge/createBarcodeRegion", bytes.NewBuffer(jsonData))
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/createBarcodeRegion"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .post(HttpRequest.BodyPublishers.ofString(
        "{\"id\":\"Иванович\",\"start\":1,\"end\":1,\"organizationId\":\"АО \\"Торговый дом\\"\",\"clientId\":123}"
    ))
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

curl_setopt_array($curl, [
    CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/createBarcodeRegion',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'post',
    CURLOPT_POSTFIELDS => json_encode({
    'id': 'Иванович',
    'start': 1,
    'end': 1,
    'organizationId': 'АО \'Торговый дом\'',
    'clientId': 123
}),
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X post \
  'https://api.selsup.ru/api/knowledge/createBarcodeRegion' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "id": "Иванович",
  "start": 1,
  "end": 1,
  "organizationId": "АО \"Торговый дом\"",
  "clientId": 123
}'

🔗 Переопределения параметров

Позволяет получить переопределения параметров
GET /api/knowledge/getParamRule

Параметры запроса QUERY

Название Тип Обязательный Описание
nationalCatalogId integer Нет ТНВЭД национального каталога для которого необходимо получить список значений
wildberriesTypeId integer Нет Предмет Вайлдбериз для которой неободимо получить список значений
wildberriesCategoryId integer Нет Категория Вайлдбериз для которой неободимо получить список значений
ozonCategoryId integer Нет Категория Озон для которой неободимо получить список значений
ozonDescriptionCategoryId integer Нет Новая категория Озон для которой неободимо получить список значений
aliexpressCategoryId integer Нет Категория Aliexpress для которой неободимо получить список значений
avitoCategoryId integer Нет Категория Avito для которой неободимо получить список значений
yandexMarketCategoryId integer Нет Категория Яндекс.Маркета для которой неободимо получить список значений
categoryId integer Нет Категория SelSup, используется только для параметров клиента вместе с clientId
useAllCategories string Нет Используется только параметров клиента
useCategoryOption boolean Нет Параметр useCategoryOption
limit integer Нет Ограничение на количество записей. Максимальное значение - 500
page integer Нет Номер страницы начиная с 1
count boolean Нет Возвратить в ответе общее количество записей
sortBy string Нет Поле сортировки записей. Работает только при получении списка.
ascending boolean Нет Порядок сортировки - по возрастанию?. Работает только при получении списка.

Тело ответа

✓ 200 OK
Content-Type: application/json
Тип ответа: ParamRule Правило для параметра
Элементы массива
Поле Тип Описание
id integer Нет
name string Нет Название правила
condition string Нет Выражение для условия правила
rule string Нет Скрипт применения правила
type string Нет Тип правила
paramId integer Нет Идентификатор параметра
serviceParam string Нет Служебный параметр
value string Нет Условие на значение параметра
secondParamId integer Нет Второй параметр для присвоения значения
secondServiceParam string Нет Второй параметр - служебный
secondValue string Нет Условие на второе значение параметра
categoryId integer Нет Категория, в которой применимо правило
ozonCategoryId integer Нет Категория Ozon, в которой применимо правило
wildberriesTypeId integer Нет Категория Wildberries, в которой применимо правило
tnved integer Нет Категория Национального каталога, в которой применимо правило
clientId integer Нет Клиент
createdDate string Нет Дата создания
createdUser string Нет Пользователь, который добавил правило
versionId integer Нет
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const params = {
  nationalCatalogId: 'Пример nationalCatalogId',
  wildberriesTypeId: 'standard',
  wildberriesCategoryId: 'Пример wildberriesCategoryId',
  ozonCategoryId: 'Пример ozonCategoryId',
  ozonDescriptionCategoryId: 'Описание ozonDescriptionCategoryId',
  aliexpressCategoryId: 'Пример aliexpressCategoryId',
  avitoCategoryId: 'Пример avitoCategoryId',
  yandexMarketCategoryId: 'Пример yandexMarketCategoryId',
  categoryId: 'Пример categoryId',
  useAllCategories: 'Пример useAllCategories',
  useCategoryOption: 'true',
  limit: 'Пример limit',
  page: 'Пример page',
  count: 'Россия',
  sortBy: 'Пример sortBy',
  ascending: 'Пример ascending',
};

const response = await axios.get('https://api.selsup.ru/api/knowledge/getParamRule',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

interface QueryParams {
  nationalCatalogId?: string;
  wildberriesTypeId?: string;
  wildberriesCategoryId?: string;
  ozonCategoryId?: string;
  ozonDescriptionCategoryId?: string;
  aliexpressCategoryId?: string;
  avitoCategoryId?: string;
  yandexMarketCategoryId?: string;
  categoryId?: string;
  useAllCategories?: string;
  useCategoryOption?: string;
  limit?: string;
  page?: string;
  count?: string;
  sortBy?: string;
  ascending?: string;
}

const params: QueryParams = {
  nationalCatalogId: 'Пример nationalCatalogId',
  wildberriesTypeId: 'standard',
  wildberriesCategoryId: 'Пример wildberriesCategoryId',
  ozonCategoryId: 'Пример ozonCategoryId',
  ozonDescriptionCategoryId: 'Описание ozonDescriptionCategoryId',
  aliexpressCategoryId: 'Пример aliexpressCategoryId',
  avitoCategoryId: 'Пример avitoCategoryId',
  yandexMarketCategoryId: 'Пример yandexMarketCategoryId',
  categoryId: 'Пример categoryId',
  useAllCategories: 'Пример useAllCategories',
  useCategoryOption: 'true',
  limit: 'Пример limit',
  page: 'Пример page',
  count: 'Россия',
  sortBy: 'Пример sortBy',
  ascending: 'Пример ascending',
};

const response = await axios.get<any>('https://api.selsup.ru/api/knowledge/getParamRule',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

params = {
    'nationalCatalogId': 'Пример nationalCatalogId',
    'wildberriesTypeId': 'standard',
    'wildberriesCategoryId': 'Пример wildberriesCategoryId',
    'ozonCategoryId': 'Пример ozonCategoryId',
    'ozonDescriptionCategoryId': 'Описание ozonDescriptionCategoryId',
    'aliexpressCategoryId': 'Пример aliexpressCategoryId',
    'avitoCategoryId': 'Пример avitoCategoryId',
    'yandexMarketCategoryId': 'Пример yandexMarketCategoryId',
    'categoryId': 'Пример categoryId',
    'useAllCategories': 'Пример useAllCategories',
    'useCategoryOption': 'true',
    'limit': 'Пример limit',
    'page': 'Пример page',
    'count': 'Россия',
    'sortBy': 'Пример sortBy',
    'ascending': 'Пример ascending',
}

response = requests.get(
    'https://api.selsup.ru/api/knowledge/getParamRule',
    headers=headers,
    params=params
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("get", "https://api.selsup.ru/api/knowledge/getParamRule?nationalCatalogId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20nationalCatalogId&wildberriesTypeId=standard&wildberriesCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20wildberriesCategoryId&ozonCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ozonCategoryId&ozonDescriptionCategoryId=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5%20ozonDescriptionCategoryId&aliexpressCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20aliexpressCategoryId&avitoCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20avitoCategoryId&yandexMarketCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20yandexMarketCategoryId&categoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20categoryId&useAllCategories=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20useAllCategories&useCategoryOption=true&limit=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20limit&page=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20page&count=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&sortBy=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20sortBy&ascending=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ascending", nil)
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/getParamRule?nationalCatalogId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20nationalCatalogId&wildberriesTypeId=standard&wildberriesCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20wildberriesCategoryId&ozonCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ozonCategoryId&ozonDescriptionCategoryId=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5%20ozonDescriptionCategoryId&aliexpressCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20aliexpressCategoryId&avitoCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20avitoCategoryId&yandexMarketCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20yandexMarketCategoryId&categoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20categoryId&useAllCategories=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20useAllCategories&useCategoryOption=true&limit=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20limit&page=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20page&count=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&sortBy=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20sortBy&ascending=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ascending"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .get(HttpRequest.BodyPublishers.noBody())
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

$params = [
    'nationalCatalogId' => 'Пример nationalCatalogId',
    'wildberriesTypeId' => 'standard',
    'wildberriesCategoryId' => 'Пример wildberriesCategoryId',
    'ozonCategoryId' => 'Пример ozonCategoryId',
    'ozonDescriptionCategoryId' => 'Описание ozonDescriptionCategoryId',
    'aliexpressCategoryId' => 'Пример aliexpressCategoryId',
    'avitoCategoryId' => 'Пример avitoCategoryId',
    'yandexMarketCategoryId' => 'Пример yandexMarketCategoryId',
    'categoryId' => 'Пример categoryId',
    'useAllCategories' => 'Пример useAllCategories',
    'useCategoryOption' => 'true',
    'limit' => 'Пример limit',
    'page' => 'Пример page',
    'count' => 'Россия',
    'sortBy' => 'Пример sortBy',
    'ascending' => 'Пример ascending',
];

$url = 'https://api.selsup.ru/api/knowledge/getParamRule?' . http_build_query($params);

curl_setopt_array($curl, [
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'get',
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X get \
  'https://api.selsup.ru/api/knowledge/getParamRule?nationalCatalogId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20nationalCatalogId&wildberriesTypeId=standard&wildberriesCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20wildberriesCategoryId&ozonCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ozonCategoryId&ozonDescriptionCategoryId=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5%20ozonDescriptionCategoryId&aliexpressCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20aliexpressCategoryId&avitoCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20avitoCategoryId&yandexMarketCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20yandexMarketCategoryId&categoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20categoryId&useAllCategories=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20useAllCategories&useCategoryOption=true&limit=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20limit&page=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20page&count=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&sortBy=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20sortBy&ascending=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ascending' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Переопределения параметров

Позволяет получить переопределения параметров
GET /api/knowledge/getParamOverride

Параметры запроса QUERY

Название Тип Обязательный Описание
nationalCatalogId integer Нет ТНВЭД национального каталога для которого необходимо получить список значений
wildberriesTypeId integer Нет Предмет Вайлдбериз для которой неободимо получить список значений
wildberriesCategoryId integer Нет Категория Вайлдбериз для которой неободимо получить список значений
ozonCategoryId integer Нет Категория Озон для которой неободимо получить список значений
ozonDescriptionCategoryId integer Нет Новая категория Озон для которой неободимо получить список значений
aliexpressCategoryId integer Нет Категория Aliexpress для которой неободимо получить список значений
avitoCategoryId integer Нет Категория Avito для которой неободимо получить список значений
yandexMarketCategoryId integer Нет Категория Яндекс.Маркета для которой неободимо получить список значений
categoryId integer Нет Категория SelSup, используется только для параметров клиента вместе с clientId
useAllCategories string Нет Используется только параметров клиента
useCategoryOption boolean Нет Параметр useCategoryOption
limit integer Нет Ограничение на количество записей. Максимальное значение - 500
page integer Нет Номер страницы начиная с 1
count boolean Нет Возвратить в ответе общее количество записей
sortBy string Нет Поле сортировки записей. Работает только при получении списка.
ascending boolean Нет Порядок сортировки - по возрастанию?. Работает только при получении списка.

Тело ответа

✓ 200 OK
Content-Type: application/json
Тип ответа: ParamOverride
Элементы массива
Поле Тип Описание
id integer Нет
paramId integer Нет
categoryId integer Нет
level string Нет
serviceParam string Нет
clientId integer Нет
visible boolean Нет
paramOverrideId ParamOverride Нет
paramCategoryId ParamOverride Нет
paramLevel ParamOverride Нет
paramServiceParam ParamOverride Нет
paramVisible ParamOverride Нет
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const params = {
  nationalCatalogId: 'Пример nationalCatalogId',
  wildberriesTypeId: 'standard',
  wildberriesCategoryId: 'Пример wildberriesCategoryId',
  ozonCategoryId: 'Пример ozonCategoryId',
  ozonDescriptionCategoryId: 'Описание ozonDescriptionCategoryId',
  aliexpressCategoryId: 'Пример aliexpressCategoryId',
  avitoCategoryId: 'Пример avitoCategoryId',
  yandexMarketCategoryId: 'Пример yandexMarketCategoryId',
  categoryId: 'Пример categoryId',
  useAllCategories: 'Пример useAllCategories',
  useCategoryOption: 'true',
  limit: 'Пример limit',
  page: 'Пример page',
  count: 'Россия',
  sortBy: 'Пример sortBy',
  ascending: 'Пример ascending',
};

const response = await axios.get('https://api.selsup.ru/api/knowledge/getParamOverride',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

interface QueryParams {
  nationalCatalogId?: string;
  wildberriesTypeId?: string;
  wildberriesCategoryId?: string;
  ozonCategoryId?: string;
  ozonDescriptionCategoryId?: string;
  aliexpressCategoryId?: string;
  avitoCategoryId?: string;
  yandexMarketCategoryId?: string;
  categoryId?: string;
  useAllCategories?: string;
  useCategoryOption?: string;
  limit?: string;
  page?: string;
  count?: string;
  sortBy?: string;
  ascending?: string;
}

const params: QueryParams = {
  nationalCatalogId: 'Пример nationalCatalogId',
  wildberriesTypeId: 'standard',
  wildberriesCategoryId: 'Пример wildberriesCategoryId',
  ozonCategoryId: 'Пример ozonCategoryId',
  ozonDescriptionCategoryId: 'Описание ozonDescriptionCategoryId',
  aliexpressCategoryId: 'Пример aliexpressCategoryId',
  avitoCategoryId: 'Пример avitoCategoryId',
  yandexMarketCategoryId: 'Пример yandexMarketCategoryId',
  categoryId: 'Пример categoryId',
  useAllCategories: 'Пример useAllCategories',
  useCategoryOption: 'true',
  limit: 'Пример limit',
  page: 'Пример page',
  count: 'Россия',
  sortBy: 'Пример sortBy',
  ascending: 'Пример ascending',
};

const response = await axios.get<any>('https://api.selsup.ru/api/knowledge/getParamOverride',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

params = {
    'nationalCatalogId': 'Пример nationalCatalogId',
    'wildberriesTypeId': 'standard',
    'wildberriesCategoryId': 'Пример wildberriesCategoryId',
    'ozonCategoryId': 'Пример ozonCategoryId',
    'ozonDescriptionCategoryId': 'Описание ozonDescriptionCategoryId',
    'aliexpressCategoryId': 'Пример aliexpressCategoryId',
    'avitoCategoryId': 'Пример avitoCategoryId',
    'yandexMarketCategoryId': 'Пример yandexMarketCategoryId',
    'categoryId': 'Пример categoryId',
    'useAllCategories': 'Пример useAllCategories',
    'useCategoryOption': 'true',
    'limit': 'Пример limit',
    'page': 'Пример page',
    'count': 'Россия',
    'sortBy': 'Пример sortBy',
    'ascending': 'Пример ascending',
}

response = requests.get(
    'https://api.selsup.ru/api/knowledge/getParamOverride',
    headers=headers,
    params=params
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("get", "https://api.selsup.ru/api/knowledge/getParamOverride?nationalCatalogId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20nationalCatalogId&wildberriesTypeId=standard&wildberriesCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20wildberriesCategoryId&ozonCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ozonCategoryId&ozonDescriptionCategoryId=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5%20ozonDescriptionCategoryId&aliexpressCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20aliexpressCategoryId&avitoCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20avitoCategoryId&yandexMarketCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20yandexMarketCategoryId&categoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20categoryId&useAllCategories=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20useAllCategories&useCategoryOption=true&limit=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20limit&page=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20page&count=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&sortBy=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20sortBy&ascending=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ascending", nil)
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/getParamOverride?nationalCatalogId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20nationalCatalogId&wildberriesTypeId=standard&wildberriesCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20wildberriesCategoryId&ozonCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ozonCategoryId&ozonDescriptionCategoryId=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5%20ozonDescriptionCategoryId&aliexpressCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20aliexpressCategoryId&avitoCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20avitoCategoryId&yandexMarketCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20yandexMarketCategoryId&categoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20categoryId&useAllCategories=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20useAllCategories&useCategoryOption=true&limit=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20limit&page=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20page&count=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&sortBy=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20sortBy&ascending=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ascending"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .get(HttpRequest.BodyPublishers.noBody())
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

$params = [
    'nationalCatalogId' => 'Пример nationalCatalogId',
    'wildberriesTypeId' => 'standard',
    'wildberriesCategoryId' => 'Пример wildberriesCategoryId',
    'ozonCategoryId' => 'Пример ozonCategoryId',
    'ozonDescriptionCategoryId' => 'Описание ozonDescriptionCategoryId',
    'aliexpressCategoryId' => 'Пример aliexpressCategoryId',
    'avitoCategoryId' => 'Пример avitoCategoryId',
    'yandexMarketCategoryId' => 'Пример yandexMarketCategoryId',
    'categoryId' => 'Пример categoryId',
    'useAllCategories' => 'Пример useAllCategories',
    'useCategoryOption' => 'true',
    'limit' => 'Пример limit',
    'page' => 'Пример page',
    'count' => 'Россия',
    'sortBy' => 'Пример sortBy',
    'ascending' => 'Пример ascending',
];

$url = 'https://api.selsup.ru/api/knowledge/getParamOverride?' . http_build_query($params);

curl_setopt_array($curl, [
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'get',
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X get \
  'https://api.selsup.ru/api/knowledge/getParamOverride?nationalCatalogId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20nationalCatalogId&wildberriesTypeId=standard&wildberriesCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20wildberriesCategoryId&ozonCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ozonCategoryId&ozonDescriptionCategoryId=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5%20ozonDescriptionCategoryId&aliexpressCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20aliexpressCategoryId&avitoCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20avitoCategoryId&yandexMarketCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20yandexMarketCategoryId&categoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20categoryId&useAllCategories=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20useAllCategories&useCategoryOption=true&limit=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20limit&page=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20page&count=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&sortBy=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20sortBy&ascending=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ascending' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Получение категорий параметра клиента

Возвращает список категорий, которые привязаны к данному параметру клиента
GET /api/knowledge/getCategoriesByParam

Параметры запроса QUERY

Название Тип Обязательный Описание
paramId integer Да Параметр paramId

Тело ответа

✓ 200 OK
Content-Type: application/json
Тип ответа: Category Категория
Элементы массива
Поле Тип Описание
categoryId integer Нет Идентификатор категории. Проставляется автоматически
name string Нет Наименование категории
deleted boolean Нет Признак удаленных категорий
parentId integer Нет Идентификатор родительской категории
clientId integer Нет Идентификатор клиента
marked boolean Нет Маркируется ли категория
categoryClass string Нет Группы категорий Честного знака
wildberriesType WildberriesType Нет Предмет Вайлдбериз
wildberriesTypeId integer Нет
ozonCategory OzonCategory Нет Категория Озон
wildberriesCategoryId integer Нет
ozonDescriptionCategoryId integer Нет
yandexMarketCategoryId integer Нет
yandexMarketCategory YandexMarketCategory Нет Категория Яндекс.Маркета
ozonDescriptionCategory OzonDescriptionCategory Нет Категория Озон
ozonCommission number Нет Комиссия озона.
ozonCategoryId integer Нет Идентификатор категория Озон
tnved Tnved Нет Код ТНВЭД
tnvedId integer Нет Идентификатор ТНВЭД
laundry string Нет Правила ухода за вещами
params string Нет JSON значений параметров для категории
namePattern string Нет Шаблон названий категории
aliexpressCategory AliexpressCategory Нет Категория Aliexpress
aliexpressCategoryId integer Нет
avitoCategory AvitoCategory Нет Категория Авито
avitoCategoryId integer Нет
packDepth integer Нет Глубина упаковки в мм. Проставляется всем товарам в категории
packWidth integer Нет Ширина упаковки в мм. Проставляется всем товарам в категории
packHeight integer Нет Высота упаковки в мм. Проставляется всем товарам в категории
packWeight integer Нет Вес упаковки в граммах. Проставляется всем товарам в категории
hasSize boolean Нет Признак разделения товаров в категории по размеру. Меняет вид редактора карточки
hasColor boolean Нет Признак разделения товаров в категории по цвету. Меняет вид редактора карточки
autoName boolean Нет Автоматически формировать названия товаров в категории
removeFbsStock boolean Нет Не передавать остатки товаров по FBS для товаров из этой категории
oneCId string Нет Идентификатор категории в 1С
externalId string Нет Идентификатор категории на сайте
moySkladId string Нет Идентификатор категории в сервисе Мой склад
useClientParams boolean Нет Показывать пользовательские параметры в категории
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const params = {
  paramId: '123',
};

const response = await axios.get('https://api.selsup.ru/api/knowledge/getCategoriesByParam',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

interface QueryParams {
  paramId?: number;
}

const params: QueryParams = {
  paramId: '123',
};

const response = await axios.get<any>('https://api.selsup.ru/api/knowledge/getCategoriesByParam',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

params = {
    'paramId': '123',
}

response = requests.get(
    'https://api.selsup.ru/api/knowledge/getCategoriesByParam',
    headers=headers,
    params=params
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("get", "https://api.selsup.ru/api/knowledge/getCategoriesByParam?paramId=123", nil)
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/getCategoriesByParam?paramId=123"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .get(HttpRequest.BodyPublishers.noBody())
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

$params = [
    'paramId' => '123',
];

$url = 'https://api.selsup.ru/api/knowledge/getCategoriesByParam?' . http_build_query($params);

curl_setopt_array($curl, [
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'get',
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X get \
  'https://api.selsup.ru/api/knowledge/getCategoriesByParam?paramId=123' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Получить диапазоны штрих-кодов

Позволяет добавить диапазон штрих-кодов из которого будут браться штрих-коды для карточек
GET /api/knowledge/getBarcodeRegions

Тело ответа

✓ 200 OK
Content-Type: application/json
Тип ответа: BarcodeRegion Диапазон штрих-кодов для автоматической генерации
Элементы массива
Поле Тип Описание
id integer Нет
start integer Нет
end integer Нет
organizationId integer Нет
clientId integer Нет
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const response = await axios.get('https://api.selsup.ru/api/knowledge/getBarcodeRegions',
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

const response = await axios.get<any>('https://api.selsup.ru/api/knowledge/getBarcodeRegions',
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

response = requests.get(
    'https://api.selsup.ru/api/knowledge/getBarcodeRegions',
    headers=headers
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("get", "https://api.selsup.ru/api/knowledge/getBarcodeRegions", nil)
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/getBarcodeRegions"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .get(HttpRequest.BodyPublishers.noBody())
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

curl_setopt_array($curl, [
    CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/getBarcodeRegions',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'get',
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X get \
  'https://api.selsup.ru/api/knowledge/getBarcodeRegions' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Основные данные для интерфейса

Возвращает основные данные для интерфейса, которые кэшируются на все время работы интерфейса
GET /api/knowledge/getApplicationData

Тело ответа

✓ 200 OK
Content-Type: application/json
Поле Тип Описание
currencyRates object
warehouses Array of Warehouse
Структура Warehouse
Поле Тип Описание
id integer
name string Название склада
service string Сервис
organizationId integer Организация склада для реквизитов в накладных и тп
fboOrganizationId integer Организация, к которой относится данный склад (FBO)
noPlaceCellId integer Ячейка, которая ставится для товаров из приемки на склад, которые пока не разместили на складе
noPlaceCell Cell Ячейка хранения товара на складе, в которой может храниться один или несколько товаров
Структура Cell
Поле Тип Описание
id integer
warehouseId integer Склад к которому относится ячейка
passageId integer Проход на складе, к которому относится ячейка. Может соджержать название этажа и пр
shelfId integer Полка стеллажа, к которой относится ячейка
rackId integer Стеллаж, к которому относится ячейка
name string Название ячейки. По умолчанию формируется автоматически
fullName string Полное название ячейки из названий прохода, стелажа, полки и ячейки
sortName string Название для сортировки ячейки из названий прохода, стелажа, полки и ячейки
barcode string Уникальный в рамках клиента штрих-код ячейки для идентификации ячейки с помощью сканера штрих-кода. Присваивается автоматически при создании ячейки
deleted boolean Признак того, что ячейка удалена
width integer Ширина ячейки для определения товаров, которые можно положить в нее
height integer Высота ячейки для определения товаров, которые можно положить в нее
depth integer Глубина ячейки для определения товаров, которые можно положить в нее
clientId integer Клиент которому принадлежит ячейка. Проставляется автоматически
lastInventoryId integer
type string
refundCellId integer Ячейка, которая ставится для товаров из возвратов, которые пока не разместили на складе
organization Organization Данные об организации
Структура Organization
Поле Тип Описание
type string
id integer Идентификатор организации. Проставляется автоматически
name string Полное наименование организации
shortName string
taxType string Система налогооблажения
taxRate integer Ставка налога, если она отличается от стандартной
inn string ИНН
kpp string КПП. Проставляется только для ООО
bank string Название банка
bik string БИК счета организации
corrBill string Номер корреспондентского счета
billNumber string Номер счета организации
stampPath string Ссылка на изображение печати организации
stampSize integer Размер в байтах изображения печати организации
stampWidth integer Ширина изображения печати организации
stampHeight integer Высота изображения печати организации
signaturePath string Фото подписи директора организации
signatureSize integer Размер файла в байтах подписи директора организации
signatureWidth integer Ширина изображения подписи директора
signatureHeight integer Высота изображения подписи директора
ipPerson Person Сотрудник
Структура Person
Поле Тип Описание
personId integer
firstName string Имя сотрудника
lastName string Фамилия сотрудника
surName string Отчество сотрудника
clientId integer Идентификатор клиента
position PersonPosition Должность
versionId integer Поле нужно передавать при изменении,для предотвращения одновременной перезаписи
createdUser string Проставляется автоматически. Пользователь создавший сотрудника
createdDate string Проставляется автоматически. Дата создания сотрудника
deleted boolean Признак удаления сотрудника
userId integer Связь сотрудника с пользователем
hasChanges boolean
fullName string Полные ФИО
shortName string Фамилия и инициалы
form string Форма собственности организации
ip boolean
clientId integer Идентификатор клиента
address Address Адресс организации
Структура Address
Поле Тип Описание
id integer
postCode string
country Country Страна
region Region
regionId integer
street string
house string
district string
city string
locality string
building string
flat string
short string
full string
addressId Address Адресс организации
phoneNumber string Номер телефона
addressFull string
priority integer Приоритет в резервировании остатков на этом складе. Используется для схемы работы с несколькими складами
useForOrder boolean
clientId integer
externalName string Внешнее название склада - в частности в различных выгрузках и API маркетплейсов
notSyncStocks boolean Не передавать остатки на этом складе. Связями со складами маркетплейсов помечаются склады, на которые не нужно передавать остатки, иначе они будут обнулены
ignoreOrders boolean Не импортировать заказы с этого склада. Позволяет не загружать заказы FBS с этого склада
passages Array of Passage Список проходов со стелажами, полками и ячейками в случае склада клиента
Структура Passage
Поле Тип Описание
id integer
name string
warehouseId integer
deleted boolean
clientId integer
racks Array of Rack Стелажи этого прохода
Структура Rack
Поле Тип Описание
id integer
name string
warehouseId integer
passageId integer
deleted boolean
clientId integer
shelves Array of Shelf
Структура Shelf
Поле Тип Описание
warehouseServices Array of ServiceWarehouse Связи нашего склада со складами маркетплейса
Структура ServiceWarehouse
Поле Тип Описание
id integer Проставляется автоматически при создании
name Обязательный string Название внешнего склада, можно подставлять ID
externalId Обязательный string Идентификатор склада во внешней системе для связи остатков
warehouseId Обязательный integer Склад SelSup
service Обязательный string Сервис
organizationId Обязательный integer Организация SelSup
serviceOrganizationId integer Идентификатор организации во внешней системе
deliveries object
deleted boolean
caption string Бренд который указываеться на ветрине
durationHours integer Информация о сроках комплектации заказа
reservationDays integer Количество дней резерва заказа
schedule string График работы
urAddress string Юридический адрес для указания грузополучателя в УПД-2(У ОЗОНА)
city string Город склада
longitude number Долгота
latitude number Ширина
warehouseServiceId integer Идентификатор склада на маркет плейсе
warehouseType string Тип склада FBS/FBO/FBS_FBO
description string Описание склада
inn integer ИНН склада
kpp integer КПП склада
paymentAccount string Р/С склада
telephone string Телефон склада
region string Регион расположения склада
isPrepayOnline boolean Наличие предоплаты
isCash boolean Наличие оплаты наличными
isCard boolean Наличие оплаты картой
isGoodsActive boolean Ассортимент магазина отображаеться на платформе ГУДС
orgId Warehouse Сущность склада клиента или маркетплейсов
Структура Warehouse
Поле Тип Описание
id integer
name string Название склада
service string Сервис
organizationId integer Организация склада для реквизитов в накладных и тп
fboOrganizationId integer Организация, к которой относится данный склад (FBO)
noPlaceCellId integer Ячейка, которая ставится для товаров из приемки на склад, которые пока не разместили на складе
noPlaceCell object Ячейка хранения товара на складе, в которой может храниться один или несколько товаров
Структура object
Поле Тип Описание
id integer
warehouseId integer Склад к которому относится ячейка
passageId integer Проход на складе, к которому относится ячейка. Может соджержать название этажа и пр
shelfId integer Полка стеллажа, к которой относится ячейка
rackId integer Стеллаж, к которому относится ячейка
name string Название ячейки. По умолчанию формируется автоматически
fullName string Полное название ячейки из названий прохода, стелажа, полки и ячейки
sortName string Название для сортировки ячейки из названий прохода, стелажа, полки и ячейки
barcode string Уникальный в рамках клиента штрих-код ячейки для идентификации ячейки с помощью сканера штрих-кода. Присваивается автоматически при создании ячейки
deleted boolean Признак того, что ячейка удалена
width integer Ширина ячейки для определения товаров, которые можно положить в нее
height integer Высота ячейки для определения товаров, которые можно положить в нее
depth integer Глубина ячейки для определения товаров, которые можно положить в нее
clientId integer Клиент которому принадлежит ячейка. Проставляется автоматически
lastInventoryId integer
type string
refundCellId integer Ячейка, которая ставится для товаров из возвратов, которые пока не разместили на складе
organization object Данные об организации
Структура object
Поле Тип Описание
type string
id integer Идентификатор организации. Проставляется автоматически
name string Полное наименование организации
shortName string
taxType string Система налогооблажения
taxRate integer Ставка налога, если она отличается от стандартной
inn string ИНН
kpp string КПП. Проставляется только для ООО
bank string Название банка
bik string БИК счета организации
corrBill string Номер корреспондентского счета
billNumber string Номер счета организации
stampPath string Ссылка на изображение печати организации
stampSize integer Размер в байтах изображения печати организации
stampWidth integer Ширина изображения печати организации
stampHeight integer Высота изображения печати организации
signaturePath string Фото подписи директора организации
signatureSize integer Размер файла в байтах подписи директора организации
signatureWidth integer Ширина изображения подписи директора
signatureHeight integer Высота изображения подписи директора
ipPerson object Сотрудник
form string Форма собственности организации
ip boolean
clientId integer Идентификатор клиента
address object Адресс организации
phoneNumber string Номер телефона
addressFull string
priority integer Приоритет в резервировании остатков на этом складе. Используется для схемы работы с несколькими складами
useForOrder boolean
clientId integer
externalName string Внешнее название склада - в частности в различных выгрузках и API маркетплейсов
notSyncStocks boolean Не передавать остатки на этом складе. Связями со складами маркетплейсов помечаются склады, на которые не нужно передавать остатки, иначе они будут обнулены
ignoreOrders boolean Не импортировать заказы с этого склада. Позволяет не загружать заказы FBS с этого склада
passages Array of object Список проходов со стелажами, полками и ячейками в случае склада клиента
Структура object
Поле Тип Описание
id integer
name string
warehouseId integer
deleted boolean
clientId integer
racks Array of object Стелажи этого прохода
Структура object
Поле Тип Описание
warehouseServices Array of object Связи нашего склада со складами маркетплейса
Структура object
Поле Тип Описание
id integer Проставляется автоматически при создании
name Обязательный string Название внешнего склада, можно подставлять ID
externalId Обязательный string Идентификатор склада во внешней системе для связи остатков
warehouseId Обязательный integer Склад SelSup
service Обязательный string Сервис
organizationId Обязательный integer Организация SelSup
serviceOrganizationId integer Идентификатор организации во внешней системе
deliveries object
deleted boolean
caption string Бренд который указываеться на ветрине
durationHours integer Информация о сроках комплектации заказа
reservationDays integer Количество дней резерва заказа
schedule string График работы
urAddress string Юридический адрес для указания грузополучателя в УПД-2(У ОЗОНА)
city string Город склада
longitude number Долгота
latitude number Ширина
warehouseServiceId integer Идентификатор склада на маркет плейсе
warehouseType string Тип склада FBS/FBO/FBS_FBO
description string Описание склада
inn integer ИНН склада
kpp integer КПП склада
paymentAccount string Р/С склада
telephone string Телефон склада
region string Регион расположения склада
isPrepayOnline boolean Наличие предоплаты
isCash boolean Наличие оплаты наличными
isCard boolean Наличие оплаты картой
isGoodsActive boolean Ассортимент магазина отображаеться на платформе ГУДС
orgId object Сущность склада клиента или маркетплейсов
Структура object
Поле Тип Описание
id integer
name string Название склада
service string Сервис
organizationId integer Организация склада для реквизитов в накладных и тп
fboOrganizationId integer Организация, к которой относится данный склад (FBO)
noPlaceCellId integer Ячейка, которая ставится для товаров из приемки на склад, которые пока не разместили на складе
noPlaceCell object Ячейка хранения товара на складе, в которой может храниться один или несколько товаров
refundCellId integer Ячейка, которая ставится для товаров из возвратов, которые пока не разместили на складе
organization object Данные об организации
priority integer Приоритет в резервировании остатков на этом складе. Используется для схемы работы с несколькими складами
useForOrder boolean
clientId integer
externalName string Внешнее название склада - в частности в различных выгрузках и API маркетплейсов
notSyncStocks boolean Не передавать остатки на этом складе. Связями со складами маркетплейсов помечаются склады, на которые не нужно передавать остатки, иначе они будут обнулены
ignoreOrders boolean Не импортировать заказы с этого склада. Позволяет не загружать заказы FBS с этого склада
passages Array of object Список проходов со стелажами, полками и ячейками в случае склада клиента
Структура object
Поле Тип Описание
warehouseServices Array of object Связи нашего склада со складами маркетплейса
Структура object
Поле Тип Описание
deliveries object
deleted boolean
caption string Бренд который указываеться на ветрине
durationHours integer Информация о сроках комплектации заказа
reservationDays integer Количество дней резерва заказа
schedule string График работы
urAddress string Юридический адрес для указания грузополучателя в УПД-2(У ОЗОНА)
city string Город склада
longitude number Долгота
latitude number Ширина
warehouseServiceId integer Идентификатор склада на маркет плейсе
warehouseType string Тип склада FBS/FBO/FBS_FBO
description string Описание склада
inn integer ИНН склада
kpp integer КПП склада
paymentAccount string Р/С склада
telephone string Телефон склада
region string Регион расположения склада
isPrepayOnline boolean Наличие предоплаты
isCash boolean Наличие оплаты наличными
isCard boolean Наличие оплаты картой
isGoodsActive boolean Ассортимент магазина отображаеться на платформе ГУДС
orgId object Сущность склада клиента или маркетплейсов
address string Фактический адрес склада
address string Фактический адрес склада
address string Фактический адрес склада
manufacturers Array of Manufacturer
Структура Manufacturer
Поле Тип Описание
manufacturerId integer
title string
name string
address string
organizationId integer
clientId integer
countryId integer
countryName string
inn string
deleted boolean
laundries Array of Laundry
Структура Laundry
Поле Тип Описание
id string
name string
group string
labels Array of Label
Структура Label
Поле Тип Описание
id integer Идентификатор этикетки. Передается только для обновления существующей этикетки
name Обязательный string Название этикетки
type string Тип этикетки, чтобы определять - какую этикетку печатать
width Обязательный integer Ширина этикетки в мм
height Обязательный integer Высота этикетки в мм
imageWidth integer Ширина изображения этикетки. Вычисляется автоматически на основе ширины в мм
imageHeight integer Высота изображения этикетки. Вычисляется автоматически на основе высоты в мм
marginTop number Отступ в пикселях сверху от края этикетки
marginBottom number Отступ в пикселях снизу от края этикетки
marginRight number Отступ в пикселях справа от края этикетки
marginLeft number Отступ в пикселях слева от края этикетки
clientId integer Идентификатор клиента
colorType string Цветовая схема этикетки
resolution string Разрешение этикетки в DPI
deleted boolean
printQuantity integer Сколько этикеток печатаем по умолчанию на одну сущность
supportPrintCount boolean Поддерживает ли принтер печать сразу нескольких этикеток. Иначе SelSup будет отправлять этикетки по одной
printerName string Указанный принтер для этикетки. Возвращается только в client/getApplicationData
useInLabelFeed boolean Признак товарной этикетки - которая печатается в ленте заказов
elements Обязательный Array of LabelElement Объекты на этикетке
Структура LabelElement
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId LabelElement Объекты на этикетке
Структура LabelElement
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
rowIndex object Объекты на этикетке
rowIndex LabelElement Объекты на этикетке
Структура LabelElement
Поле Тип Описание
id integer
type string
align string
row integer
width integer
height integer
text string
params string
labelId integer
position integer
marginLeft integer
marginRight integer
marginTop integer
marginBottom integer
condition string
columnName string
elementId object Объекты на этикетке
rowIndex object Объекты на этикетке
version integer Версия этикетки
persons Array of Person
Структура Person
Поле Тип Описание
personId integer
firstName Обязательный string Имя сотрудника
lastName Обязательный string Фамилия сотрудника
surName string Отчество сотрудника
clientId integer Идентификатор клиента
position PersonPosition Должность
Структура PersonPosition
Поле Тип Описание
id integer Идентификатор должности. Проставляется автоматически
name string Название должности
deleted boolean Признак удаления должности
clientId integer Идентификатор клиента
defaultJobId integer Работа по умолчанию для должности
createdUser string Пользователь, который создал должность
createdDate string Дата создания должности
versionId integer Поле нужно передавать при изменении,для предотвращения одновременной перезаписи
createdUser string Проставляется автоматически. Пользователь создавший сотрудника
createdDate string Проставляется автоматически. Дата создания сотрудника
deleted boolean Признак удаления сотрудника
userId integer Связь сотрудника с пользователем
hasChanges boolean
fullName string Полные ФИО
shortName string Фамилия и инициалы
personPositions Array of PersonPosition
Структура PersonPosition
Поле Тип Описание
id integer Идентификатор должности. Проставляется автоматически
name Обязательный string Название должности
deleted boolean Признак удаления должности
clientId integer Идентификатор клиента
defaultJobId integer Работа по умолчанию для должности
createdUser string Пользователь, который создал должность
createdDate string Дата создания должности
jobs Array of Job
Структура Job
Поле Тип Описание
id integer
name string
categoryClass string Группы категорий Честного знака
clientId integer
deleted boolean
positionId integer
versionId integer
createdUser string
createdDate string
price number
tariffs Array of JobTariff
Структура JobTariff
Поле Тип Описание
id integer
jobId integer
price number
brandId integer
categoryClass string Группы категорий Честного знака
categoryId integer
priority integer
productId integer
user User
Структура User
Поле Тип Описание
userId integer
clientId integer Идентификатор клиента
login string Логин пользователя
name string
botToken string
password string
newPassword string
phoneNumber string
organizations string
warehouses string
warehouseIds Array of object
Структура object
Поле Тип Описание
organizationIds Array of object
Структура object
Поле Тип Описание
contractorId integer
lang string Язык пользователя
email string Электронная почта сотрудника
isMain boolean Основной аккаунт клиента
isActive boolean Активный аккаунт
roles Array of object Список ролей сотрудника
Структура object
Поле Тип Описание
person Person Сотрудник
Структура Person
Поле Тип Описание
personId integer
firstName string Имя сотрудника
lastName string Фамилия сотрудника
surName string Отчество сотрудника
clientId integer Идентификатор клиента
position PersonPosition Должность
Структура PersonPosition
Поле Тип Описание
id integer Идентификатор должности. Проставляется автоматически
name string Название должности
deleted boolean Признак удаления должности
clientId integer Идентификатор клиента
defaultJobId integer Работа по умолчанию для должности
createdUser string Пользователь, который создал должность
createdDate string Дата создания должности
versionId integer Поле нужно передавать при изменении,для предотвращения одновременной перезаписи
createdUser string Проставляется автоматически. Пользователь создавший сотрудника
createdDate string Проставляется автоматически. Дата создания сотрудника
deleted boolean Признак удаления сотрудника
userId integer Связь сотрудника с пользователем
hasChanges boolean
fullName string Полные ФИО
shortName string Фамилия и инициалы
oldPassword string Старый пароль для изменения пароля. Используется только для изменения своего пароля
addonTariffs object
notifierChatId string ID чата для телеграмм-бота с уведомлениями
notifyOnFbsOrders boolean Признак получать или нет уведомления об FBS заказах
notifyOnExpressOrders boolean Признак получать или нет уведомления об экспресс заказах
notifyOnDropShippingErrors boolean Признак получать или нет уведомления об ошибках дропшиппинга
yandexMaketOAuthClientId string
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const response = await axios.get('https://api.selsup.ru/api/knowledge/getApplicationData',
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

const response = await axios.get<any>('https://api.selsup.ru/api/knowledge/getApplicationData',
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

response = requests.get(
    'https://api.selsup.ru/api/knowledge/getApplicationData',
    headers=headers
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("get", "https://api.selsup.ru/api/knowledge/getApplicationData", nil)
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/getApplicationData"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .get(HttpRequest.BodyPublishers.noBody())
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

curl_setopt_array($curl, [
    CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/getApplicationData',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'get',
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X get \
  'https://api.selsup.ru/api/knowledge/getApplicationData' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Поиск возможных значений параметра Aliexpress

Возвращает список возможных значений для перечислимого параметра от API Aliexpress
GET /api/knowledge/getAliexpressParamValues

Параметры запроса QUERY

Название Тип Обязательный Описание
level string Да Уровень параметра исходный, без переопределения
organizationId integer Да Организация
paramId integer Да ID параметра Aliexpress
categoryId integer Да ID категории Aliexpress

Тело ответа

✓ 200 OK
Content-Type: application/json
Тип ответа: Option
Элементы массива
Поле Тип Описание
id integer Нет Идентификатор значения, может отсутствовать
name string Нет Название значения, лучше всегда передавать
paramId integer Нет Идентификатор значения параметра Param.id
ozonId integer Нет Идентификатор значения параметра на Ozon
wildberriesId integer Нет Признак того, что значение параметра WB
ymId integer Нет Признак того, что значение параметра YM
aliexpressId integer Нет Идентификатор значения параметра на Aliexpress
clientId integer Нет
deleted boolean Нет
oneCId string Нет Идентификатор значения параметра в 1С
dictionary boolean Нет
optionId Option Нет
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const params = {
  level: 'Пример level',
  organizationId: 'АО "Торговый дом"',
  paramId: 'Пример paramId',
  categoryId: 'Пример categoryId',
};

const response = await axios.get('https://api.selsup.ru/api/knowledge/getAliexpressParamValues',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

interface QueryParams {
  level?: string;
  organizationId?: string;
  paramId?: string;
  categoryId?: string;
}

const params: QueryParams = {
  level: 'Пример level',
  organizationId: 'АО "Торговый дом"',
  paramId: 'Пример paramId',
  categoryId: 'Пример categoryId',
};

const response = await axios.get<any>('https://api.selsup.ru/api/knowledge/getAliexpressParamValues',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

params = {
    'level': 'Пример level',
    'organizationId': 'АО "Торговый дом"',
    'paramId': 'Пример paramId',
    'categoryId': 'Пример categoryId',
}

response = requests.get(
    'https://api.selsup.ru/api/knowledge/getAliexpressParamValues',
    headers=headers,
    params=params
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("get", "https://api.selsup.ru/api/knowledge/getAliexpressParamValues?level=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20level&organizationId=%D0%90%D0%9E%20%22%D0%A2%D0%BE%D1%80%D0%B3%D0%BE%D0%B2%D1%8B%D0%B9%20%D0%B4%D0%BE%D0%BC%22&paramId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20paramId&categoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20categoryId", nil)
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/getAliexpressParamValues?level=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20level&organizationId=%D0%90%D0%9E%20%22%D0%A2%D0%BE%D1%80%D0%B3%D0%BE%D0%B2%D1%8B%D0%B9%20%D0%B4%D0%BE%D0%BC%22&paramId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20paramId&categoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20categoryId"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .get(HttpRequest.BodyPublishers.noBody())
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

$params = [
    'level' => 'Пример level',
    'organizationId' => 'АО "Торговый дом"',
    'paramId' => 'Пример paramId',
    'categoryId' => 'Пример categoryId',
];

$url = 'https://api.selsup.ru/api/knowledge/getAliexpressParamValues?' . http_build_query($params);

curl_setopt_array($curl, [
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'get',
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X get \
  'https://api.selsup.ru/api/knowledge/getAliexpressParamValues?level=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20level&organizationId=%D0%90%D0%9E%20%22%D0%A2%D0%BE%D1%80%D0%B3%D0%BE%D0%B2%D1%8B%D0%B9%20%D0%B4%D0%BE%D0%BC%22&paramId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20paramId&categoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20categoryId' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Поиск пользовательских параметров

Поиск параметров по фильтру. Если фильтр пустой, возвращаются все параметры клиента
GET /api/knowledge/findUserParams

Параметры запроса QUERY

Название Тип Обязательный Описание
nationalCatalogId integer Нет ТНВЭД национального каталога для которого необходимо получить список значений
wildberriesTypeId integer Нет Предмет Вайлдбериз для которой неободимо получить список значений
wildberriesCategoryId integer Нет Категория Вайлдбериз для которой неободимо получить список значений
ozonCategoryId integer Нет Категория Озон для которой неободимо получить список значений
ozonDescriptionCategoryId integer Нет Новая категория Озон для которой неободимо получить список значений
aliexpressCategoryId integer Нет Категория Aliexpress для которой неободимо получить список значений
avitoCategoryId integer Нет Категория Avito для которой неободимо получить список значений
yandexMarketCategoryId integer Нет Категория Яндекс.Маркета для которой неободимо получить список значений
categoryId integer Нет Категория SelSup, используется только для параметров клиента вместе с clientId
useAllCategories string Нет Используется только параметров клиента
useCategoryOption boolean Нет Параметр useCategoryOption
limit integer Нет Ограничение на количество записей. Максимальное значение - 500
page integer Нет Номер страницы начиная с 1
count boolean Нет Возвратить в ответе общее количество записей
sortBy string Нет Поле сортировки записей. Работает только при получении списка.
ascending boolean Нет Порядок сортировки - по возрастанию?. Работает только при получении списка.

Тело ответа

✓ 200 OK
Content-Type: application/json
Поле Тип Описание
rows Array of Param Строки с результатом поиска
Структура Param
Поле Тип Описание
name string
title string
published boolean
visible boolean
serviceParam string
useCategoryOption boolean
valueType string
displayType string
required boolean Обязательность заполнения параметра
multiValueAllowed boolean Многозначный параметр - у которого может быть несколько значений
maxValuesCount integer Максимальное количество значений для многозначных параметров
useDictionary boolean
description string Описание параметра, как его заполнять и особенности заполнения
groupName string Название группировки параметров
ozonDictionaryId integer
dictionaryId integer
measureId integer
measure Measure Единица измерения параметра
Структура Measure
Поле Тип Описание
id integer
name string
nationalCatalogId integer
wildberriesTypeId integer
aliexpressCategoryId integer
units Array of Unit
Структура Unit
Поле Тип Описание
name string Название единицы измерения
measureId integer Мера параметра
id integer
unitsMap object
measureId integer
defaultUnit Unit Единица измерения
Структура Unit
Поле Тип Описание
name string Название единицы измерения
measureId integer Мера параметра
id integer
ozonId integer
wildberriesId integer
ymId integer
nationalCatalogId integer Связь с параметром национального каталога
categoryId integer
avitoIds Array of object
Структура object
Поле Тип Описание
avitoOptionsXmlFileName string
clientId integer Заполняется для пользовательских параметров
createdDate string
aliexpressId integer
dictionaryParamId integer
dictionaryKey string
level string
gs1Class string Группы категорий Честного знака
useAllCategories boolean Используется для параметров клиента
oneCId string
options Array of Option
Структура Option
Поле Тип Описание
id integer Идентификатор значения, может отсутствовать
name string Название значения, лучше всегда передавать
paramId integer Идентификатор значения параметра Param.id
ozonId integer Идентификатор значения параметра на Ozon
wildberriesId integer Признак того, что значение параметра WB
ymId integer Признак того, что значение параметра YM
aliexpressId integer Идентификатор значения параметра на Aliexpress
clientId integer
deleted boolean
oneCId string Идентификатор значения параметра в 1С
dictionary boolean
optionId Option
Структура Option
Поле Тип Описание
id integer Идентификатор значения, может отсутствовать
name string Название значения, лучше всегда передавать
paramId integer Идентификатор значения параметра Param.id
ozonId integer Идентификатор значения параметра на Ozon
wildberriesId integer Признак того, что значение параметра WB
ymId integer Признак того, что значение параметра YM
aliexpressId integer Идентификатор значения параметра на Aliexpress
clientId integer
deleted boolean
oneCId string Идентификатор значения параметра в 1С
dictionary boolean
optionId object
optionsCache CacheStringOption
lastRefreshOptions integer
optionsCount integer
id integer
total integer Общее количество найденных записей. Возвращается только, когда count = true
page integer Номер запрошенной страницы
emptyPurchase integer Показатель пустой закопочной цены
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const params = {
  nationalCatalogId: 'Пример nationalCatalogId',
  wildberriesTypeId: 'standard',
  wildberriesCategoryId: 'Пример wildberriesCategoryId',
  ozonCategoryId: 'Пример ozonCategoryId',
  ozonDescriptionCategoryId: 'Описание ozonDescriptionCategoryId',
  aliexpressCategoryId: 'Пример aliexpressCategoryId',
  avitoCategoryId: 'Пример avitoCategoryId',
  yandexMarketCategoryId: 'Пример yandexMarketCategoryId',
  categoryId: 'Пример categoryId',
  useAllCategories: 'Пример useAllCategories',
  useCategoryOption: 'true',
  limit: 'Пример limit',
  page: 'Пример page',
  count: 'Россия',
  sortBy: 'Пример sortBy',
  ascending: 'Пример ascending',
};

const response = await axios.get('https://api.selsup.ru/api/knowledge/findUserParams',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

interface QueryParams {
  nationalCatalogId?: string;
  wildberriesTypeId?: string;
  wildberriesCategoryId?: string;
  ozonCategoryId?: string;
  ozonDescriptionCategoryId?: string;
  aliexpressCategoryId?: string;
  avitoCategoryId?: string;
  yandexMarketCategoryId?: string;
  categoryId?: string;
  useAllCategories?: string;
  useCategoryOption?: string;
  limit?: string;
  page?: string;
  count?: string;
  sortBy?: string;
  ascending?: string;
}

const params: QueryParams = {
  nationalCatalogId: 'Пример nationalCatalogId',
  wildberriesTypeId: 'standard',
  wildberriesCategoryId: 'Пример wildberriesCategoryId',
  ozonCategoryId: 'Пример ozonCategoryId',
  ozonDescriptionCategoryId: 'Описание ozonDescriptionCategoryId',
  aliexpressCategoryId: 'Пример aliexpressCategoryId',
  avitoCategoryId: 'Пример avitoCategoryId',
  yandexMarketCategoryId: 'Пример yandexMarketCategoryId',
  categoryId: 'Пример categoryId',
  useAllCategories: 'Пример useAllCategories',
  useCategoryOption: 'true',
  limit: 'Пример limit',
  page: 'Пример page',
  count: 'Россия',
  sortBy: 'Пример sortBy',
  ascending: 'Пример ascending',
};

const response = await axios.get<any>('https://api.selsup.ru/api/knowledge/findUserParams',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

params = {
    'nationalCatalogId': 'Пример nationalCatalogId',
    'wildberriesTypeId': 'standard',
    'wildberriesCategoryId': 'Пример wildberriesCategoryId',
    'ozonCategoryId': 'Пример ozonCategoryId',
    'ozonDescriptionCategoryId': 'Описание ozonDescriptionCategoryId',
    'aliexpressCategoryId': 'Пример aliexpressCategoryId',
    'avitoCategoryId': 'Пример avitoCategoryId',
    'yandexMarketCategoryId': 'Пример yandexMarketCategoryId',
    'categoryId': 'Пример categoryId',
    'useAllCategories': 'Пример useAllCategories',
    'useCategoryOption': 'true',
    'limit': 'Пример limit',
    'page': 'Пример page',
    'count': 'Россия',
    'sortBy': 'Пример sortBy',
    'ascending': 'Пример ascending',
}

response = requests.get(
    'https://api.selsup.ru/api/knowledge/findUserParams',
    headers=headers,
    params=params
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("get", "https://api.selsup.ru/api/knowledge/findUserParams?nationalCatalogId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20nationalCatalogId&wildberriesTypeId=standard&wildberriesCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20wildberriesCategoryId&ozonCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ozonCategoryId&ozonDescriptionCategoryId=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5%20ozonDescriptionCategoryId&aliexpressCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20aliexpressCategoryId&avitoCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20avitoCategoryId&yandexMarketCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20yandexMarketCategoryId&categoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20categoryId&useAllCategories=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20useAllCategories&useCategoryOption=true&limit=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20limit&page=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20page&count=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&sortBy=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20sortBy&ascending=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ascending", nil)
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/findUserParams?nationalCatalogId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20nationalCatalogId&wildberriesTypeId=standard&wildberriesCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20wildberriesCategoryId&ozonCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ozonCategoryId&ozonDescriptionCategoryId=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5%20ozonDescriptionCategoryId&aliexpressCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20aliexpressCategoryId&avitoCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20avitoCategoryId&yandexMarketCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20yandexMarketCategoryId&categoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20categoryId&useAllCategories=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20useAllCategories&useCategoryOption=true&limit=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20limit&page=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20page&count=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&sortBy=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20sortBy&ascending=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ascending"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .get(HttpRequest.BodyPublishers.noBody())
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

$params = [
    'nationalCatalogId' => 'Пример nationalCatalogId',
    'wildberriesTypeId' => 'standard',
    'wildberriesCategoryId' => 'Пример wildberriesCategoryId',
    'ozonCategoryId' => 'Пример ozonCategoryId',
    'ozonDescriptionCategoryId' => 'Описание ozonDescriptionCategoryId',
    'aliexpressCategoryId' => 'Пример aliexpressCategoryId',
    'avitoCategoryId' => 'Пример avitoCategoryId',
    'yandexMarketCategoryId' => 'Пример yandexMarketCategoryId',
    'categoryId' => 'Пример categoryId',
    'useAllCategories' => 'Пример useAllCategories',
    'useCategoryOption' => 'true',
    'limit' => 'Пример limit',
    'page' => 'Пример page',
    'count' => 'Россия',
    'sortBy' => 'Пример sortBy',
    'ascending' => 'Пример ascending',
];

$url = 'https://api.selsup.ru/api/knowledge/findUserParams?' . http_build_query($params);

curl_setopt_array($curl, [
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'get',
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X get \
  'https://api.selsup.ru/api/knowledge/findUserParams?nationalCatalogId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20nationalCatalogId&wildberriesTypeId=standard&wildberriesCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20wildberriesCategoryId&ozonCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ozonCategoryId&ozonDescriptionCategoryId=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5%20ozonDescriptionCategoryId&aliexpressCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20aliexpressCategoryId&avitoCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20avitoCategoryId&yandexMarketCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20yandexMarketCategoryId&categoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20categoryId&useAllCategories=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20useAllCategories&useCategoryOption=true&limit=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20limit&page=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20page&count=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&sortBy=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20sortBy&ascending=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ascending' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Поиск ключевых слов

Позволяет найти ключевые слова с Вайлдбериз
GET /api/knowledge/fetchWildberriesKeywords

Параметры запроса QUERY

Название Тип Обязательный Описание
query string Да Запрос для поиска
limit integer Да Количество ключевы слов в ответе

Тело ответа

✓ 200 OK
Content-Type: application/json
Тип ответа: string
Элементы массива
Поле Тип Описание
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const params = {
  query: 'Пример query',
  limit: '100',
};

const response = await axios.get('https://api.selsup.ru/api/knowledge/fetchWildberriesKeywords',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

interface QueryParams {
  query?: string;
  limit?: number;
}

const params: QueryParams = {
  query: 'Пример query',
  limit: '100',
};

const response = await axios.get<any>('https://api.selsup.ru/api/knowledge/fetchWildberriesKeywords',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

params = {
    'query': 'Пример query',
    'limit': '100',
}

response = requests.get(
    'https://api.selsup.ru/api/knowledge/fetchWildberriesKeywords',
    headers=headers,
    params=params
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("get", "https://api.selsup.ru/api/knowledge/fetchWildberriesKeywords?query=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20query&limit=100", nil)
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/fetchWildberriesKeywords?query=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20query&limit=100"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .get(HttpRequest.BodyPublishers.noBody())
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

$params = [
    'query' => 'Пример query',
    'limit' => '100',
];

$url = 'https://api.selsup.ru/api/knowledge/fetchWildberriesKeywords?' . http_build_query($params);

curl_setopt_array($curl, [
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'get',
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X get \
  'https://api.selsup.ru/api/knowledge/fetchWildberriesKeywords?query=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20query&limit=100' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Поиск ТНВЭД

Получение списка ТНВЭД. При передачи предмета Вайлдбериз wildberriesTypeId возвращает связанные с предметом Вайлдбериз коды ТНВЭД
GET /api/knowledge/fetchTnved

Параметры запроса QUERY

Название Тип Обязательный Описание
query string Да Поисковый запрос
limit integer Да Максимальное количество записей
wildberriesTypeId integer Нет Параметр wildberriesTypeId

Тело ответа

✓ 200 OK
Content-Type: application/json
Тип ответа: Tnved Код ТНВЭД
Элементы массива
Поле Тип Описание
id integer Нет Идентификатор кода ТНВЭД без нулей в начале
name string Нет Название кода ТНВЭД
deleted boolean Нет
type string Нет Уровень кода ТНВЭД
categoryClass string Нет Группы категорий Честного знака
parentId integer Нет Родительский ТНВЭД
keywords string Нет Ключевые слова для кода ТНВЭД
description string Нет Описание кода ТНВЭД
paramsTnvedId integer Нет Определяет категорию (или ТНВЭД) национального каталога с помощью которого брать параметры. Несколько ТНВЭД могут ссылаться на одну и ту же категорию национального каталога
isInParam boolean Нет Означает что ТНВЭД есть в параметре Вайлдбериз - их нужно выбирать в приоритете
certification string Нет Необходимость сертификации товаров с этим ТНВЭД
code string Нет
parentCode string Нет
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const params = {
  query: 'Пример query',
  limit: '100',
  wildberriesTypeId: 'standard',
};

const response = await axios.get('https://api.selsup.ru/api/knowledge/fetchTnved',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

interface QueryParams {
  query?: string;
  limit?: number;
  wildberriesTypeId?: number;
}

const params: QueryParams = {
  query: 'Пример query',
  limit: '100',
  wildberriesTypeId: 'standard',
};

const response = await axios.get<any>('https://api.selsup.ru/api/knowledge/fetchTnved',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

params = {
    'query': 'Пример query',
    'limit': '100',
    'wildberriesTypeId': 'standard',
}

response = requests.get(
    'https://api.selsup.ru/api/knowledge/fetchTnved',
    headers=headers,
    params=params
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("get", "https://api.selsup.ru/api/knowledge/fetchTnved?query=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20query&limit=100&wildberriesTypeId=standard", nil)
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/fetchTnved?query=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20query&limit=100&wildberriesTypeId=standard"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .get(HttpRequest.BodyPublishers.noBody())
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

$params = [
    'query' => 'Пример query',
    'limit' => '100',
    'wildberriesTypeId' => 'standard',
];

$url = 'https://api.selsup.ru/api/knowledge/fetchTnved?' . http_build_query($params);

curl_setopt_array($curl, [
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'get',
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X get \
  'https://api.selsup.ru/api/knowledge/fetchTnved?query=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20query&limit=100&wildberriesTypeId=standard' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Поиск региона

Позволяет найти регион
GET /api/knowledge/fetchRegion

Параметры запроса QUERY

Название Тип Обязательный Описание
query string Да Запрос для поиска
countryId integer Нет Идентификатор страны
limit integer Да Количество регионов в ответе

Тело ответа

✓ 200 OK
Content-Type: application/json
Тип ответа: Region
Элементы массива
Поле Тип Описание
id integer Нет
countryId integer Нет
name string Нет
regionId Region Нет
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const params = {
  query: 'Пример query',
  countryId: 'Россия',
  limit: '100',
};

const response = await axios.get('https://api.selsup.ru/api/knowledge/fetchRegion',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

interface QueryParams {
  query?: string;
  countryId?: number;
  limit?: number;
}

const params: QueryParams = {
  query: 'Пример query',
  countryId: 'Россия',
  limit: '100',
};

const response = await axios.get<any>('https://api.selsup.ru/api/knowledge/fetchRegion',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

params = {
    'query': 'Пример query',
    'countryId': 'Россия',
    'limit': '100',
}

response = requests.get(
    'https://api.selsup.ru/api/knowledge/fetchRegion',
    headers=headers,
    params=params
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("get", "https://api.selsup.ru/api/knowledge/fetchRegion?query=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20query&countryId=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&limit=100", nil)
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/fetchRegion?query=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20query&countryId=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&limit=100"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .get(HttpRequest.BodyPublishers.noBody())
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

$params = [
    'query' => 'Пример query',
    'countryId' => 'Россия',
    'limit' => '100',
];

$url = 'https://api.selsup.ru/api/knowledge/fetchRegion?' . http_build_query($params);

curl_setopt_array($curl, [
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'get',
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X get \
  'https://api.selsup.ru/api/knowledge/fetchRegion?query=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20query&countryId=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&limit=100' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Список возможных значений параметра

Возвращает список возможных значений для перечислимого параметра
GET /api/knowledge/fetchOptions

Параметры запроса QUERY

Название Тип Обязательный Описание
paramId integer Да Параметр paramId
query string Да Поисковый запрос
nationalCatalogId integer Нет ТНВЭД национального каталога для которого необходимо получить список значений
wildberriesTypeId integer Нет Предмет Вайлдбериз для которой неободимо получить список значений
wildberriesCategoryId integer Нет Категория Вайлдбериз для которой неободимо получить список значений
ozonCategoryId integer Нет Категория Озон для которой неободимо получить список значений
ozonDescriptionCategoryId integer Нет Новая категория Озон для которой неободимо получить список значений
aliexpressCategoryId integer Нет Категория Aliexpress для которой неободимо получить список значений
avitoCategoryId integer Нет Категория Avito для которой неободимо получить список значений
yandexMarketCategoryId integer Нет Категория Яндекс.Маркета для которой неободимо получить список значений
categoryId integer Нет Категория SelSup, используется только для параметров клиента вместе с clientId
useAllCategories string Нет Используется только параметров клиента
useCategoryOption boolean Нет Параметр useCategoryOption
limit integer Нет Ограничение на количество записей. Максимальное значение - 500
page integer Нет Номер страницы начиная с 1
count boolean Нет Возвратить в ответе общее количество записей
sortBy string Нет Поле сортировки записей. Работает только при получении списка.
ascending boolean Нет Порядок сортировки - по возрастанию?. Работает только при получении списка.

Тело ответа

✓ 200 OK
Content-Type: application/json
Тип ответа: Option
Элементы массива
Поле Тип Описание
id integer Нет Идентификатор значения, может отсутствовать
name string Нет Название значения, лучше всегда передавать
paramId integer Нет Идентификатор значения параметра Param.id
ozonId integer Нет Идентификатор значения параметра на Ozon
wildberriesId integer Нет Признак того, что значение параметра WB
ymId integer Нет Признак того, что значение параметра YM
aliexpressId integer Нет Идентификатор значения параметра на Aliexpress
clientId integer Нет
deleted boolean Нет
oneCId string Нет Идентификатор значения параметра в 1С
dictionary boolean Нет
optionId Option Нет
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const params = {
  paramId: '123',
  query: 'Пример query',
  nationalCatalogId: 'Пример nationalCatalogId',
  wildberriesTypeId: 'standard',
  wildberriesCategoryId: 'Пример wildberriesCategoryId',
  ozonCategoryId: 'Пример ozonCategoryId',
  ozonDescriptionCategoryId: 'Описание ozonDescriptionCategoryId',
  aliexpressCategoryId: 'Пример aliexpressCategoryId',
  avitoCategoryId: 'Пример avitoCategoryId',
  yandexMarketCategoryId: 'Пример yandexMarketCategoryId',
  categoryId: 'Пример categoryId',
  useAllCategories: 'Пример useAllCategories',
  useCategoryOption: 'true',
  limit: 'Пример limit',
  page: 'Пример page',
  count: 'Россия',
  sortBy: 'Пример sortBy',
  ascending: 'Пример ascending',
};

const response = await axios.get('https://api.selsup.ru/api/knowledge/fetchOptions',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

interface QueryParams {
  paramId?: number;
  query?: string;
  nationalCatalogId?: string;
  wildberriesTypeId?: string;
  wildberriesCategoryId?: string;
  ozonCategoryId?: string;
  ozonDescriptionCategoryId?: string;
  aliexpressCategoryId?: string;
  avitoCategoryId?: string;
  yandexMarketCategoryId?: string;
  categoryId?: string;
  useAllCategories?: string;
  useCategoryOption?: string;
  limit?: string;
  page?: string;
  count?: string;
  sortBy?: string;
  ascending?: string;
}

const params: QueryParams = {
  paramId: '123',
  query: 'Пример query',
  nationalCatalogId: 'Пример nationalCatalogId',
  wildberriesTypeId: 'standard',
  wildberriesCategoryId: 'Пример wildberriesCategoryId',
  ozonCategoryId: 'Пример ozonCategoryId',
  ozonDescriptionCategoryId: 'Описание ozonDescriptionCategoryId',
  aliexpressCategoryId: 'Пример aliexpressCategoryId',
  avitoCategoryId: 'Пример avitoCategoryId',
  yandexMarketCategoryId: 'Пример yandexMarketCategoryId',
  categoryId: 'Пример categoryId',
  useAllCategories: 'Пример useAllCategories',
  useCategoryOption: 'true',
  limit: 'Пример limit',
  page: 'Пример page',
  count: 'Россия',
  sortBy: 'Пример sortBy',
  ascending: 'Пример ascending',
};

const response = await axios.get<any>('https://api.selsup.ru/api/knowledge/fetchOptions',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

params = {
    'paramId': '123',
    'query': 'Пример query',
    'nationalCatalogId': 'Пример nationalCatalogId',
    'wildberriesTypeId': 'standard',
    'wildberriesCategoryId': 'Пример wildberriesCategoryId',
    'ozonCategoryId': 'Пример ozonCategoryId',
    'ozonDescriptionCategoryId': 'Описание ozonDescriptionCategoryId',
    'aliexpressCategoryId': 'Пример aliexpressCategoryId',
    'avitoCategoryId': 'Пример avitoCategoryId',
    'yandexMarketCategoryId': 'Пример yandexMarketCategoryId',
    'categoryId': 'Пример categoryId',
    'useAllCategories': 'Пример useAllCategories',
    'useCategoryOption': 'true',
    'limit': 'Пример limit',
    'page': 'Пример page',
    'count': 'Россия',
    'sortBy': 'Пример sortBy',
    'ascending': 'Пример ascending',
}

response = requests.get(
    'https://api.selsup.ru/api/knowledge/fetchOptions',
    headers=headers,
    params=params
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("get", "https://api.selsup.ru/api/knowledge/fetchOptions?paramId=123&query=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20query&nationalCatalogId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20nationalCatalogId&wildberriesTypeId=standard&wildberriesCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20wildberriesCategoryId&ozonCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ozonCategoryId&ozonDescriptionCategoryId=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5%20ozonDescriptionCategoryId&aliexpressCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20aliexpressCategoryId&avitoCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20avitoCategoryId&yandexMarketCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20yandexMarketCategoryId&categoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20categoryId&useAllCategories=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20useAllCategories&useCategoryOption=true&limit=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20limit&page=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20page&count=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&sortBy=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20sortBy&ascending=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ascending", nil)
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/fetchOptions?paramId=123&query=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20query&nationalCatalogId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20nationalCatalogId&wildberriesTypeId=standard&wildberriesCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20wildberriesCategoryId&ozonCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ozonCategoryId&ozonDescriptionCategoryId=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5%20ozonDescriptionCategoryId&aliexpressCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20aliexpressCategoryId&avitoCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20avitoCategoryId&yandexMarketCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20yandexMarketCategoryId&categoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20categoryId&useAllCategories=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20useAllCategories&useCategoryOption=true&limit=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20limit&page=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20page&count=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&sortBy=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20sortBy&ascending=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ascending"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .get(HttpRequest.BodyPublishers.noBody())
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

$params = [
    'paramId' => '123',
    'query' => 'Пример query',
    'nationalCatalogId' => 'Пример nationalCatalogId',
    'wildberriesTypeId' => 'standard',
    'wildberriesCategoryId' => 'Пример wildberriesCategoryId',
    'ozonCategoryId' => 'Пример ozonCategoryId',
    'ozonDescriptionCategoryId' => 'Описание ozonDescriptionCategoryId',
    'aliexpressCategoryId' => 'Пример aliexpressCategoryId',
    'avitoCategoryId' => 'Пример avitoCategoryId',
    'yandexMarketCategoryId' => 'Пример yandexMarketCategoryId',
    'categoryId' => 'Пример categoryId',
    'useAllCategories' => 'Пример useAllCategories',
    'useCategoryOption' => 'true',
    'limit' => 'Пример limit',
    'page' => 'Пример page',
    'count' => 'Россия',
    'sortBy' => 'Пример sortBy',
    'ascending' => 'Пример ascending',
];

$url = 'https://api.selsup.ru/api/knowledge/fetchOptions?' . http_build_query($params);

curl_setopt_array($curl, [
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'get',
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X get \
  'https://api.selsup.ru/api/knowledge/fetchOptions?paramId=123&query=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20query&nationalCatalogId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20nationalCatalogId&wildberriesTypeId=standard&wildberriesCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20wildberriesCategoryId&ozonCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ozonCategoryId&ozonDescriptionCategoryId=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5%20ozonDescriptionCategoryId&aliexpressCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20aliexpressCategoryId&avitoCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20avitoCategoryId&yandexMarketCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20yandexMarketCategoryId&categoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20categoryId&useAllCategories=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20useAllCategories&useCategoryOption=true&limit=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20limit&page=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20page&count=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&sortBy=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20sortBy&ascending=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ascending' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Получение параметров уровня модели

Метод используется для отображения параметров у категории, которые можно проставить и при выборе категории они будут автоматически проставляться для всех товаров из этой категории
GET /api/knowledge/fetchModelParams

Параметры запроса QUERY

Название Тип Обязательный Описание
nationalCatalogId integer Нет ТНВЭД национального каталога для которого необходимо получить список значений
wildberriesTypeId integer Нет Предмет Вайлдбериз для которой неободимо получить список значений
wildberriesCategoryId integer Нет Категория Вайлдбериз для которой неободимо получить список значений
ozonCategoryId integer Нет Категория Озон для которой неободимо получить список значений
ozonDescriptionCategoryId integer Нет Новая категория Озон для которой неободимо получить список значений
aliexpressCategoryId integer Нет Категория Aliexpress для которой неободимо получить список значений
avitoCategoryId integer Нет Категория Avito для которой неободимо получить список значений
yandexMarketCategoryId integer Нет Категория Яндекс.Маркета для которой неободимо получить список значений
categoryId integer Нет Категория SelSup, используется только для параметров клиента вместе с clientId
useAllCategories string Нет Используется только параметров клиента
useCategoryOption boolean Нет Параметр useCategoryOption
limit integer Нет Ограничение на количество записей. Максимальное значение - 500
page integer Нет Номер страницы начиная с 1
count boolean Нет Возвратить в ответе общее количество записей
sortBy string Нет Поле сортировки записей. Работает только при получении списка.
ascending boolean Нет Порядок сортировки - по возрастанию?. Работает только при получении списка.

Тело ответа

✓ 200 OK
Content-Type: application/json
Тип ответа: Param Строки с результатом поиска
Элементы массива
Поле Тип Описание
name string Нет
title string Нет
published boolean Нет
visible boolean Нет
serviceParam string Нет
useCategoryOption boolean Нет
valueType string Нет
displayType string Нет
required boolean Нет Обязательность заполнения параметра
multiValueAllowed boolean Нет Многозначный параметр - у которого может быть несколько значений
maxValuesCount integer Нет Максимальное количество значений для многозначных параметров
useDictionary boolean Нет
description string Нет Описание параметра, как его заполнять и особенности заполнения
groupName string Нет Название группировки параметров
ozonDictionaryId integer Нет
dictionaryId integer Нет
measureId integer Нет
measure Measure Нет Единица измерения параметра
defaultUnit Unit Нет Единица измерения
ozonId integer Нет
wildberriesId integer Нет
ymId integer Нет
nationalCatalogId integer Нет Связь с параметром национального каталога
categoryId integer Нет
avitoIds Array of object Нет
avitoOptionsXmlFileName string Нет
clientId integer Нет Заполняется для пользовательских параметров
createdDate string Нет
aliexpressId integer Нет
dictionaryParamId integer Нет
dictionaryKey string Нет
level string Нет
gs1Class string Нет Группы категорий Честного знака
useAllCategories boolean Нет Используется для параметров клиента
oneCId string Нет
options Array of Option Нет
optionsCache CacheStringOption Нет
lastRefreshOptions integer Нет
optionsCount integer Нет
id integer Нет
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const params = {
  nationalCatalogId: 'Пример nationalCatalogId',
  wildberriesTypeId: 'standard',
  wildberriesCategoryId: 'Пример wildberriesCategoryId',
  ozonCategoryId: 'Пример ozonCategoryId',
  ozonDescriptionCategoryId: 'Описание ozonDescriptionCategoryId',
  aliexpressCategoryId: 'Пример aliexpressCategoryId',
  avitoCategoryId: 'Пример avitoCategoryId',
  yandexMarketCategoryId: 'Пример yandexMarketCategoryId',
  categoryId: 'Пример categoryId',
  useAllCategories: 'Пример useAllCategories',
  useCategoryOption: 'true',
  limit: 'Пример limit',
  page: 'Пример page',
  count: 'Россия',
  sortBy: 'Пример sortBy',
  ascending: 'Пример ascending',
};

const response = await axios.get('https://api.selsup.ru/api/knowledge/fetchModelParams',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

interface QueryParams {
  nationalCatalogId?: string;
  wildberriesTypeId?: string;
  wildberriesCategoryId?: string;
  ozonCategoryId?: string;
  ozonDescriptionCategoryId?: string;
  aliexpressCategoryId?: string;
  avitoCategoryId?: string;
  yandexMarketCategoryId?: string;
  categoryId?: string;
  useAllCategories?: string;
  useCategoryOption?: string;
  limit?: string;
  page?: string;
  count?: string;
  sortBy?: string;
  ascending?: string;
}

const params: QueryParams = {
  nationalCatalogId: 'Пример nationalCatalogId',
  wildberriesTypeId: 'standard',
  wildberriesCategoryId: 'Пример wildberriesCategoryId',
  ozonCategoryId: 'Пример ozonCategoryId',
  ozonDescriptionCategoryId: 'Описание ozonDescriptionCategoryId',
  aliexpressCategoryId: 'Пример aliexpressCategoryId',
  avitoCategoryId: 'Пример avitoCategoryId',
  yandexMarketCategoryId: 'Пример yandexMarketCategoryId',
  categoryId: 'Пример categoryId',
  useAllCategories: 'Пример useAllCategories',
  useCategoryOption: 'true',
  limit: 'Пример limit',
  page: 'Пример page',
  count: 'Россия',
  sortBy: 'Пример sortBy',
  ascending: 'Пример ascending',
};

const response = await axios.get<any>('https://api.selsup.ru/api/knowledge/fetchModelParams',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

params = {
    'nationalCatalogId': 'Пример nationalCatalogId',
    'wildberriesTypeId': 'standard',
    'wildberriesCategoryId': 'Пример wildberriesCategoryId',
    'ozonCategoryId': 'Пример ozonCategoryId',
    'ozonDescriptionCategoryId': 'Описание ozonDescriptionCategoryId',
    'aliexpressCategoryId': 'Пример aliexpressCategoryId',
    'avitoCategoryId': 'Пример avitoCategoryId',
    'yandexMarketCategoryId': 'Пример yandexMarketCategoryId',
    'categoryId': 'Пример categoryId',
    'useAllCategories': 'Пример useAllCategories',
    'useCategoryOption': 'true',
    'limit': 'Пример limit',
    'page': 'Пример page',
    'count': 'Россия',
    'sortBy': 'Пример sortBy',
    'ascending': 'Пример ascending',
}

response = requests.get(
    'https://api.selsup.ru/api/knowledge/fetchModelParams',
    headers=headers,
    params=params
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("get", "https://api.selsup.ru/api/knowledge/fetchModelParams?nationalCatalogId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20nationalCatalogId&wildberriesTypeId=standard&wildberriesCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20wildberriesCategoryId&ozonCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ozonCategoryId&ozonDescriptionCategoryId=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5%20ozonDescriptionCategoryId&aliexpressCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20aliexpressCategoryId&avitoCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20avitoCategoryId&yandexMarketCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20yandexMarketCategoryId&categoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20categoryId&useAllCategories=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20useAllCategories&useCategoryOption=true&limit=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20limit&page=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20page&count=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&sortBy=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20sortBy&ascending=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ascending", nil)
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/fetchModelParams?nationalCatalogId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20nationalCatalogId&wildberriesTypeId=standard&wildberriesCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20wildberriesCategoryId&ozonCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ozonCategoryId&ozonDescriptionCategoryId=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5%20ozonDescriptionCategoryId&aliexpressCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20aliexpressCategoryId&avitoCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20avitoCategoryId&yandexMarketCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20yandexMarketCategoryId&categoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20categoryId&useAllCategories=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20useAllCategories&useCategoryOption=true&limit=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20limit&page=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20page&count=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&sortBy=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20sortBy&ascending=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ascending"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .get(HttpRequest.BodyPublishers.noBody())
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

$params = [
    'nationalCatalogId' => 'Пример nationalCatalogId',
    'wildberriesTypeId' => 'standard',
    'wildberriesCategoryId' => 'Пример wildberriesCategoryId',
    'ozonCategoryId' => 'Пример ozonCategoryId',
    'ozonDescriptionCategoryId' => 'Описание ozonDescriptionCategoryId',
    'aliexpressCategoryId' => 'Пример aliexpressCategoryId',
    'avitoCategoryId' => 'Пример avitoCategoryId',
    'yandexMarketCategoryId' => 'Пример yandexMarketCategoryId',
    'categoryId' => 'Пример categoryId',
    'useAllCategories' => 'Пример useAllCategories',
    'useCategoryOption' => 'true',
    'limit' => 'Пример limit',
    'page' => 'Пример page',
    'count' => 'Россия',
    'sortBy' => 'Пример sortBy',
    'ascending' => 'Пример ascending',
];

$url = 'https://api.selsup.ru/api/knowledge/fetchModelParams?' . http_build_query($params);

curl_setopt_array($curl, [
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'get',
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X get \
  'https://api.selsup.ru/api/knowledge/fetchModelParams?nationalCatalogId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20nationalCatalogId&wildberriesTypeId=standard&wildberriesCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20wildberriesCategoryId&ozonCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ozonCategoryId&ozonDescriptionCategoryId=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5%20ozonDescriptionCategoryId&aliexpressCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20aliexpressCategoryId&avitoCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20avitoCategoryId&yandexMarketCategoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20yandexMarketCategoryId&categoryId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20categoryId&useAllCategories=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20useAllCategories&useCategoryOption=true&limit=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20limit&page=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20page&count=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&sortBy=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20sortBy&ascending=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20ascending' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Поиск страны

Позволяет найти страну
GET /api/knowledge/fetchCountry

Параметры запроса QUERY

Название Тип Обязательный Описание
query string Нет Запрос для поиска
limit integer Да Количество регионов в ответе

Тело ответа

✓ 200 OK
Content-Type: application/json
Тип ответа: Country Страна
Элементы массива
Поле Тип Описание
countryId integer Нет Идентификатор страны
name string Нет Название страны
code2 string Нет Двухбуквенный код страны
code3 string Нет Трехбуквенный код страны
printName string Нет
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const params = {
  query: 'Пример query',
  limit: '100',
};

const response = await axios.get('https://api.selsup.ru/api/knowledge/fetchCountry',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

interface QueryParams {
  query?: string;
  limit?: number;
}

const params: QueryParams = {
  query: 'Пример query',
  limit: '100',
};

const response = await axios.get<any>('https://api.selsup.ru/api/knowledge/fetchCountry',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

params = {
    'query': 'Пример query',
    'limit': '100',
}

response = requests.get(
    'https://api.selsup.ru/api/knowledge/fetchCountry',
    headers=headers,
    params=params
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("get", "https://api.selsup.ru/api/knowledge/fetchCountry?query=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20query&limit=100", nil)
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/fetchCountry?query=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20query&limit=100"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .get(HttpRequest.BodyPublishers.noBody())
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

$params = [
    'query' => 'Пример query',
    'limit' => '100',
];

$url = 'https://api.selsup.ru/api/knowledge/fetchCountry?' . http_build_query($params);

curl_setopt_array($curl, [
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'get',
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X get \
  'https://api.selsup.ru/api/knowledge/fetchCountry?query=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20query&limit=100' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Список всех стран

Возвращает каталог всех стран из справочника
GET /api/knowledge/fetchAllCountries

Тело ответа

✓ 200 OK
Content-Type: application/json
Тип ответа: Country Страна
Элементы массива
Поле Тип Описание
countryId integer Нет Идентификатор страны
name string Нет Название страны
code2 string Нет Двухбуквенный код страны
code3 string Нет Трехбуквенный код страны
printName string Нет
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const response = await axios.get('https://api.selsup.ru/api/knowledge/fetchAllCountries',
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

const response = await axios.get<any>('https://api.selsup.ru/api/knowledge/fetchAllCountries',
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

response = requests.get(
    'https://api.selsup.ru/api/knowledge/fetchAllCountries',
    headers=headers
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("get", "https://api.selsup.ru/api/knowledge/fetchAllCountries", nil)
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/fetchAllCountries"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .get(HttpRequest.BodyPublishers.noBody())
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

curl_setopt_array($curl, [
    CURLOPT_URL => 'https://api.selsup.ru/api/knowledge/fetchAllCountries',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'get',
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X get \
  'https://api.selsup.ru/api/knowledge/fetchAllCountries' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Удалить задание

Удаляет задание
DELETE /api/knowledge/{jobId}

Параметры пути PATH

Название Тип Обязательный Описание
jobId integer Да Параметр jobId

Параметры запроса QUERY

Название Тип Обязательный Описание
deleted boolean Да Статус удаления

Тело ответа

✓ 200 OK
Тип: string
⚠ 400 Ошибка с данными запроса
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
localMessage Обязательный string Текст ошибки на языке пользователя
params object Дополнительные параметры ошибки
⚠ 403 Доступ запрещен
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
✗ 500 Внутренняя ошибка сервера
Content-Type: application/json
Поле Тип Описание
error Обязательный string Код ошибки
message string Описание ошибки
system string Системная ошибки парсинга данных запроса
Укажите ключ API в правом верхнем углу, чтобы попробовать использовать метод

Примеры кода

const axios = require('axios');

const params = {
  deleted: 'false',
};

const response = await axios.delete('https://api.selsup.ru/api/knowledge/${jobId}',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import axios from 'axios';

interface QueryParams {
  deleted?: string;
}

const params: QueryParams = {
  deleted: 'false',
};

const response = await axios.delete<any>('https://api.selsup.ru/api/knowledge/${jobId}',
  {
    params,
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
import requests

headers = {
    'Authorization': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
}

params = {
    'deleted': 'false',
}

response = requests.delete(
    'https://api.selsup.ru/api/knowledge/${jobId}',
    headers=headers,
    params=params
)

print(response.json())
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("delete", "https://api.selsup.ru/api/knowledge/${jobId}?deleted=false", nil)
    req.Header.Set("Authorization", "YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println(result)
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.selsup.ru/api/knowledge/${jobId}?deleted=false"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .delete(HttpRequest.BodyPublishers.noBody())
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
<?php
$curl = curl_init();

$params = [
    'deleted' => 'false',
];

$url = 'https://api.selsup.ru/api/knowledge/${jobId}?' . http_build_query($params);

curl_setopt_array($curl, [
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'delete',
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>
curl -X delete \
  'https://api.selsup.ru/api/knowledge/{jobId}?deleted=value' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'