Users Manual - WebConfig API
Page 10
This is sent to the printer by using the following URLs: Used to acquire all data: https:///webconfig/api/v1/webconfig.cgi?keyname=,... Creation of setting values Creation of settings from the printer Firstly the settings from the printer. Settings are acquired. Specify the key and value, see "Reference" on page 23. Edit JSON data acquired from the printer are Sent to the Printer The specified JSON data is done using the GET method. Specify only the value of the response. https:// Acquisition of each key value to configure the printer. Edit data ...
This is sent to the printer by using the following URLs: Used to acquire all data: https:///webconfig/api/v1/webconfig.cgi?keyname=,... Creation of setting values Creation of settings from the printer Firstly the settings from the printer. Settings are acquired. Specify the key and value, see "Reference" on page 23. Edit JSON data acquired from the printer are Sent to the Printer The specified JSON data is done using the GET method. Specify only the value of the response. https:// Acquisition of each key value to configure the printer. Edit data ...
Users Manual - WebConfig API
Page 11
https:///webconfig/api/v1/webconfig.cgi Acquire a specific key https:// The printer needs to be reset for changes to the printer does not change actual values on the printer. Chapter 1 Overview Reset the Printer Simply sending setting values to be applied. After acquiring a PUT method response, the printer is reset in order to apply any changes.
https:///webconfig/api/v1/webconfig.cgi Acquire a specific key https:// The printer needs to be reset for changes to the printer does not change actual values on the printer. Chapter 1 Overview Reset the Printer Simply sending setting values to be applied. After acquiring a PUT method response, the printer is reset in order to apply any changes.
Users Manual - WebConfig API
Page 13
Allow-Origin: domain communication if communication sources ● ● ● ● are also supported. 2 Response The following content is included in the header for permitting cross- charset=utf-8 Access-Control- Communicates the allowable methods of Allow-Headers: ● ● ● ● cross-domain communication. Allow-Methods: ● ● ● ● domain communication. Content-Type, Content-Length, Authorization 13 Specify "*" in the response. PUT, GET, OPTIONS, HEAD Access-Control- Communicates the allowable ...
Allow-Origin: domain communication if communication sources ● ● ● ● are also supported. 2 Response The following content is included in the header for permitting cross- charset=utf-8 Access-Control- Communicates the allowable methods of Allow-Headers: ● ● ● ● cross-domain communication. Allow-Methods: ● ● ● ● domain communication. Content-Type, Content-Length, Authorization 13 Specify "*" in the response. PUT, GET, OPTIONS, HEAD Access-Control- Communicates the allowable ...
Users Manual - WebConfig API
Page 14
C o n t e n t -Ty p e Options: ● X-XSS-protection: ● X-Frame-Options: ● Content-SecurityPolicy: ● WWW-Authenticate: ● HTTP Method Description PUT HEAD OPTIO NS Value Prevents the browser from identifying JSON data as when the password is no authentication information or authentication fails (such as data other than JSON data. ● ● ● (Requires Internet Explorer 8 or later) nosniff Enables the browser XSS filter function. ● ● ● 1; The request body is completed normally. These are returned from the ...
C o n t e n t -Ty p e Options: ● X-XSS-protection: ● X-Frame-Options: ● Content-SecurityPolicy: ● WWW-Authenticate: ● HTTP Method Description PUT HEAD OPTIO NS Value Prevents the browser from identifying JSON data as when the password is no authentication information or authentication fails (such as data other than JSON data. ● ● ● (Requires Internet Explorer 8 or later) nosniff Enables the browser XSS filter function. ● ● ● 1; The request body is completed normally. These are returned from the ...
Users Manual - WebConfig API
Page 20
GET request example (key specification) Request Request Header GET /webconfig/api/v1/webconfig.cgi?keyname=StatusNotification,ServerDirectPrint HTTP/1.1 Host: Authorization: Digest username="epson", realm="ByPassword", nonce="", uri="/webconfig/api/v1/webconfig.cgi", response="f708199215ba938f85ae77c373c192c2", opaque="" Request Body is an example of acquiring the StatusNotification and ServerDirectPrint settings. charset=...
GET request example (key specification) Request Request Header GET /webconfig/api/v1/webconfig.cgi?keyname=StatusNotification,ServerDirectPrint HTTP/1.1 Host: Authorization: Digest username="epson", realm="ByPassword", nonce="", uri="/webconfig/api/v1/webconfig.cgi", response="f708199215ba938f85ae77c373c192c2", opaque="" Request Body is an example of acquiring the StatusNotification and ServerDirectPrint settings. charset=...
Users Manual - WebConfig API
Page 21
Chapter 2 Web API Specification PUT request example (key specification) Request Request Header PUT /webconfig/api/v1/webconfig.cgi HTTP/1.1 Authorization: Digest username="epson", realm="ByPassword", nonce="", uri="/webconfig/api/v1/webconfig.cgi", response="0a3e57cca43d8221d942d13aeb377658", opaque="" Content-Type: application/json Response Body { "Setting": { "ServerDirectPrint": { "Active": "OFF", "CutReserveTimeout": "2", "ID": "", "Interval1": "5", "...
Chapter 2 Web API Specification PUT request example (key specification) Request Request Header PUT /webconfig/api/v1/webconfig.cgi HTTP/1.1 Authorization: Digest username="epson", realm="ByPassword", nonce="", uri="/webconfig/api/v1/webconfig.cgi", response="0a3e57cca43d8221d942d13aeb377658", opaque="" Content-Type: application/json Response Body { "Setting": { "ServerDirectPrint": { "Active": "OFF", "CutReserveTimeout": "2", "ID": "", "Interval1": "5", "...
Users Manual - WebConfig API
Page 24
... for another DeviceID. The ID for "local_printer" or the printer. Device ID specified for identifying the printer. The ID for the TM-T88VI/ TM-T88VI-iHUB. Model name string (For support printers, refer to Z), "_", "." Key 1 Key 2 Key 3 Printer List Printer1 DeviceID ...IPAddress ModelName Printer2 to 30 characters. Setting for identifying the printer. and "-". The IP address for identifying the printer. Specify the printer model name. "US", "JP", "DE", "FR", "IR", "ES", "GB" 24 String with...
... for another DeviceID. The ID for "local_printer" or the printer. Device ID specified for identifying the printer. The ID for the TM-T88VI/ TM-T88VI-iHUB. Model name string (For support printers, refer to Z), "_", "." Key 1 Key 2 Key 3 Printer List Printer1 DeviceID ...IPAddress ModelName Printer2 to 30 characters. Setting for identifying the printer. and "-". The IP address for identifying the printer. Specify the printer model name. "US", "JP", "DE", "FR", "IR", "ES", "GB" 24 String with...
Users Manual
Page 18
...this product is used for identification purpose only. 18 All other countries, go to the following web site: https://download.epson-biz.com/?service=pos Open Source Software License This product uses open source software used for applications requiring high reliability/safety, ...xxx.xxx.xxx" in addition to including fail-safes and redundancies into your printer's IP address. Because this product was not intended for use this product's suitability after giving consideration to Epson proprietary software. English Appendix Downloading Software and Manuals The latest versions of SDK, ...
...this product is used for identification purpose only. 18 All other countries, go to the following web site: https://download.epson-biz.com/?service=pos Open Source Software License This product uses open source software used for applications requiring high reliability/safety, ...xxx.xxx.xxx" in addition to including fail-safes and redundancies into your printer's IP address. Because this product was not intended for use this product's suitability after giving consideration to Epson proprietary software. English Appendix Downloading Software and Manuals The latest versions of SDK, ...
Users Manual - Server Direct Print
Page 8
General Printing Server Direct Print Computer Application Specifies a printer Print layout data TM Printer Print data Web Server Application Global IP Address TM printers with SDP support 8 With Server Direct Print, the printer sends an Inquiry of print request to the printer. Difference from General Printing System In general printing systems, the application sends a print instruction to the Web application, and the Web application returns a response that has print data included in it.
General Printing Server Direct Print Computer Application Specifies a printer Print layout data TM Printer Print data Web Server Application Global IP Address TM printers with SDP support 8 With Server Direct Print, the printer sends an Inquiry of print request to the printer. Difference from General Printing System In general printing systems, the application sends a print instruction to the Web application, and the Web application returns a response that has print data included in it.
Users Manual - Server Direct Print
Page 23
... settings such as IP address to the printer by using EPSON TMNet WebConfig from a Web browser on the setup computer. For details, see the manual for each device. 2. Sample Program Configuration (p.25) 2 Save the sample program files in the computer. 2. Configure the network settings such as IP address to the TM printer to the...
... settings such as IP address to the printer by using EPSON TMNet WebConfig from a Web browser on the setup computer. For details, see the manual for each device. 2. Sample Program Configuration (p.25) 2 Save the sample program files in the computer. 2. Configure the network settings such as IP address to the TM printer to the...
Users Manual - Server Direct Print
Page 24
... server setting) Register the TM Printers (Device ID, IP Address) ❏ TM-DT series (p. 30) IP Address Setting Initial OS Settings Initializing the ePOS-Device Service Startup Settings Server Direct Print Setting Register the TM Printers (Device ID, IP Address) ❏ TM-T88VI, TM-T88VI-iHUB (p. 33) IP Address Setting Server Direct...
... server setting) Register the TM Printers (Device ID, IP Address) ❏ TM-DT series (p. 30) IP Address Setting Initial OS Settings Initializing the ePOS-Device Service Startup Settings Server Direct Print Setting Register the TM Printers (Device ID, IP Address) ❏ TM-T88VI, TM-T88VI-iHUB (p. 33) IP Address Setting Server Direct...
Users Manual - Server Direct Print
Page 26
... the server authentication and the proxy server settings when necessary. TM printers with SDP support Settings ❏ TM-i series (p. 26) ❏ TM-DT series (p. 30) ❏ TM-T88VI, TM-T88VI-iHUB (p. 33) TM-i Series Settings ❏ IP Address Setting ❏ Server Direct Print Setting : Refer to...29 Server Direct Print Settings Configure the Server Direct Print settings by using EPSON TMNet WebConfig. For TM-i Firmware Ver.3.x or earlier, select [Configuration] - [Direct Print]. 26 For TM-i Firmware Ver.3.x or earlier, the server authentication and proxy server setting...
... the server authentication and the proxy server settings when necessary. TM printers with SDP support Settings ❏ TM-i series (p. 26) ❏ TM-DT series (p. 30) ❏ TM-T88VI, TM-T88VI-iHUB (p. 33) TM-i Series Settings ❏ IP Address Setting ❏ Server Direct Print Setting : Refer to...29 Server Direct Print Settings Configure the Server Direct Print settings by using EPSON TMNet WebConfig. For TM-i Firmware Ver.3.x or earlier, select [Configuration] - [Direct Print]. 26 For TM-i Firmware Ver.3.x or earlier, the server authentication and proxy server setting...
Users Manual - Server Direct Print
Page 27
...the end of the previous communication and the start of the next communication. Set the request interval. Request interval refers to identify TM-i series. Set your password used for Digest access authentication. Set the request interval. To authenticate the Digest access, configure a ...for Digest access authentication. URL Example: http:///Test_print.php 2 Server 1/ Server 2/ Click the [Access Test] to the server. For TM-i Firmware Ver.3.x or earlier Item Server Direct Print ID Password URL Interval(s) Description Select the [Enable]. This ID becomes the user ID...
...the end of the previous communication and the start of the next communication. Set the request interval. Request interval refers to identify TM-i series. Set your password used for Digest access authentication. Set the request interval. To authenticate the Digest access, configure a ...for Digest access authentication. URL Example: http:///Test_print.php 2 Server 1/ Server 2/ Click the [Access Test] to the server. For TM-i Firmware Ver.3.x or earlier Item Server Direct Print ID Password URL Interval(s) Description Select the [Enable]. This ID becomes the user ID...
Users Manual - Server Direct Print
Page 29
... character string) Model Select the model for each device ID. IP Address Set the printer IP address for the controlled printer. Chapter 2 Sample Program Registration of TM Printer Register the device ID and IP address of the registered device is displayed. Click [Test ...Print] to the network and power on. 2 EPSON TMNet WebConfig starts. For TM-i Firmware Ver.4.0 or later, select [Web Service Settings...
... character string) Model Select the model for each device ID. IP Address Set the printer IP address for the controlled printer. Chapter 2 Sample Program Registration of TM Printer Register the device ID and IP address of the registered device is displayed. Click [Test ...Print] to the network and power on. 2 EPSON TMNet WebConfig starts. For TM-i Firmware Ver.4.0 or later, select [Web Service Settings...
Users Manual - Server Direct Print
Page 30
... 3 The "Startup settings" screen appears. Set the following procedure. 1 Start EPSON TMNet WebConfig from an external device, set the TM-DT series IP address in the address for TM-DT series is 192.168.192.168. The default IP address for the Web browser. Setting On (Default) Off On On/Off 30... EPSON TMNet WebConfig starts. Sets whether to use TM-DT series to control peripheral POS...
... 3 The "Startup settings" screen appears. Set the following procedure. 1 Start EPSON TMNet WebConfig from an external device, set the TM-DT series IP address in the address for TM-DT series is 192.168.192.168. The default IP address for the Web browser. Setting On (Default) Off On On/Off 30... EPSON TMNet WebConfig starts. Sets whether to use TM-DT series to control peripheral POS...
Users Manual - Server Direct Print
Page 31
... to the server. Chapter 2 Sample Program Server Direct Print Settings Configure the Server Direct Print settings using EPSON TMNet WebConfig. 1 EPSON TMNet WebConfig starts. This ID becomes the user ID used for Digest access authentication. For TM-DT Software Ver.2.6 or earlier Item ID Password URL Interval (sec.) Description Set ID for Digest...
... to the server. Chapter 2 Sample Program Server Direct Print Settings Configure the Server Direct Print settings using EPSON TMNet WebConfig. 1 EPSON TMNet WebConfig starts. This ID becomes the user ID used for Digest access authentication. For TM-DT Software Ver.2.6 or earlier Item ID Password URL Interval (sec.) Description Set ID for Digest...
Users Manual - Server Direct Print
Page 32
...information of the controlled TM printer to TM-DT series. This printer is already registered with the "local_printer" device ID, and therefore this setting is displayed in "Registered printers". Click [Test Print] to check if the registered printer operates properly. 32 Set the printer IP address for the controlled...string) Select the model for each device ID. Use the following items and click [Add]. Item Device ID Model no. Use EPSON TMNet WebConfig to the network and power on. 2 EPSON TMNet WebConfig starts. Set the following procedure for registration. 1 Connect all...
...information of the controlled TM printer to TM-DT series. This printer is already registered with the "local_printer" device ID, and therefore this setting is displayed in "Registered printers". Click [Test Print] to check if the registered printer operates properly. 32 Set the printer IP address for the controlled...string) Select the model for each device ID. Use the following items and click [Add]. Item Device ID Model no. Use EPSON TMNet WebConfig to the network and power on. 2 EPSON TMNet WebConfig starts. Set the following procedure for registration. 1 Connect all...
Users Manual - Server Direct Print
Page 33
... following items and click [Set]. URL - Update Interval - To authenticate the Digest access, configure a password that is not empty. Set the following settings to TM-T88VI. ❏ IP Address Settings : Refer to enable or disable the URL encode. Server 3 Disable Server 3. ID Not required for Digest access authentication. The Digest access cannot be...
... following items and click [Set]. URL - Update Interval - To authenticate the Digest access, configure a password that is not empty. Set the following settings to TM-T88VI. ❏ IP Address Settings : Refer to enable or disable the URL encode. Server 3 Disable Server 3. ID Not required for Digest access authentication. The Digest access cannot be...
Users Manual - Server Direct Print
Page 35
... and hyphens in the printer. 35 Click the [TM-Intelligent] - [Server Access] - [Device Administration] - [Printer Registration]. 4 The Printer Registration screen appears. 5 Registered network printers are reflected in the device ID. Item Device ID Model IP Address Description Sets the device ID of a printer to...7 Adds a printer to the List. 8 Click the [Set]. Enter between 1 to register. Sets the IP address of a printer to the network and power on. 3 Starting the TM-T88VI Utility. The settings are displayed as a list. Selects the model of a printer to 30 characters. Use...
... and hyphens in the printer. 35 Click the [TM-Intelligent] - [Server Access] - [Device Administration] - [Printer Registration]. 4 The Printer Registration screen appears. 5 Registered network printers are reflected in the device ID. Item Device ID Model IP Address Description Sets the device ID of a printer to...7 Adds a printer to the List. 8 Click the [Set]. Enter between 1 to register. Sets the IP address of a printer to the network and power on. 3 Starting the TM-T88VI Utility. The settings are displayed as a list. Selects the model of a printer to 30 characters. Use...
Users Manual - Server Direct Print
Page 36
Example: http:///demo/index.html 3 Click [Order Entry]. 4 In response to a request from the TM printers with SDP support, print data is sent and a slip is printed from the printer. 5 resultPrint.log is created from the printing result sent from the TM printers with SDP support and the printing result is enabled for TM printers with SDP support. 2 Open the sample program page from the Web browser. Execution of Sample Program 1 Confirm that the Server Direct Print function is displayed on the screen. 36
Example: http:///demo/index.html 3 Click [Order Entry]. 4 In response to a request from the TM printers with SDP support, print data is sent and a slip is printed from the printer. 5 resultPrint.log is created from the printing result sent from the TM printers with SDP support and the printing result is enabled for TM printers with SDP support. 2 Open the sample program page from the Web browser. Execution of Sample Program 1 Confirm that the Server Direct Print function is displayed on the screen. 36