Производители

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

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

🔗 Информация о производителе

Позволяет получить производителя по идентификатору
GET /api/manufacturer/{manufacturerId}

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

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

Тело ответа

✓ 200 OK
Content-Type: application/json
Поле Тип Описание
manufacturerId integer Идентификатор производителя. Генерируется автоматически
title string Название производителя внешнее для печати
name string Название производителя внутреннее
address string Адрес производителя производителя внутреннее
organizationId integer Связь производителя с организацией - контрагентом
clientId integer Идентификатор клиента
countryId integer Идентификатор страны
countryName string Название страны
inn string ИНН производителя, используется в основном для Честного знака
deleted boolean Если true - производитель удален
oneCId string Идентификатор в 1С
⚠ 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/manufacturer/${manufacturerId}',
  {
    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/manufacturer/${manufacturerId}',
  {
    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/manufacturer/${manufacturerId}',
    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/manufacturer/${manufacturerId}", 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/manufacturer/${manufacturerId}"))
    .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/manufacturer/${manufacturerId}',
    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/manufacturer/{manufacturerId}' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Изменить производителя

Позволяет изменить данные о производителе для товаров
PUT /api/manufacturer/{manufacturerId}

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

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

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

Content-Type: application/json
ПолеТипОписание
manufacturerId integer Идентификатор производителя. Генерируется автоматически
title string Название производителя внешнее для печати
name Обязательный string Название производителя внутреннее
address string Адрес производителя производителя внутреннее
organizationId integer Связь производителя с организацией - контрагентом
countryId integer Идентификатор страны
inn string ИНН производителя, используется в основном для Честного знака
deleted boolean Если true - производитель удален
oneCId string Идентификатор в 1С

Тело ответа

✓ 200 OK
Content-Type: application/json
Поле Тип Описание
manufacturerId integer Идентификатор производителя. Генерируется автоматически
title string Название производителя внешнее для печати
name string Название производителя внутреннее
address string Адрес производителя производителя внутреннее
organizationId integer Связь производителя с организацией - контрагентом
clientId integer Идентификатор клиента
countryId integer Идентификатор страны
countryName string Название страны
inn string ИНН производителя, используется в основном для Честного знака
deleted boolean Если true - производитель удален
oneCId string Идентификатор в 1С
⚠ 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.put('https://api.selsup.ru/api/manufacturer/${manufacturerId}',
  {
    "manufacturerId": 123,
    "title": "Старший менеджер",
    "name": "Иван",
    "address": "г. Москва, ул. Ленина, д. 1, оф. 101",
    "organizationId": "АО \"Торговый дом\"",
    "clientId": 123,
    "countryId": "Россия",
    "countryName": "Россия",
    "inn": "Пример inn",
    "deleted": false
  },
  {
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

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

const response = await axios.put<any>('https://api.selsup.ru/api/manufacturer/${manufacturerId}',
  {
    "manufacturerId": 123,
    "title": "Старший менеджер",
    "name": "Иван",
    "address": "г. Москва, ул. Ленина, д. 1, оф. 101",
    "organizationId": "АО \"Торговый дом\"",
    "clientId": 123,
    "countryId": "Россия",
    "countryName": "Россия",
    "inn": "Пример inn",
    "deleted": false
  },
  {
    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.put(
    'https://api.selsup.ru/api/manufacturer/${manufacturerId}',
    headers=headers,
    json={
    'manufacturerId': 123,
    'title': 'Старший менеджер',
    'name': 'Иван',
    'address': 'г. Москва, ул. Ленина, д. 1, оф. 101',
    'organizationId': 'АО \'Торговый дом\'',
    'clientId': 123,
    'countryId': 'Россия',
    'countryName': 'Россия',
    'inn': 'Пример inn',
    'deleted': false
}
)

print(response.json())
package main

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

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

    payload := map[string]interface{}{
        `manufacturerId`: 123,
        `title`: `Старший менеджер`,
        `name`: `Иван`,
        `address`: `г. Москва, ул. Ленина, д. 1, оф. 101`,
        `organizationId`: `АО \`Торговый дом\``,
        `clientId`: 123,
        `countryId`: `Россия`,
        `countryName`: `Россия`,
        `inn`: `Пример inn`,
        `deleted`: false
}
    jsonData, _ := json.Marshal(payload)

    req, _ := http.NewRequest("put", "https://api.selsup.ru/api/manufacturer/${manufacturerId}", 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/manufacturer/${manufacturerId}"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .put(HttpRequest.BodyPublishers.ofString(
        "{\"manufacturerId\":123,\"title\":\"Старший менеджер\",\"name\":\"Иван\",\"address\":\"г. Москва, ул. Ленина, д. 1, оф. 101\",\"organizationId\":\"АО \\"Торговый дом\\"\",\"clientId\":123,\"countryId\":\"Россия\",\"countryName\":\"Россия\",\"inn\":\"Пример inn\",\"deleted\":false}"
    ))
    .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/manufacturer/${manufacturerId}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'put',
    CURLOPT_POSTFIELDS => json_encode({
    'manufacturerId': 123,
    'title': 'Старший менеджер',
    'name': 'Иван',
    'address': 'г. Москва, ул. Ленина, д. 1, оф. 101',
    'organizationId': 'АО \'Торговый дом\'',
    'clientId': 123,
    'countryId': 'Россия',
    'countryName': 'Россия',
    'inn': 'Пример inn',
    'deleted': false
}),
    CURLOPT_HTTPHEADER => [
        'Authorization: YOUR_API_KEY',
        'Content-Type: application/json'
    ]
]);

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

echo $response;
?>
curl -X put \
  'https://api.selsup.ru/api/manufacturer/{manufacturerId}' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "manufacturerId": 123,
  "title": "Старший менеджер",
  "name": "Иван",
  "address": "г. Москва, ул. Ленина, д. 1, оф. 101",
  "organizationId": "АО \"Торговый дом\"",
  "clientId": 123,
  "countryId": "Россия",
  "countryName": "Россия",
  "inn": "Пример inn",
  "deleted": false
}'

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

Удаляет производителя или помечает его удаленным
DELETE /api/manufacturer/{manufacturerId}

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

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

Параметры запроса 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/manufacturer/${manufacturerId}',
  {
    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/manufacturer/${manufacturerId}',
  {
    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/manufacturer/${manufacturerId}',
    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/manufacturer/${manufacturerId}?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/manufacturer/${manufacturerId}?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/manufacturer/${manufacturerId}?' . 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/manufacturer/{manufacturerId}?deleted=value' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'

🔗 Создать производителя

Позволяет добавить нового производителя для товаров
POST /api/manufacturer

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

Content-Type: application/json
ПолеТипОписание
manufacturerId integer Идентификатор производителя. Генерируется автоматически
title string Название производителя внешнее для печати
name Обязательный string Название производителя внутреннее
address string Адрес производителя производителя внутреннее
organizationId integer Связь производителя с организацией - контрагентом
countryId integer Идентификатор страны
inn string ИНН производителя, используется в основном для Честного знака
deleted boolean Если true - производитель удален
oneCId string Идентификатор в 1С

Тело ответа

✓ 200 OK
Content-Type: application/json
Поле Тип Описание
manufacturerId integer Идентификатор производителя. Генерируется автоматически
title string Название производителя внешнее для печати
name string Название производителя внутреннее
address string Адрес производителя производителя внутреннее
organizationId integer Связь производителя с организацией - контрагентом
clientId integer Идентификатор клиента
countryId integer Идентификатор страны
countryName string Название страны
inn string ИНН производителя, используется в основном для Честного знака
deleted boolean Если true - производитель удален
oneCId string Идентификатор в 1С
⚠ 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/manufacturer',
  {
    "manufacturerId": 123,
    "title": "Старший менеджер",
    "name": "Иван",
    "address": "г. Москва, ул. Ленина, д. 1, оф. 101",
    "organizationId": "АО \"Торговый дом\"",
    "clientId": 123,
    "countryId": "Россия",
    "countryName": "Россия",
    "inn": "Пример inn",
    "deleted": false
  },
  {
    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/manufacturer',
  {
    "manufacturerId": 123,
    "title": "Старший менеджер",
    "name": "Иван",
    "address": "г. Москва, ул. Ленина, д. 1, оф. 101",
    "organizationId": "АО \"Торговый дом\"",
    "clientId": 123,
    "countryId": "Россия",
    "countryName": "Россия",
    "inn": "Пример inn",
    "deleted": false
  },
  {
    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/manufacturer',
    headers=headers,
    json={
    'manufacturerId': 123,
    'title': 'Старший менеджер',
    'name': 'Иван',
    'address': 'г. Москва, ул. Ленина, д. 1, оф. 101',
    'organizationId': 'АО \'Торговый дом\'',
    'clientId': 123,
    'countryId': 'Россия',
    'countryName': 'Россия',
    'inn': 'Пример inn',
    'deleted': false
}
)

print(response.json())
package main

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

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

    payload := map[string]interface{}{
        `manufacturerId`: 123,
        `title`: `Старший менеджер`,
        `name`: `Иван`,
        `address`: `г. Москва, ул. Ленина, д. 1, оф. 101`,
        `organizationId`: `АО \`Торговый дом\``,
        `clientId`: 123,
        `countryId`: `Россия`,
        `countryName`: `Россия`,
        `inn`: `Пример inn`,
        `deleted`: false
}
    jsonData, _ := json.Marshal(payload)

    req, _ := http.NewRequest("post", "https://api.selsup.ru/api/manufacturer", 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/manufacturer"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .post(HttpRequest.BodyPublishers.ofString(
        "{\"manufacturerId\":123,\"title\":\"Старший менеджер\",\"name\":\"Иван\",\"address\":\"г. Москва, ул. Ленина, д. 1, оф. 101\",\"organizationId\":\"АО \\"Торговый дом\\"\",\"clientId\":123,\"countryId\":\"Россия\",\"countryName\":\"Россия\",\"inn\":\"Пример inn\",\"deleted\":false}"
    ))
    .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/manufacturer',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'post',
    CURLOPT_POSTFIELDS => json_encode({
    'manufacturerId': 123,
    'title': 'Старший менеджер',
    'name': 'Иван',
    'address': 'г. Москва, ул. Ленина, д. 1, оф. 101',
    'organizationId': 'АО \'Торговый дом\'',
    'clientId': 123,
    'countryId': 'Россия',
    'countryName': 'Россия',
    'inn': 'Пример inn',
    'deleted': false
}),
    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/manufacturer' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "manufacturerId": 123,
  "title": "Старший менеджер",
  "name": "Иван",
  "address": "г. Москва, ул. Ленина, д. 1, оф. 101",
  "organizationId": "АО \"Торговый дом\"",
  "clientId": 123,
  "countryId": "Россия",
  "countryName": "Россия",
  "inn": "Пример inn",
  "deleted": false
}'

🔗 Поиск производителя

Позволяет найти производителя для товаров
GET /api/manufacturer/find

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

Название Тип Обязательный Описание
query string Нет Поиск по названию производителя
manufacturerOneCId integer Нет Идентификатор производителя в 1С
limit integer Нет Ограничение на количество записей. Максимальное значение - 500
page integer Нет Номер страницы начиная с 1
count boolean Нет Возвратить в ответе общее количество записей
sortBy "MANUFACTURERID""NAME" Нет Поле для сортировки
ascending boolean Нет Порядок сортировки - по возрастанию?. Работает только при получении списка.

Тело ответа

✓ 200 OK
Content-Type: application/json
Поле Тип Описание
rows Array of Manufacturer Строки с результатом поиска
Структура Manufacturer
Поле Тип Описание
manufacturerId integer Идентификатор производителя. Генерируется автоматически
title string Название производителя внешнее для печати
name Обязательный string Название производителя внутреннее
address string Адрес производителя производителя внутреннее
organizationId integer Связь производителя с организацией - контрагентом
clientId integer Идентификатор клиента
countryId integer Идентификатор страны
countryName string Название страны
inn string ИНН производителя, используется в основном для Честного знака
deleted boolean Если true - производитель удален
oneCId string Идентификатор в 1С
total integer Общее количество найденных записей. Возвращается только, когда count = true
page integer Номер запрошенной страницы
hasNextPage boolean Есть ли следующая страница
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 = {
  query: 'Пример query',
  manufacturerOneCId: 'Пример manufacturerOneCId',
  limit: '100',
  page: '1',
  count: 'Россия',
  sortBy: 'MANUFACTURERID',
  ascending: 'true',
};

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

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

interface QueryParams {
  query?: string;
  manufacturerOneCId?: string;
  limit?: number;
  page?: number;
  count?: string;
  sortBy?: string;
  ascending?: string;
}

const params: QueryParams = {
  query: 'Пример query',
  manufacturerOneCId: 'Пример manufacturerOneCId',
  limit: '100',
  page: '1',
  count: 'Россия',
  sortBy: 'MANUFACTURERID',
  ascending: 'true',
};

const response = await axios.get<any>('https://api.selsup.ru/api/manufacturer/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 = {
    'query': 'Пример query',
    'manufacturerOneCId': 'Пример manufacturerOneCId',
    'limit': '100',
    'page': '1',
    'count': 'Россия',
    'sortBy': 'MANUFACTURERID',
    'ascending': 'true',
}

response = requests.get(
    'https://api.selsup.ru/api/manufacturer/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/manufacturer/find?query=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20query&manufacturerOneCId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20manufacturerOneCId&limit=100&page=1&count=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&sortBy=MANUFACTURERID&ascending=true", 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/manufacturer/find?query=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20query&manufacturerOneCId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20manufacturerOneCId&limit=100&page=1&count=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&sortBy=MANUFACTURERID&ascending=true"))
    .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',
    'manufacturerOneCId' => 'Пример manufacturerOneCId',
    'limit' => '100',
    'page' => '1',
    'count' => 'Россия',
    'sortBy' => 'MANUFACTURERID',
    'ascending' => 'true',
];

$url = 'https://api.selsup.ru/api/manufacturer/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/manufacturer/find?query=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20query&manufacturerOneCId=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20manufacturerOneCId&limit=100&page=1&count=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&sortBy=MANUFACTURERID&ascending=true' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json'