Параметры

Методы управления параметрами

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

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

Создаёт глобальный пользовательский параметр, который привязан к клиенту. Чтобы параметр отображался в товарах, его нужно сначала привязать к категориям через linkCategoriesToParam
POST /api/param/

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

Content-Type: application/json
ПолеТипОписание
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
Структура 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
optionsCache CacheStringOption
lastRefreshOptions integer
optionsCount integer
id integer

Тело ответа

✓ 200 OK
Content-Type: application/json
Поле Тип Описание
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
Структура 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
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 response = await axios.post('https://api.selsup.ru/api/param/',
  {
    "name": "Иван",
    "title": "Старший менеджер",
    "published": true,
    "visible": true,
    "serviceParam": "NAME",
    "useCategoryOption": true,
    "valueType": "standard",
    "displayType": "standard",
    "required": true,
    "multiValueAllowed": true
  },
  {
    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/param/',
  {
    "name": "Иван",
    "title": "Старший менеджер",
    "published": true,
    "visible": true,
    "serviceParam": "NAME",
    "useCategoryOption": true,
    "valueType": "standard",
    "displayType": "standard",
    "required": true,
    "multiValueAllowed": true
  },
  {
    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/param/',
    headers=headers,
    json={
    'name': 'Иван',
    'title': 'Старший менеджер',
    'published': true,
    'visible': true,
    'serviceParam': 'NAME',
    'useCategoryOption': true,
    'valueType': 'standard',
    'displayType': 'standard',
    'required': true,
    'multiValueAllowed': true
}
)

print(response.json())
package main

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

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

    payload := map[string]interface{}{
        `name`: `Иван`,
        `title`: `Старший менеджер`,
        `published`: true,
        `visible`: true,
        `serviceParam`: `NAME`,
        `useCategoryOption`: true,
        `valueType`: `standard`,
        `displayType`: `standard`,
        `required`: true,
        `multiValueAllowed`: true
}
    jsonData, _ := json.Marshal(payload)

    req, _ := http.NewRequest("post", "https://api.selsup.ru/api/param/", 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/param/"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .post(HttpRequest.BodyPublishers.ofString(
        "{\"name\":\"Иван\",\"title\":\"Старший менеджер\",\"published\":true,\"visible\":true,\"serviceParam\":\"NAME\",\"useCategoryOption\":true,\"valueType\":\"standard\",\"displayType\":\"standard\",\"required\":true,\"multiValueAllowed\":true}"
    ))
    .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/param/',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'post',
    CURLOPT_POSTFIELDS => json_encode({
    'name': 'Иван',
    'title': 'Старший менеджер',
    'published': true,
    'visible': true,
    'serviceParam': 'NAME',
    'useCategoryOption': true,
    'valueType': 'standard',
    'displayType': 'standard',
    'required': true,
    'multiValueAllowed': true
}),
    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/param/' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "name": "Иван",
  "title": "Старший менеджер",
  "published": true,
  "visible": true,
  "serviceParam": "NAME",
  "useCategoryOption": true,
  "valueType": "standard",
  "displayType": "standard",
  "required": true,
  "multiValueAllowed": true
}'

🔗 Получить параметр клиента по id

GET /api/param/{id}

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

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

Тело ответа

✓ 200 OK
Content-Type: application/json
Поле Тип Описание
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
Структура 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
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 response = await axios.get('https://api.selsup.ru/api/param/${id}',
  {
    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/param/${id}',
  {
    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/param/${id}',
    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/param/${id}", 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/param/${id}"))
    .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/param/${id}',
    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/param/{id}' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

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

Возвращает список всех заведенных параметров для категории озон, предмета Вайлдбериз или Национального каталога
GET /api/param/find

Параметры запроса 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/param/find',
  {
    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/param/find',
  {
    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/param/find',
    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/param/find?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/param/find?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/param/find?' . 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/param/find?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'

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

Удаляет глобальный пользовательский параметр клиента
DELETE /api/param/{paramId}

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

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

Тело ответа

✓ 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 response = await axios.delete('https://api.selsup.ru/api/param/${paramId}',
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

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

const response = await axios.delete<any>('https://api.selsup.ru/api/param/${paramId}',
  {
    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.delete(
    'https://api.selsup.ru/api/param/${paramId}',
    headers=headers
)

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/param/${paramId}", 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/param/${paramId}"))
    .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();

curl_setopt_array($curl, [
    CURLOPT_URL => 'https://api.selsup.ru/api/param/${paramId}',
    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/param/{paramId}' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'