Получить валюту по id crm.currency.get
Scope:
crmКто может выполнять метод: любой пользователь с доступом к настройкам CRM
Метод получает данные валюты по её символьному идентификатору id по ISO 4217.
Примечание
Параметры локализации (настройки, зависящие от языка) будут возвращены для текущего языка портала.
Параметры метода
Обязательные параметры отмечены *
|
Название |
Описание |
|
Символьный идентификатор валюты. Соответствует стандарту ISO 4217. Можно получить методом crm.currency.list |
Примеры кода
Как использовать примеры в документации
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"id":"RUB"}' \
https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/crm.currency.get
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"id":"RUB","auth":"**put_access_token_here**"}' \
https://**put_your_bitrix24_address**/rest/crm.currency.get
try
{
const response = await $b24.callMethod(
"crm.currency.get",
{
id: "RUB"
}
);
const result = response.getData().result;
console.log(result);
}
catch( error )
{
console.error(error);
}
try {
$response = $b24Service
->core
->call(
'crm.currency.get',
[
'id' => 'RUB',
]
);
$result = $response
->getResponseData()
->getResult();
if ($result->error()) {
error_log($result->error());
echo 'Error: ' . $result->error();
} else {
echo 'Success: ' . print_r($result->data(), true);
}
} catch (Throwable $e) {
error_log($e->getMessage());
echo 'Error calling crm.currency.get: ' . $e->getMessage();
}
BX24.callMethod(
"crm.currency.get",
{
id: "RUB"
},
)
.then(
function(result)
{
if (result.error())
{
console.error(result.error());
}
else
{
console.log(result.data());
}
},
function(error)
{
console.info(error);
}
);
require_once('crest.php');
$result = CRest::call(
'crm.currency.get',
[
'id' => 'RUB'
]
);
echo '<PRE>';
print_r($result);
echo '</PRE>';
Обработка ответа
HTTP-статус: 200
{
"result": {
"CURRENCY": "RUB",
"AMOUNT_CNT": "1",
"AMOUNT": "1.0000",
"SORT": "100",
"BASE": "Y",
"FULL_NAME": "Российский рубль",
"LID": "ru",
"FORMAT_STRING": "# ₽",
"DEC_POINT": ".",
"THOUSANDS_SEP": " ",
"DECIMALS": "2",
"DATE_UPDATE": "2024-01-29T12:28:40+02:00",
"LANG": {
"en": {
"FORMAT_STRING": "₽#",
"FULL_NAME": "Russian Ruble",
"DEC_POINT": ".",
"THOUSANDS_SEP": null,
"DECIMALS": "2",
"THOUSANDS_VARIANT": "C",
"HIDE_ZERO": "Y"
},
"ru": {
"FORMAT_STRING": "# ₽",
"FULL_NAME": "Российский рубль",
"DEC_POINT": ".",
"THOUSANDS_SEP": " ",
"DECIMALS": "2",
"THOUSANDS_VARIANT": "B",
"HIDE_ZERO": "Y"
}
}
},
"time": {
"start": 1718357792.091095,
"finish": 1718357792.889212,
"duration": 0.79811692237854,
"processing": 0.10800814628601074,
"date_start": "2024-06-14T11:36:32+02:00",
"date_finish": "2024-06-14T11:36:32+02:00",
"operating": 0
}
}
Возвращаемые данные
|
Название |
Описание |
|
result |
Объект с данными валюты |
|
time |
Информация о времени выполнения запроса |
Обработка ошибок
HTTP-статус: 400
{
"error": "",
"error_description": "Not found"
}
|
Название |
Описание |
|
error |
Строковый код ошибки. Может состоять из цифр, латинских букв и знака подчеркивания |
|
error_description |
Текстовое описание ошибки. Описание не предназначено для показа конечному пользователю в необработанном виде |
Возможные коды ошибок
|
Код |
Описание |
Значение |
|
Пустая строка |
Access denied. |
Недостаточно прав доступа |
|
Пустая строка |
Not found |
Валюта с указанным кодом не найдена |
Статусы и коды системных ошибок
HTTP-статус: 20x, 40x, 50x
Описанные ниже ошибки могут возникнуть при вызове любого метода
|
Статус |
Код |
Описание |
|
|
|
Возникла внутренняя ошибка сервера, обратитесь к администратору сервера или в техническую поддержку Битрикс24 |
|
|
|
Возникла внутренняя ошибка сервера, обратитесь к администратору сервера или в техническую поддержку Битрикс24 |
|
|
|
Превышен лимит на интенсивность запросов |
|
|
|
Текущий метод не разрешен для вызова с помощью batch |
|
|
|
Превышена максимальная длина параметров, переданных в метод batch |
|
|
|
Неверный access-токен или код вебхука |
|
|
|
Для вызовов методов требуется использовать протокол HTTPS |
|
|
|
REST API заблокирован из-за перегрузки. Это ручная индивидуальная блокировка, для снятия необходимо обращаться в техническую поддержку Битрикс24 |
|
|
|
REST API доступен только на коммерческих планах |
|
|
|
У пользователя, с чьим access-токеном или вебхуком был вызван метод, не хватает прав |
|
|
|
Манифест недоступен |
|
|
|
Запрос требует более высоких привилегий, чем предоставляет токен вебхука |
|
|
|
Предоставленный access-токен доступа истек |
|
|
|
Пользователь не имеет доступа к приложению. Это означает, что приложение установлено, но администратор портала разрешил доступ к этому приложению только конкретным пользователям |
|
|
|
Публичная часть сайта закрыта. Чтобы открыть публичную часть сайта на коробочной установке отключите опцию «Временное закрытие публичной части сайта». Путь к настройке: Рабочий стол > Настройки > Настройки продукта > Настройки модулей > Главный модуль > Временное закрытие публичной части сайта |
Продолжите изучение
- Добавить валюту crm.currency.add
- Обновить валюту crm.currency.update
- Получить список валют crm.currency.list
- Удалить валюту crm.currency.delete
- Получить поля валюты crm.currency.fields