Scope:
crm
Кто может выполнять метод: любой пользователь с правом «чтения» элементов объекта CRM
Метод возвращает информацию об элементе по идентификатору элемента и идентификатору типа объекта CRM
{% include Сноска о параметрах %}
#|
|| Название
тип
| Описание ||
|| entityTypeId*
integer
| Идентификатор системного или пользовательского типа, чей элемент мы хотим получить ||
|| id*
integer
| Идентификатор элемента, чью информацию мы хотим получить.
Можно получить методом crm.item.list
или при создании элемента с помощью crm.item.add
||
|#
{% include Сноска о примерах %}
Получить информацию о лиде с id = 250
{% list tabs %}
-
cURL (Webhook)
curl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{"entityTypeId":1,"id":250}' \ https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/crm.item.get
-
cURL (OAuth)
curl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{"entityTypeId":1,"id":250,"auth":"**put_access_token_here**"}' \ https://**put_your_bitrix24_address**/rest/crm.item.get
-
JS
BX24.callMethod( 'crm.item.get', { entityTypeId: 1, id: 250, }, (result) => { if (result.error()) { console.error(result.error()); return; } console.info(result.data()); }, );
-
PHP
require_once('crest.php'); $result = CRest::call( 'crm.item.get', [ 'entityTypeId' => 1, 'id' => 250 ] ); echo '<PRE>'; print_r($result); echo '</PRE>';
-
PHP (B24PhpSdk)
try { $entityTypeId = 1; // Example entity type ID $id = 123; // Example item ID $itemResult = $serviceBuilder ->getCRMScope() ->item() ->get($entityTypeId, $id); $item = $itemResult->item(); print("ID: " . $item->id . PHP_EOL); print("XML ID: " . $item->xmlId . PHP_EOL); print("Title: " . $item->title . PHP_EOL); print("Created By: " . $item->createdBy . PHP_EOL); print("Updated By: " . $item->updatedBy . PHP_EOL); print("Moved By: " . $item->movedBy . PHP_EOL); print("Created Time: " . $item->createdTime->format(DATE_ATOM) . PHP_EOL); print("Updated Time: " . $item->updatedTime->format(DATE_ATOM) . PHP_EOL); print("Moved Time: " . $item->movedTime->format(DATE_ATOM) . PHP_EOL); print("Category ID: " . $item->categoryId . PHP_EOL); print("Opened: " . ($item->opened ? 'true' : 'false') . PHP_EOL); print("Previous Stage ID: " . $item->previousStageId . PHP_EOL); print("Begin Date: " . $item->begindate->format(DATE_ATOM) . PHP_EOL); print("Close Date: " . $item->closedate->format(DATE_ATOM) . PHP_EOL); print("Company ID: " . $item->companyId . PHP_EOL); print("Contact ID: " . $item->contactId . PHP_EOL); print("Opportunity: " . $item->opportunity . PHP_EOL); print("Is Manual Opportunity: " . ($item->isManualOpportunity ? 'true' : 'false') . PHP_EOL); print("Tax Value: " . $item->taxValue . PHP_EOL); print("Currency ID: " . $item->currencyId . PHP_EOL); print("Opportunity Account: " . $item->opportunityAccount . PHP_EOL); print("Tax Value Account: " . $item->taxValueAccount . PHP_EOL); print("Account Currency ID: " . $item->accountCurrencyId . PHP_EOL); print("My Company ID: " . $item->mycompanyId . PHP_EOL); print("Source ID: " . $item->sourceId . PHP_EOL); print("Source Description: " . $item->sourceDescription . PHP_EOL); print("Webform ID: " . $item->webformId . PHP_EOL); print("Assigned By ID: " . $item->assignedById . PHP_EOL); print("Last Activity By: " . $item->lastActivityBy . PHP_EOL); print("Last Activity Time: " . $item->lastActivityTime->format(DATE_ATOM) . PHP_EOL); print("UTM Source: " . $item->utmSource . PHP_EOL); print("UTM Medium: " . $item->utmMedium . PHP_EOL); print("UTM Campaign: " . $item->utmCampaign . PHP_EOL); print("UTM Content: " . $item->utmContent . PHP_EOL); print("UTM Term: " . $item->utmTerm . PHP_EOL); print("Observers: " . json_encode($item->observers) . PHP_EOL); print("Contact IDs: " . json_encode($item->contactIds) . PHP_EOL); print("Entity Type ID: " . $item->entityTypeId . PHP_EOL); } catch (Throwable $e) { print("Error: " . $e->getMessage() . PHP_EOL); }
{% endlist %}
HTTP-статус: 200
{
"result": {
"item": {
"id": 250,
"createdTime": "2024-07-22T18:00:08+02:00",
"dateCreateShort": null,
"updatedTime": "2024-07-22T18:00:08+02:00",
"dateModifyShort": null,
"createdBy": 1,
"updatedBy": 1,
"assignedById": 1,
"opened": "Y",
"companyId": 0,
"contactId": 0,
"stageId": "IN_PROCESS",
"isConvert": null,
"statusDescription": null,
"stageSemanticId": "P",
"productId": null,
"opportunity": 999.9,
"currencyId": "RUB",
"sourceId": "TRADE_SHOW",
"sourceDescription": "Выставка об админах",
"title": "Лид #250",
"name": "Админ",
"lastName": "Админов",
"secondName": "Админович",
"shortName": null,
"companyTitle": "Административная компания",
"post": "Админ",
"address": null,
"comments": "[B]Комментарий об админе[/B]",
"webformId": 0,
"originatorId": null,
"originId": null,
"dateClosed": null,
"birthdate": "2000-01-01T02:00:00+02:00",
"honorific": "UC_N1LWUS",
"hasPhone": "Y",
"hasEmail": "Y",
"hasImol": "N",
"login": null,
"isReturnCustomer": "N",
"searchContent": "250 Лид #250 Админов Админ Админович Административная компания 999.90 Российский рубль 6111111111 111111111 11111111 1111111 111111 11111 1111 111 nqzva rknzcyr pbz В работе Выставка Выставка об админах г Админ [O]Комментарий об админе[/O] 321",
"isManualOpportunity": "Y",
"movedBy": 1,
"movedTime": "2024-07-22T17:00:08+02:00",
"lastActivityBy": 1,
"lastActivityTime": "2024-07-22T17:00:08+02:00",
"phoneMobile": "",
"phoneWork": "+6111111111",
"phoneMailing": "",
"emailHome": "",
"emailWork": "[email protected]",
"emailMailing": "",
"skype": null,
"icq": null,
"imol": "",
"email": "[email protected]",
"phone": "+6111111111",
"ufCrm_1720019876534": "321",
"parentId1222": null,
"parentId1226": null,
"parentId1228": null,
"parentId1236": null,
"parentId1238": null,
"parentId1240": null,
"parentId1244": null,
"parentId1246": null,
"parentId1254": null,
"parentId1256": null,
"utmSource": null,
"utmMedium": null,
"utmCampaign": null,
"utmContent": null,
"utmTerm": null,
"observers": [],
"contactIds": [],
"entityTypeId": 1
}
},
"time": {
"start": 1721660468.931424,
"finish": 1721660469.416092,
"duration": 0.4846680164337158,
"processing": 0.16368508338928223,
"date_start": "2024-07-22T17:01:08+02:00",
"date_finish": "2024-07-22T17:01:09+02:00",
"operating": 0
}
}
#|
|| Название
тип
| Описание ||
|| result
object
| Корневой элемент ответа. Содержит единственный ключ item
||
|| item
item
| Информация об элементе ||
|| time
time
| Объект, содержащий в себе информацию о времени выполнения запроса ||
|#
HTTP-статус: 400, 403
{
"error": "NOT_FOUND",
"error_description": "Элемент не найден"
}
{% include notitle обработка ошибок %}
#|
|| Статус | Код | Описание | Значение ||
|| 403
| allowed_only_intranet_user
| Действие разрешено только интранет-пользователям | Пользователь не является интранет-пользователем ||
|| 400
| NOT_FOUND
| Смарт-процесс не найден | Возникает, при передаче невалидного entityTypeId
||
|| 400
| NOT_FOUND
| Элемент не найден | Элемент с переданным id
типа entityTypeId
не существует ||
|| 400
| ACCESS_DENIED
| У Вас нет прав на просмотр этого элемента | У пользователя нет прав на чтение элементов типа entityTypeId
||
|#
{% include системные ошибки %}