{
"error": "error_brand_already_exists",
"localMessage": "Бренд Base уже существует",
"params": {
"name": "Base"
}
}Публичный API · Справочник API
Калькулятор
Расчёт прибыли по цене товара и цены по заданным параметрам.
Расчёт цены и прибыли без предварительного создания товара в SelSup.
/api/calculator
Модель данных
Структуры данных
Поля объектов, которые используются в запросах и ответах этого раздела.
UnitCalculator31 полей
purchasePricenumber · doubleЗакупочная цена вместе с остальными расходами(общая себестоимость товара)
purchasePercentnumber · doubleПроцент выкупа
widthinteger · int32Ширина в мм
heightinteger · int32Высота в мм
depthinteger · int32Глубина в мм
categoryIdinteger · int64Категория
servicestringСервис
salePricenumber · doubleЦена продажи
commissionnumber · doubleКомиссия
wildberriesFbsBaseCommissionnumber · doubleБазовая комиссия WB FBS без коэффициента скорости передачи заказа, %
wildberriesFbsPlannedTransferHoursnumber · doubleПлановое время передачи заказа WB FBS, ч
wildberriesFbsTransferNormHoursnumber · doubleНорматив времени передачи заказа WB FBS, ч
wildberriesFbsSpeedCoefficientnumber · doubleКоэффициент скорости передачи заказа WB FBS, п.п.
wildberriesFbsEffectiveCommissionnumber · doubleЭффективная комиссия WB FBS с коэффициентом скорости, %
wildberriesFbsTransferHoursSourcestringИсточник планового времени передачи заказа
wildberriesFbsSpeedCoefficientValidFromstring · dateДата начала действия правил коэффициента скорости
wildberriesFbsSpeedCoefficientSourcestringИсточник правил коэффициента скорости
logisticnumber · doubleЛогистика
warehouseRationumber · doubleКоэффициент склада в %
logisticRationumber · doubleКоэффициент логистики
ktrnumber · doubleРегиональный показатель ВБ для логистики
expensesnumber · doubleИтого расходы
newPriceByRubnumber · doubleРасчетная цена по желаемой прибыли в рублях
newPriceByMarginalitynumber · doubleРасчетная цена по желаемой прибыли в марже
desiredMarginPercentnumber · doubleЖелаемый % маржинальности
desiredProfitRubnumber · doubleЖелаемая прибыль, руб.
profitnumber · doubleПрибыль
markUpnumber · doubleНаценка
marginalitynumber · doubleМаржа
organizationIdinteger · int64Идентификатор организации
taxRatenumber · doubleНалог, только у УСН
Ошибки
Обработка ошибок
При ошибке API возвращает её код в поле error и сообщение на языке пользователя в localMessage. Проверяйте код error в программе, а localMessage показывайте пользователю.
errorКод ошибки для обработки в программе.
localMessageСообщение на языке пользователя, которому принадлежит токен.
paramsЗначения, которые сервер подставил в сообщение об ошибке.
Язык localMessage определяется полем lang пользователя, которому принадлежит API-токен. Язык страницы документации и заголовок Accept-Language его не переключают; если язык пользователя не указан, используется русский.
{
"error": "error_brand_already_exists",
"localMessage": "Brand Base already exists",
"params": {
"name": "Base"
}
}Методы
Методы
Расчет прибыли по цене
/api/calculator/profitМетод ведет расчет прибыли по цене товара
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
purchasePrice |
number · double | Нет | Закупочная цена вместе с остальными расходами(общая себестоимость товара) |
purchasePercent |
number · double | Нет | Процент выкупа |
width |
integer · int32 | Нет | Ширина в мм |
height |
integer · int32 | Нет | Высота в мм |
depth |
integer · int32 | Нет | Глубина в мм |
categoryId |
integer · int64 | Нет | Категория |
service |
stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC, TEKSHER, KONTUR_LOGISTICS, KONTUR_EDI, VSE_INSTRUMENTI, ELECTRONIC_SIGN | Нет | Сервис |
salePrice |
number · double | Нет | Цена продажи |
commission |
number · double | Нет | Комиссия |
wildberriesFbsBaseCommission |
number · double | Нет | Базовая комиссия WB FBS без коэффициента скорости передачи заказа, % |
wildberriesFbsPlannedTransferHours |
number · double | Нет | Плановое время передачи заказа WB FBS, ч |
wildberriesFbsTransferNormHours |
number · double | Нет | Норматив времени передачи заказа WB FBS, ч |
wildberriesFbsSpeedCoefficient |
number · double | Нет | Коэффициент скорости передачи заказа WB FBS, п.п. |
wildberriesFbsEffectiveCommission |
number · double | Нет | Эффективная комиссия WB FBS с коэффициентом скорости, % |
wildberriesFbsTransferHoursSource |
string | Нет | Источник планового времени передачи заказа |
wildberriesFbsSpeedCoefficientValidFrom |
string · date | Нет | Дата начала действия правил коэффициента скорости |
wildberriesFbsSpeedCoefficientSource |
string | Нет | Источник правил коэффициента скорости |
logistic |
number · double | Нет | Логистика |
warehouseRatio |
number · double | Нет | Коэффициент склада в % |
logisticRatio |
number · double | Нет | Коэффициент логистики |
ktr |
number · double | Нет | Региональный показатель ВБ для логистики |
expenses |
number · double | Нет | Итого расходы |
newPriceByRub |
number · double | Нет | Расчетная цена по желаемой прибыли в рублях |
newPriceByMarginality |
number · double | Нет | Расчетная цена по желаемой прибыли в марже |
desiredMarginPercent |
number · double | Нет | Желаемый % маржинальности |
desiredProfitRub |
number · double | Нет | Желаемая прибыль, руб. |
profit |
number · double | Нет | Прибыль |
markUp |
number · double | Нет | Наценка |
marginality |
number · double | Нет | Маржа |
organizationId |
integer · int64 | Нет | Идентификатор организации |
taxRate |
number · double | Нет | Налог, только у УСН |
curl --request GET 'https://api.selsup.ru/api/calculator/profit' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/calculator/profit', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/calculator/profit', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.get(
'https://api.selsup.ru/api/calculator/profit',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
result = response.json()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/calculator/profit',
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("GET", "https://api.selsup.ru/api/calculator/profit", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/calculator/profit"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Поля объекта
UnitCalculator
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
purchasePrice |
number · double | Нет | Закупочная цена вместе с остальными расходами(общая себестоимость товара) |
purchasePercent |
number · double | Нет | Процент выкупа |
width |
integer · int32 | Нет | Ширина в мм |
height |
integer · int32 | Нет | Высота в мм |
depth |
integer · int32 | Нет | Глубина в мм |
categoryId |
integer · int64 | Нет | Категория |
service |
stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC, TEKSHER, KONTUR_LOGISTICS, KONTUR_EDI, VSE_INSTRUMENTI, ELECTRONIC_SIGN | Нет | Сервис |
salePrice |
number · double | Нет | Цена продажи |
commission |
number · double | Нет | Комиссия |
wildberriesFbsBaseCommission |
number · double | Нет | Базовая комиссия WB FBS без коэффициента скорости передачи заказа, % |
wildberriesFbsPlannedTransferHours |
number · double | Нет | Плановое время передачи заказа WB FBS, ч |
wildberriesFbsTransferNormHours |
number · double | Нет | Норматив времени передачи заказа WB FBS, ч |
wildberriesFbsSpeedCoefficient |
number · double | Нет | Коэффициент скорости передачи заказа WB FBS, п.п. |
wildberriesFbsEffectiveCommission |
number · double | Нет | Эффективная комиссия WB FBS с коэффициентом скорости, % |
wildberriesFbsTransferHoursSource |
string | Нет | Источник планового времени передачи заказа |
wildberriesFbsSpeedCoefficientValidFrom |
string · date | Нет | Дата начала действия правил коэффициента скорости |
wildberriesFbsSpeedCoefficientSource |
string | Нет | Источник правил коэффициента скорости |
logistic |
number · double | Нет | Логистика |
warehouseRatio |
number · double | Нет | Коэффициент склада в % |
logisticRatio |
number · double | Нет | Коэффициент логистики |
ktr |
number · double | Нет | Региональный показатель ВБ для логистики |
expenses |
number · double | Нет | Итого расходы |
newPriceByRub |
number · double | Нет | Расчетная цена по желаемой прибыли в рублях |
newPriceByMarginality |
number · double | Нет | Расчетная цена по желаемой прибыли в марже |
desiredMarginPercent |
number · double | Нет | Желаемый % маржинальности |
desiredProfitRub |
number · double | Нет | Желаемая прибыль, руб. |
profit |
number · double | Нет | Прибыль |
markUp |
number · double | Нет | Наценка |
marginality |
number · double | Нет | Маржа |
organizationId |
integer · int64 | Нет | Идентификатор организации |
taxRate |
number · double | Нет | Налог, только у УСН |
{
"purchasePrice": 1,
"purchasePercent": 1,
"width": 1,
"height": 1,
"depth": 1,
"categoryId": 1001
}Ошибки12
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_category_not_foundПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_category_not_found; localMessage содержит приведённый выше перевод.
error_depth_not_foundПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_depth_not_found; localMessage содержит приведённый выше перевод.
error_height_not_foundПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_height_not_found; localMessage содержит приведённый выше перевод.
error_no_clientПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.
error_organization_not_foundПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_organization_not_found; localMessage содержит приведённый выше перевод.
error_purchase_percent_not_foundПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_purchase_percent_not_found; localMessage содержит приведённый выше перевод.
error_sale_price_not_foundПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_sale_price_not_found; localMessage содержит приведённый выше перевод.
error_service_not_foundПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_service_not_found; localMessage содержит приведённый выше перевод.
error_width_not_foundПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_width_not_found; localMessage содержит приведённый выше перевод.
Расчет цены по произвольному товару
/api/calculator/priceМетод ведет расчет цены по произвольному товару
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
purchasePrice |
number · double | Нет | Закупочная цена вместе с остальными расходами(общая себестоимость товара) |
purchasePercent |
number · double | Нет | Процент выкупа |
width |
integer · int32 | Нет | Ширина в мм |
height |
integer · int32 | Нет | Высота в мм |
depth |
integer · int32 | Нет | Глубина в мм |
categoryId |
integer · int64 | Нет | Категория |
service |
stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC, TEKSHER, KONTUR_LOGISTICS, KONTUR_EDI, VSE_INSTRUMENTI, ELECTRONIC_SIGN | Нет | Сервис |
salePrice |
number · double | Нет | Цена продажи |
commission |
number · double | Нет | Комиссия |
wildberriesFbsBaseCommission |
number · double | Нет | Базовая комиссия WB FBS без коэффициента скорости передачи заказа, % |
wildberriesFbsPlannedTransferHours |
number · double | Нет | Плановое время передачи заказа WB FBS, ч |
wildberriesFbsTransferNormHours |
number · double | Нет | Норматив времени передачи заказа WB FBS, ч |
wildberriesFbsSpeedCoefficient |
number · double | Нет | Коэффициент скорости передачи заказа WB FBS, п.п. |
wildberriesFbsEffectiveCommission |
number · double | Нет | Эффективная комиссия WB FBS с коэффициентом скорости, % |
wildberriesFbsTransferHoursSource |
string | Нет | Источник планового времени передачи заказа |
wildberriesFbsSpeedCoefficientValidFrom |
string · date | Нет | Дата начала действия правил коэффициента скорости |
wildberriesFbsSpeedCoefficientSource |
string | Нет | Источник правил коэффициента скорости |
logistic |
number · double | Нет | Логистика |
warehouseRatio |
number · double | Нет | Коэффициент склада в % |
logisticRatio |
number · double | Нет | Коэффициент логистики |
ktr |
number · double | Нет | Региональный показатель ВБ для логистики |
expenses |
number · double | Нет | Итого расходы |
newPriceByRub |
number · double | Нет | Расчетная цена по желаемой прибыли в рублях |
newPriceByMarginality |
number · double | Нет | Расчетная цена по желаемой прибыли в марже |
desiredMarginPercent |
number · double | Нет | Желаемый % маржинальности |
desiredProfitRub |
number · double | Нет | Желаемая прибыль, руб. |
profit |
number · double | Нет | Прибыль |
markUp |
number · double | Нет | Наценка |
marginality |
number · double | Нет | Маржа |
organizationId |
integer · int64 | Нет | Идентификатор организации |
taxRate |
number · double | Нет | Налог, только у УСН |
curl --request GET 'https://api.selsup.ru/api/calculator/price' \
--header 'Authorization: YOUR_API_TOKEN'
const response = await fetch('https://api.selsup.ru/api/calculator/price', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN },
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.error || 'selsup_request_failed');
}
const result = await response.json();
const response: Response = await fetch('https://api.selsup.ru/api/calculator/price', {
method: 'GET',
headers: { Authorization: process.env.SELSUP_API_TOKEN! },
});
if (!response.ok) {
const error = await response.json() as { error?: string };
throw new Error(error.error ?? 'selsup_request_failed');
}
const result: unknown = await response.json();
import os
import requests
response = requests.get(
'https://api.selsup.ru/api/calculator/price',
headers={'Authorization': os.environ['SELSUP_API_TOKEN']},
)
response.raise_for_status()
result = response.json()
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.selsup.ru/api/calculator/price',
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: ' . getenv('SELSUP_API_TOKEN')],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($response === false || $status >= 400) {
throw new RuntimeException($response ?: 'selsup_request_failed');
}
echo $response;
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("GET", "https://api.selsup.ru/api/calculator/price", nil)
if err != nil { panic(err) }
req.Header.Set("Authorization", os.Getenv("SELSUP_API_TOKEN"))
response, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer response.Body.Close()
result, _ := io.ReadAll(response.Body)
fmt.Printf("%d\n%s\n", response.StatusCode, result)
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class SelSupExample {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.selsup.ru/api/calculator/price"))
.header("Authorization", System.getenv("SELSUP_API_TOKEN"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
}
Успешный ответ
200
Поля объекта
UnitCalculator
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
purchasePrice |
number · double | Нет | Закупочная цена вместе с остальными расходами(общая себестоимость товара) |
purchasePercent |
number · double | Нет | Процент выкупа |
width |
integer · int32 | Нет | Ширина в мм |
height |
integer · int32 | Нет | Высота в мм |
depth |
integer · int32 | Нет | Глубина в мм |
categoryId |
integer · int64 | Нет | Категория |
service |
stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC, TEKSHER, KONTUR_LOGISTICS, KONTUR_EDI, VSE_INSTRUMENTI, ELECTRONIC_SIGN | Нет | Сервис |
salePrice |
number · double | Нет | Цена продажи |
commission |
number · double | Нет | Комиссия |
wildberriesFbsBaseCommission |
number · double | Нет | Базовая комиссия WB FBS без коэффициента скорости передачи заказа, % |
wildberriesFbsPlannedTransferHours |
number · double | Нет | Плановое время передачи заказа WB FBS, ч |
wildberriesFbsTransferNormHours |
number · double | Нет | Норматив времени передачи заказа WB FBS, ч |
wildberriesFbsSpeedCoefficient |
number · double | Нет | Коэффициент скорости передачи заказа WB FBS, п.п. |
wildberriesFbsEffectiveCommission |
number · double | Нет | Эффективная комиссия WB FBS с коэффициентом скорости, % |
wildberriesFbsTransferHoursSource |
string | Нет | Источник планового времени передачи заказа |
wildberriesFbsSpeedCoefficientValidFrom |
string · date | Нет | Дата начала действия правил коэффициента скорости |
wildberriesFbsSpeedCoefficientSource |
string | Нет | Источник правил коэффициента скорости |
logistic |
number · double | Нет | Логистика |
warehouseRatio |
number · double | Нет | Коэффициент склада в % |
logisticRatio |
number · double | Нет | Коэффициент логистики |
ktr |
number · double | Нет | Региональный показатель ВБ для логистики |
expenses |
number · double | Нет | Итого расходы |
newPriceByRub |
number · double | Нет | Расчетная цена по желаемой прибыли в рублях |
newPriceByMarginality |
number · double | Нет | Расчетная цена по желаемой прибыли в марже |
desiredMarginPercent |
number · double | Нет | Желаемый % маржинальности |
desiredProfitRub |
number · double | Нет | Желаемая прибыль, руб. |
profit |
number · double | Нет | Прибыль |
markUp |
number · double | Нет | Наценка |
marginality |
number · double | Нет | Маржа |
organizationId |
integer · int64 | Нет | Идентификатор организации |
taxRate |
number · double | Нет | Налог, только у УСН |
{
"purchasePrice": 1,
"purchasePercent": 1,
"width": 1,
"height": 1,
"depth": 1,
"categoryId": 1001
}Ошибки12
При ошибке проверьте HTTP-статус и тело ответа. Поле error содержит код ошибки, localMessage — сообщение для пользователя, params — дополнительные сведения. Обработка ошибок ↑
auth_requiredЗаголовок Authorization отсутствует, пуст или содержит недействительный токен.
error_access_deniedТокен существует, но его роль не позволяет выполнить операцию.
error_unknownНе удалось выполнить запрос из-за внутренней ошибки. Если запрос изменял данные, проверьте результат перед повторной отправкой. Для обращения в поддержку сохраните время запроса и полученный ответ.
error_category_not_foundПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_category_not_found; localMessage содержит приведённый выше перевод.
error_depth_not_foundПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_depth_not_found; localMessage содержит приведённый выше перевод.
error_fill_purchase_priceПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_fill_purchase_price; localMessage содержит приведённый выше перевод.
error_height_not_foundПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_height_not_found; localMessage содержит приведённый выше перевод.
error_no_clientПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_no_client; localMessage содержит приведённый выше перевод.
error_organization_not_foundПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_organization_not_found; localMessage содержит приведённый выше перевод.
error_purchase_percent_not_foundПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_purchase_percent_not_found; localMessage содержит приведённый выше перевод.
error_service_not_foundПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_service_not_found; localMessage содержит приведённый выше перевод.
error_width_not_foundПерсональная ошибка этого метода. Для программной логики используйте стабильный код error_width_not_found; localMessage содержит приведённый выше перевод.