• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/usageentity.php
  • Класс: BitrixRestUsageEntityTable
  • Вызов: UsageEntityTable::getMap
static function getMap()
{
	return array(
		'ID' => array(
			'data_type' => 'integer',
			'primary' => true,
			'autocomplete' => true
		),
		'ENTITY_TYPE' => array(
			'data_type' => 'string',
			'required' => true,
			'values' => array(
				self::ENTITY_TYPE_APPLICATION,
				self::ENTITY_TYPE_WEBHOOK
			),
			'validation' => array(
				__CLASS__,
				'validateEntityType'
			)
		),
		'ENTITY_ID' => array(
			'data_type' => 'integer',
			'required' => true
		),
		'ENTITY_CODE' => array(
			'data_type' => 'string',
			'validation' => array(
				__CLASS__,
				'validateEntityCode'
			)
		),
		'SUB_ENTITY_TYPE' => array(
			'data_type' => 'string',
			'values' => array(
				self::SUB_ENTITY_TYPE_METHOD,
				self::SUB_ENTITY_TYPE_EVENT,
				self::SUB_ENTITY_TYPE_PLACEMENT,
				self::SUB_ENTITY_TYPE_ROBOT,
				self::SUB_ENTITY_TYPE_BIZ_PROC,
				self::SUB_ENTITY_TYPE_ACTIVITY,
				self::SUB_ENTITY_TYPE_CONFIGURATION,
				self::SUB_ENTITY_TYPE_SEND_MESSAGE,
				self::SUB_ENTITY_TYPE_LANDING,
				self::SUB_ENTITY_TYPE_LANDING_KNOWLEDGE,
			),
			'validation' => array(
				__CLASS__,
				'validateSubEntityType'
			)
		),
		'SUB_ENTITY_NAME' => array(
			'data_type' => 'string',
			'validation' => array(
				__CLASS__,
				'validateSubEntityName'
			)
		),
	);
}