# > Item prototype object

The following objects are directly related to the `itemprototype`
API.以下对象与“itemprototype”API直接相关。

### Item prototype

The item prototype object has the following properties.Item
prototype对象具有以下属性。

|属性                     类|说明|<|
|------------------------------|------|-|
|itemid|string|*(readonly)* item prototype的ID.|
|**delay**<br>(required)|string|Update interval of the item prototype. Accepts seconds or time unit with suffix and with or without one or more [custom intervals](/manual/config/items/item/custom_intervals) that consist of either flexible intervals and scheduling intervals as serialized strings. Also accepts user macros and LLD macros. Flexible intervals could be written as two macros separated by a forward slash. Intervals are separated by a semicolon.更新item prototype的间隔。 接受具有后缀的秒或时间单位，并且具有或不具有由灵活间隔和调度间隔组成的一个或多个自定义间隔作为串行化字符串。还接受用户宏和LLD宏。 灵活的间隔可以写成两个由正斜杠分隔的宏。 间隔用分号分隔。|
|**hostid**<br>(required)|string|ID of the host that the item prototype belongs to.item prototype所属的主机的ID|
|**interfaceid**<br>(required)|string|ID of the item prototype's host interface. Used only for host item prototypes.item prototypes的主机接口的ID。 仅用于主机item prototypes<br><br>Optional for Zabbix agent (active), Zabbix internal, Zabbix trapper, Zabbix aggregate, database monitor and calculated item prototypes.可选的Zabbix代理（活动），Zabbix内部，Zabbix陷阱，Zabbix聚合，数据库监视和计算item prototypes。|
|**key\_**<br>(required)|string|Item prototype key.|
|**name**<br>(required)|string|Name of the item prototype.item prototypes的名称|
|**type**<br>(required)|integer|Type of the item prototype. item prototypes的类型<br><br>Possible values: 可能的值<br>0 - Zabbix agent;<br>1 - SNMPv1 agent;<br>2 - Zabbix trapper;<br>3 - simple check;<br>4 - SNMPv2 agent;<br>5 - Zabbix internal;<br>6 - SNMPv3 agent;<br>7 - Zabbix agent (active);<br>8 - Zabbix aggregate;<br>10 - external check;<br>11 - database monitor;<br>12 - IPMI agent;<br>13 - SSH agent;<br>14 - TELNET agent;<br>15 - calculated;<br>16 - JMX agent;<br>17 - SNMP trap.|
|**value\_type**<br>(required)|integer|Type of information of the item prototype. item prototypes信息类别<br><br>Possible values:可能的值：<br>0 - numeric float;<br>1 - character;<br>2 - log;<br>3 - numeric unsigned;<br>4 - text.|
|authtype|integer|SSH authentication method. Used only by SSH agent item prototypes.<br><br>Possible values:<br>0 - *(default)* password;<br>1 - public key.|
|data\_type|integer|Data type of the item prototype. item prototypes的数据类别<br><br>Possible values: 可能的值<br>0 - *(default)* decimal;<br>1 - octal;<br>2 - hexadecimal;<br>3 - boolean.|
|delta|integer|Value that will be stored.将被存储的值。<br><br>Possible values:可能的值<br>0 - *(default)* as is;<br>1 - Delta, speed per second;<br>2 - Delta, simple change.|
|description|string|Description of the item prototype.item prototype说明|
|formula|integer/float|Custom multiplier.<br><br>Default: 1.|
|history|string|A time unit of how long the history data should be stored. Also accepts user macro and LLD macro.历史数据应该存储多长时间的单位。 还接受用户宏和LLD宏。<br><br>Default: 90d.|
|ipmi\_sensor|string|IPMI sensor. Used only by IPMI item prototypes.IPMI传感器 仅由IPMI item prototypes使用。|
|logtimefmt|string|Format of the time in log entries. Used only by log item prototypes.日志条目中的时间格式。 仅用于日志item prototypes|
|multiplier|integer|Whether to use a custom multiplier. 是否使用自定义乘数。|
|params|string|Additional parameters depending on the type of the item prototype: 附加参数取决于item prototype: 的类型：<br>- executed script for SSH and Telnet item prototypes;执行SSH和Telnet item prototypes的脚本;<br>- SQL query for database monitor item prototypes; SQL查询数据库监视item prototypes;<br>- formula for calculated item prototypes. 计算item prototypes.的公式。|
|password|string|Password for authentication. Used by simple check, SSH, Telnet, database monitor and JMX item prototypes.认证密码。 用于简单检查，SSH，Telnet，数据库监控和JMX item prototypes。|
|port|string|Port monitored by the item prototype. Used only by SNMP items prototype.items prototype监控的端， 仅由SNMP items prototype使用。|
|privatekey|string|Name of the private key file.私钥文件的名称。|
|publickey|string|Name of the public key file. 公钥文件的名称|
|snmp\_community|string|SNMP community.<br><br>Used only by SNMPv1 and SNMPv2 item prototypes. 仅由SNMPv1和SNMPv2 item prototypes使用。|
|snmp\_oid|string|SNMP OID.|
|snmpv3\_authpassphrase|string|SNMPv3 auth passphrase. Used only by SNMPv3 item prototypes. NMPv3 auth passphrase。 仅用于SNMPv3 item prototypes。|
|snmpv3\_authprotocol|integer|SNMPv3 authentication protocol. Used only by SNMPv3 items. SNMPv3认证协议 仅用于SNMPv3 items。<br><br>Possible values:可能的值：<br>0 - *(default)* MD5;<br>1 - SHA.|
|snmpv3\_contextname|string|SNMPv3 context name. Used only by SNMPv3 item prototypes. SNMPv3上下文名称。 仅用于SNMPv3 item prototypes.。|
|snmpv3\_privpassphrase|string|SNMPv3 priv passphrase. Used only by SNMPv3 item prototypes. SNMPv3 priv密码。 仅用于SNMPv3 item prototypes。|
|snmpv3\_privprotocol|integer|SNMPv3 privacy protocol. Used only by SNMPv3 items. SNMPv3隐私协议。 仅用于SNMPv3项目。<br><br>Possible values:可能的值<br>0 - *(default)* DES;<br>1 - AES.|
|snmpv3\_securitylevel|integer|SNMPv3 security level. Used only by SNMPv3 item prototypes.<br><br>Possible values:<br>0 - noAuthNoPriv;<br>1 - authNoPriv;<br>2 - authPriv.|
|snmpv3\_securityname|string|SNMPv3 security name. Used only by SNMPv3 item prototypes.|
|status|integer|Status of the item prototype.<br><br>Possible values:<br>0 - *(default)* enabled item prototype;<br>1 - disabled item prototype;<br>3 - unsupported item prototype.|
|templateid|string|(readonly) ID of the parent template item prototype.|
|trapper\_hosts|string|Allowed hosts. Used only by trapper item prototypes.|
|trends|string|A time unit of how long the trends data should be stored. Also accepts user macro and LLD macro.<br><br>Default: 365d.|
|units|string|Value units.|
|username|string|Username for authentication. Used by simple check, SSH, Telnet, database monitor and JMX item prototypes.<br><br>Required by SSH and Telnet item prototypes.|
|valuemapid|string|ID of the associated value map.|
