[ZBX-18653] Add script item/webhook parameter name restriction to the documentation Created: 2020 Nov 14  Updated: 2024 Apr 10  Resolved: 2020 Nov 29

Status: Closed
Project: ZABBIX BUGS AND ISSUES
Component/s: Documentation (D)
Affects Version/s: 5.0.5, 5.2.1
Fix Version/s: 5.4 (plan)

Type: Problem report Priority: Major
Reporter: Edgar Akhmetshin Assignee: Martins Valkovskis
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Causes
Team: Team D
Sprint: Sprint 70 (Nov 2020)

 Description   

Steps to reproduce:

  1. Create script item type
  2. Set 'some-api-variable' parameter:
request.AddHeader('x-api-key: '+params.some-api-parameter);

Result:

Cannot execute script: ReferenceError: identifier 'api' undefined
        at [anon] (duktape.c:81729) internal
        at [anon] (function:7) preventsyield

Expected in documentation:

The names of variables, called identifiers, conform to certain rules. A JavaScript identifier must start with a letter, underscore ( _ ), or dollar sign ( $ ). Subsequent characters can also be digits ( 0 – 9 ).

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Grammar_and_types



 Comments   
Comment by Martins Valkovskis [ 2020 Nov 25 ]

Documentation has been updated by adding a link to JavaScript Guide for script items.

Generated at Fri Jun 19 04:08:00 EEST 2026 using Jira 10.3.18#10030018-sha1:5642e4ad348b6c2a83ebdba689d04763a2393cab.