Производители
Производитель обязательно указывается у каждого товара, если вы не передадите производителя, он будет создан автоматически
Базовый 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
|
|||||||||||||||||||||||||||||||||||||||
| 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'