-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathswagger.json
1 lines (1 loc) · 233 KB
/
swagger.json
1
{"info":{"title":"Autobag® 500™ REST API Documentation","version":"1.2.0","descrption":"Control and interface with the Autobag® 500™."},"basePath":"/","swagger":"2.0","paths":{"/notifications":{"get":{"tags":["Notifications"],"description":"Retrieves a collection of notifications","summary":"Retrieves a collection of notifications","produces":["application/json"],"parameters":[{"in":"query","name":"id","schema":{"type":"string"},"description":"The notification's identification string"},{"in":"query","name":"name","schema":{"type":"string"},"description":"The notification's name string"},{"in":"query","name":"errorCode","schema":{"type":"integer"},"description":"The notification's error code"},{"in":"query","name":"severity","schema":{"type":"string","enum":["critical","warning","error","info"]},"description":"The notification's severity (critical, warning, error, or info)"}],"responses":{"200":{"description":"An array of notifications","schema":{"type":"array","items":{"$ref":"#/definitions/Notification"}}},"500":{"description":"Could not retrieve the notifications","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/notifications/errorCodes":{"get":{"tags":["Notifications"],"description":"Retrieves a collection of the current error codes","summary":"Retrieves a collection of the current error codes","produces":["application/json"],"responses":{"200":{"description":"A comma-delimited list of the current error codes","schema":{"type":"string"}},"500":{"description":"Could not retrieve the error codes","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/notifications/ids":{"get":{"tags":["Notifications"],"description":"Retrieves a collection of the current notification IDs","summary":"Retrieves a collection of the current notification IDs","produces":["application/json"],"responses":{"200":{"description":"A comma-delimited list of the current notification IDs","schema":{"type":"string"}},"500":{"description":"Could not retrieve the notification IDs","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/notification/{id}/continue":{"post":{"tags":["Notifications"],"summary":"Continues the specified notification","description":"Continues the specified notification","produces":["application/json"],"parameters":[{"name":"id","description":"Notification id","in":"path","required":true,"type":"string","schema":{"$ref":"#/definitions/Notification"}},{"name":"autoResetNotification","description":"Auto Reset","in":"body","required":true,"schema":{"type":"object","required":["autoReset"],"properties":{"autoReset":{"type":"boolean"}}}}],"responses":{"200":{"description":"Successfully continued the notification"},"500":{"description":"Could not continue the notification","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/login":{"post":{"tags":["Users"],"summary":"Logs in as a user","produces":["application/json"],"parameters":[{"name":"user","in":"body","description":"User to log in as","schema":{"type":"object","required":["userName","password"],"properties":{"userName":{"type":"string"},"password":{"type":"string"}}}}],"responses":{"200":{"description":"Successfully logged in as the specified user","schema":{"$ref":"#/definitions/UserData"}},"401":{"description":"Invalid username or password","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not find user data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/login/tokenRefresh":{"post":{"tags":["Users"],"description":"Refresh a user token.","summary":"Refreshes a user token","produces":["text/html"],"parameters":[{"name":"userToRefresh","in":"body","description":"User name of the user whose token you wish to refresh","required":true,"schema":{"type":"object","required":["userName","token"],"properties":{"userName":{"type":"string"},"token":{"type":"string"}}}}],"responses":{"200":{"description":"The specified user's token"},"500":{"description":"Could not find user data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/login/tokenVerify":{"post":{"tags":["Users"],"description":"Verifies a user token","summary":"Verify that a user token is valid and returns the user's data and how long (in seconds) until the token expires.","produces":["application/json"],"parameters":[{"name":"tokenToVerify","in":"body","description":"User token to verify","required":true,"schema":{"type":"object","required":["token"],"properties":{"token":{"type":"string"}}}}],"responses":{"200":{"description":"The user's data and how long (in seconds) until the token expires.","schema":{"properties":{"userName":{"type":"string"},"accessLevel":{"type":"integer"},"canModify":{"type":"boolean"},"expirationMinutes":{"type":"integer"},"uuid":{"type":"string"},"units":{"type":"string"},"defaultUser":{"type":"boolean"},"language":{"type":"string"},"iat":{"type":"integer"},"exp":{"type":"integer"},"secondsTillExp":{"type":"integer"}}}},"500":{"description":"Could not verify the user token","schema":{"type":"object","properties":{"error":{"properties":{"name":{"type":"string"},"message":{"type":"string"}}}}}}}}},"/users":{"get":{"tags":["Users"],"description":"Retrieves a collection of users","summary":"Retrieves a collection of users","produces":["application/json"],"parameters":[{"in":"query","name":"userName","schema":{"type":"string"},"description":"The user's user name"},{"in":"query","name":"accessLevel","schema":{"type":"integer"},"description":"The user's access level"},{"in":"query","name":"canModify","schema":{"type":"boolean"},"description":"Whether or not the user's settings can be modified"},{"in":"query","name":"defaultUser","schema":{"type":"boolean"},"description":"Whether or not a user is configured as the default user"},{"in":"query","name":"language","schema":{"type":"string"},"description":"The user's language"},{"in":"query","name":"uuid","schema":{"type":"string"},"description":"The user's Universally Unique Identifier (UUID)"},{"in":"query","name":"expirationMinutes","schema":{"type":"number"},"description":"How long before the user is auto-logged out"}],"responses":{"200":{"description":"An array of users","schema":{"type":"array","items":{"$ref":"#/definitions/User"}}},"500":{"description":"Could not find user data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Users"],"security":[{"UserSecurity":[]}],"summary":"Updates the settings of a user","description":"Updates a user\n\n\n__Permissions:__ This endpoint requires the 'configurationPasswords' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","produces":["application/json"],"parameters":[{"name":"userSettingsToUpdate","in":"body","description":"User settings to update","schema":{"type":"object","required":["userName","expirationMinutes","units","language"],"properties":{"userName":{"type":"string"},"expirationMinutes":{"type":"integer"},"units":{"type":"string"},"language":{"type":"string"},"password":{"type":"string"}}}},{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully updated the user's settings","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationPasswords required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update user data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/users/{userName}":{"get":{"tags":["Users"],"description":"Returns a specific user","summary":"Returns a specific user","produces":["application/json"],"parameters":[{"name":"userName","description":"User name of the requested user","in":"path","required":true,"type":"string"}],"responses":{"200":{"description":"The requested user","schema":{"$ref":"#/definitions/User"}},"500":{"description":"Could not find user data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/users/{userName}/changePassword":{"post":{"tags":["Users"],"summary":"Changes a user's password","description":"Changes a user's password.\n\n\n__Permissions:__ This endpoint requires the 'configurationPasswords' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"userName","description":"User name of the user whose password you'd like to change","in":"path","required":true,"type":"string"},{"name":"user","in":"body","description":"User name of the user to change and the new password","schema":{"type":"object","required":["userName","password"],"properties":{"userName":{"type":"string"},"password":{"type":"string"}}}},{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully changed the user's password","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationPasswords required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not find user data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/users/{userName}/setDefaultUser":{"post":{"tags":["Users"],"summary":"Sets a user as the default user","description":"Sets a user as the default user.\n\n\n__Permissions:__ This endpoint requires the 'configurationPasswords' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"userName","description":"User name of the new default user","in":"path","required":true,"type":"string"},{"name":"user","in":"body","description":"User name of the new default user","schema":{"type":"object","required":["userName"],"properties":{"userName":{"type":"string"}}}},{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully set the user as the default user","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationPasswords required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not find user data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/shortcut":{"get":{"tags":["Shortcuts"],"summary":"Retrieves the current state of all shortcuts","description":"Retrieves an object describing whether or not each of the shortcuts is enabled.","produces":["application/json"],"responses":{"200":{"description":"An object describing whether or not each of the shortcuts is enabled","schema":{"$ref":"#/definitions/Shortcuts"}},"500":{"description":"Could not retrieve shortcut data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Shortcuts"],"summary":"Updates the current state of all of shortcuts","description":"Updates the enabled state of all of the shortcuts.","produces":["application/json"],"parameters":[{"name":"shortcuts","in":"body","description":"An object describing whether or not each of the shortcuts is enabled","schema":{"$ref":"#/definitions/Shortcuts"}}],"responses":{"200":{"description":"An object describing whether or not each of the shortcuts is enabled","schema":{"$ref":"#/definitions/Shortcuts"}},"500":{"description":"Could not update shortcut data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/ipconfig":{"get":{"tags":["Network Configuration"],"summary":"Retrieves the current network configuration","description":"Retrieves an object describing the current network configuration (IP address mode, IP address, subnet mask, and gateway).\n\n__Permissions:__ This endpoint requires the 'configurationIPConfig' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"An object describing the current network configuration","schema":{"$ref":"#/definitions/NetworkConfiguration"}},"401":{"description":"Access denied - Permission configurationIPConfig required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve network configuration data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}},"deprecated":true},"post":{"tags":["Network Configuration"],"summary":"Updates the current network configuration","description":"Updates the current network configuration (IP address mode, IP address, subnet mask, and gateway).\n\n__Permissions:__ This endpoint requires the 'configurationIPConfig' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"networkConfiguration","in":"body","description":"An object describing the current network configuration","schema":{"$ref":"#/definitions/NetworkConfiguration"}}],"responses":{"200":{"description":"An object describing the current network configuration","schema":{"$ref":"#/definitions/NetworkConfiguration"}},"401":{"description":"Access denied - Permission configurationIPConfig required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve network configuration data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}},"deprecated":true}},"/ipconfig/wired":{"get":{"tags":["Network Configuration"],"summary":"Retrieves the current network configuration for the wired interface","description":"Retrieves an object describing the current network configuration (IP address mode, IP address, subnet mask, and gateway) for the wired interface.\n\n__Permissions:__ This endpoint requires the 'configurationIPConfig' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"An object describing the current network configuration for the wired interface","schema":{"$ref":"#/definitions/NetworkConfiguration"}},"401":{"description":"Access denied - Permission configurationIPConfig required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve network configuration data for the wired interface","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Network Configuration"],"summary":"Updates the current network configuration for the wired interface","description":"Updates the current network configuration (IP address mode, IP address, subnet mask, and gateway) for the wired interface.\n\n__Permissions:__ This endpoint requires the 'configurationIPConfig' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"networkConfiguration","in":"body","description":"An object describing the current network configuration for the wired interface","schema":{"$ref":"#/definitions/NetworkConfiguration"}}],"responses":{"200":{"description":"An object describing the current network configuration for the wired interface","schema":{"$ref":"#/definitions/NetworkConfiguration"}},"401":{"description":"Access denied - Permission configurationIPConfig required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve network configuration data for the wired interface","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/ipconfig/wireless":{"get":{"tags":["Network Configuration"],"summary":"Retrieves the current network configuration for the wireless interface","description":"Retrieves an object describing the current network configuration (IP address mode, IP address, subnet mask, and gateway) for the wireless interface.\n\n__Permissions:__ This endpoint requires the 'configurationIPConfig' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"An object describing the current network configuration for the wireless interface","schema":{"$ref":"#/definitions/NetworkConfiguration"}},"401":{"description":"Access denied - Permission configurationIPConfig required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve network configuration data for the wireless interface","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Network Configuration"],"summary":"Updates the current network configuration for the wireless interface","description":"Updates the current network configuration (IP address mode, IP address, subnet mask, and gateway) for the wireless interface.\n\n__Permissions:__ This endpoint requires the 'configurationIPConfig' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"networkConfiguration","in":"body","description":"An object describing the current network configuration for the wireless interface","schema":{"$ref":"#/definitions/NetworkConfiguration"}}],"responses":{"200":{"description":"An object describing the current network configuration for the wireless interface","schema":{"$ref":"#/definitions/NetworkConfiguration"}},"401":{"description":"Access denied - Permission configurationIPConfig required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve network configuration data for the wireless interface","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/ipconfig/general":{"get":{"tags":["Network Configuration"],"summary":"Retrieves the current general network settings of the bagger","description":"Retrieves the current general network settings of the bagger\n\n__Permissions:__ This endpoint requires the 'configurationIPConfig' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The current general network settings of the bagger","schema":{"type":"object","properties":{"hostname":{"type":"string"},"domain":{"type":"string"},"wirelessAdapterPresent":{"type":"boolean"},"dnsServers":{"type":"array","items":{"type":"string"}}}}},"401":{"description":"Access denied - Permission configurationIPConfig required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the current general network settings of the bagger","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Network Configuration"],"summary":"Updates the general network settings of the bagger","description":"Updates the general network settings of the bagger\n\n__Permissions:__ This endpoint requires the 'configurationIPConfig' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"newGeneralSettings","in":"body","description":"An object describing the new general network settings","schema":{"type":"object","properties":{"hostname":{"type":"string"},"domain":{"type":"string"},"wirelessAdapterPresent":{"type":"boolean"},"dnsServers":{"type":"array","items":{"type":"string"}}}}}],"responses":{"200":{"description":"An object describing the new general network settings","schema":{"type":"object","properties":{"hostname":{"type":"string"},"domain":{"type":"string"},"wirelessAdapterPresent":{"type":"boolean"},"dnsServers":{"type":"array","items":{"type":"string"}}}}},"401":{"description":"Access denied - Permission configurationIPConfig required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the general network settings","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/ipconfig/wireless/scan":{"post":{"tags":["Network Configuration"],"summary":"Initiates a scan for available wireless networks","description":"Initiates a scan for available wireless networks\n\n__Permissions:__ This endpoint requires the 'configurationIPConfig' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Scan for available wireless networks initiated"},"401":{"description":"Access denied - Permission configurationIPConfig required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not initiate a scan for available wireless networks","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/ipconfig/wireless/connect":{"post":{"tags":["Network Configuration"],"summary":"Initiates the process to connect to a wirless network","description":"Initiates the process to connect to a wirless network\n\n__Permissions:__ This endpoint requires the 'configurationIPConfig' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"networkConfiguration","in":"body","description":"An object describing the wireless network to connect to","schema":{"type":"object","properties":{"flag":{"type":"string"},"passphrase":{"type":"string"},"ssid":{"type":"string"},"addressing":{"type":"string"}}}}],"responses":{"200":{"description":"Whether or not the connection attempt was successful","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationIPConfig required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not initiate the process to connect to a wirless network","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/ipconfig/wireless/disconnect":{"post":{"tags":["Network Configuration"],"summary":"Disconnects from the currently connected wireless network","description":"Disconnects from the currently connected wireless network\n\n__Permissions:__ This endpoint requires the 'configurationIPConfig' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Disconnected from the currently connected wireless network"},"401":{"description":"Access denied - Permission configurationIPConfig required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not disconnect from the currently connected wireless network","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/resetBagger":{"post":{"tags":["Bagger Control"],"summary":"Resets the bagger","description":"Sends a reset command to the main Autobag® 500™ control board.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsForceOutputs' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully reset the bagger"},"401":{"description":"Access denied - Permission diagnosticsForceOutputs required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not reset the bagger","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/status":{"get":{"tags":["Bagger Control"],"summary":"Gets the current status of the bagger","description":"Retrieves the current status of the Autobag® 500™ bagger.","produces":["application/json"],"responses":{"200":{"description":"The current status of the bagger","schema":{"$ref":"#/definitions/Status"}},"500":{"description":"Could not retrieve the status of the bagger","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/status/{property}":{"get":{"tags":["Bagger Control"],"summary":"Gets the specified sub-property of the current status of the bagger","description":"Retrieves the specified sub-property of the current status of the Autobag® 500™ bagger.\nPossible properties are:\n- uptime: integer\n- autoCycleActive: boolean\n- infeedWait: boolean\n- autoSingleMode: integer\n- countEyeAccessory: boolean\n- airBlower: boolean\n- countEyeJob: boolean\n- palmSwitchMode: integer\n- lotCount: integer\n- countEyeMode: integer\n- currentJob: string\n- lotRemaining: integer\n- totalCount: integer\n- palmSwitch: boolean\n- bagsPerMinute: number\n- lotSize: integer\n- fabConnected: boolean\n- countEyeDetected: integer\n- countEyeTarget: integer\n","parameters":[{"name":"property","description":"Name of the sub-property to retrieve","in":"path","required":true,"type":"string"}],"produces":["application/text"],"responses":{"200":{"description":"The specified sub-property of the current status of the bagger"},"500":{"description":"Could not retrieve the specified sub-property of the current status of the bagger","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/jobs":{"get":{"tags":["Jobs"],"summary":"Retrieves a collection of jobs","description":"Retrieves an array of all the available jobs on the Autobag® 500™ which match the given query parameters.","produces":["application/json"],"parameters":[{"in":"query","name":"readonly","schema":{"type":"boolean"},"description":"Whether or not the job is readonly"},{"in":"query","name":"jobName","schema":{"type":"string"},"description":"The job's name"}],"responses":{"200":{"description":"An array of all the available jobs on the Autobag® 500™","schema":{"type":"array","items":{"$ref":"#/definitions/Job"}}},"500":{"description":"Could not retrieve the available jobs","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/currentJob":{"get":{"tags":["Jobs"],"summary":"Gets the current job","description":"Retrieves an object describing the settings of the currently loaded job.","produces":["application/json"],"responses":{"200":{"description":"An object describing the settings of the currently loaded job","schema":{"$ref":"#/definitions/JobSettings"}},"500":{"description":"Could not retrieve the settings of the currently loaded job","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Jobs"],"summary":"Updates the current job","description":"Updates the settings of the currently loaded job.\n\n\n__Permissions:__ This endpoint requires the 'jobSettingsModify' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"currentJobSettings","in":"body","description":"An object describing the new settings for the currently loaded job","schema":{"$ref":"#/definitions/JobSettings"}},{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"An object describing the settings of the currently loaded job","schema":{"$ref":"#/definitions/JobSettings"}},"401":{"description":"Access denied - Permission jobSettingsModify required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the settings of the currently loaded job","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/currentJob/unsavedstatus":{"get":{"tags":["Jobs"],"summary":"Gets the current job saved status","description":"Gets the current job saved status.","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"A value representing whether or not the current job has been saved","schema":{"type":"object","properties":{"savedJob":{"type":"boolean"}}}},"500":{"description":"Could not get whether or not the current job has been saved","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/machineInfo":{"get":{"tags":["Configuration"],"summary":"Gets the current machine info","description":"Gets information about the current configuration of the Autobag® 500™ including:\n* Firmware version info\n* Serial number\n* Network hostname\n","produces":["application/json"],"responses":{"200":{"description":"A value representing the current machine info","schema":{"$ref":"#/definitions/MachineInfo"}},"500":{"description":"Could not get the current machine info","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/jobParameters":{"get":{"tags":["Jobs"],"summary":"Gets min, max, and default values for all job parameters","description":"Retrieves an object describing the min, max, and default values for each job parameter.","produces":["application/json"],"responses":{"200":{"description":"An object describing the min, max, and default values for each job parameter","schema":{"type":"object","$ref":"#/definitions/JobParameters"}},"500":{"description":"Could not retrieve the job parameters","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/job/{jobName}":{"get":{"tags":["Jobs"],"summary":"Gets a specific job","description":"Retrieves an object describing the settings of the specified job.\n\n\n__Permissions:__ This endpoint requires the 'jobSettingsView' or 'integration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"jobName","description":"Name of the job to retrieve settings for","in":"path","required":true,"type":"string"},{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"An object describing the new settings for the specified job","schema":{"type":"object","$ref":"#/definitions/JobSettings"}},"401":{"description":"Access denied - Permission jobSettingsView required or Access denied - Permission integration required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the settings of the specified job","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Jobs"],"summary":"Updates a specific job","description":"Updates the settings of the specified job. Note that this function will also load the specified job as the current job.\n\n\n__Permissions:__ This endpoint requires the 'jobsSave' or 'integration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"jobName","description":"Name of the job to update","in":"path","required":true,"type":"string"},{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"job","description":"An object describing the new settings for the specified job","in":"body","required":true,"schema":{"type":"object","$ref":"#/definitions/JobSettings"}}],"responses":{"200":{"description":"An object describing the new settings for the specified job","schema":{"type":"object","$ref":"#/definitions/JobSettings"}},"401":{"description":"Access denied - Permission jobsSave required or Access denied - Permission integration required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the settings of the specified job","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"put":{"tags":["Jobs"],"summary":"Creates a new job","description":"Creates a new job based on the settings provided. Note that this function will also load the new job as the current job.\n\n\n__Permissions:__ This endpoint requires the 'jobsSave' or 'integration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"jobName","description":"Name of the new job","in":"path","required":true,"type":"string"},{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"job","description":"An object describing the new settings for the specified job","in":"body","required":true,"schema":{"type":"object","$ref":"#/definitions/JobSettings"}}],"responses":{"200":{"description":"An object describing the new settings for the specified job","schema":{"type":"object","$ref":"#/definitions/JobSettings"}},"401":{"description":"Access denied - Permission jobsSave required or Access denied - Permission integration required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not create the new job","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"delete":{"tags":["Jobs"],"summary":"Removes a job","description":"Removes a job from the Autobag® 500™.\n\n\n__Permissions:__ This endpoint requires the 'jobsDelete' or 'integration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"jobName","description":"Name of the job to remove","in":"path","required":true,"type":"string"},{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully removed the specified job"},"401":{"description":"Access denied - Permission jobsDelete required or Access denied - Permission integration required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not remove the specified job","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/job/{jobName}/load":{"post":{"tags":["Jobs"],"summary":"Loads a job","description":"Loads the specified job as the current job.\n\n\n__Permissions:__ This endpoint requires the 'jobsLoad' or 'integration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"jobName","description":"Name of the job to load","in":"path","required":true,"type":"string"},{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully loaded the specified job","schema":{"type":"object","properties":{"jobName":{"type":"string"}}}},"401":{"description":"Access denied - Permission jobsLoad required or Access denied - Permission integration required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not load the specified job","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/lotSize":{"post":{"tags":["Dashboard"],"summary":"Sets the lot size","description":"Changes the current lot size to the specified value.\n\n\n__Permissions:__ This endpoint requires the 'dashboardChangeLotSize' or 'intgeration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"newLotSize","description":"New lot size value","in":"body","required":true,"schema":{"type":"object","properties":{"lotSize":{"type":"number"}}}}],"responses":{"200":{"description":"Successfully set the lot size","schema":{"type":"object","properties":{"lotSize":{"type":"number"}}}},"401":{"description":"Access denied - Permission dashboardChangeLotSize required or Access denied - Permission integration required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not set the lot size","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/increaseLotCount":{"post":{"tags":["Dashboard"],"summary":"Increases the lot count","description":"Increases the lot count by 1.\n\n\n__Permissions:__ This endpoint requires the 'dashboardResetLotCount' or 'integration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully increased the lot count"},"401":{"description":"Access denied - Permission dashboardResetLotCount required or Access denied - Permission integration required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not increase the lot count","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/decreaseLotCount":{"post":{"tags":["Dashboard"],"summary":"Decreases the lot count","description":"Decreases the lot count by 1.\n\n\n__Permissions:__ This endpoint requires the 'dashboardResetLotCount' or 'integration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully decreased the lot count"},"401":{"description":"Access denied - Permission dashboardResetLotCount required or Access denied - Permission integration required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not decrease the lot count","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/resetlotcount":{"post":{"tags":["Dashboard"],"summary":"Resets the lot count","description":"Resets the lot count to 0.\n\n\n__Permissions:__ This endpoint requires the 'dashboardResetLotCount' or 'integration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully reset the lot count"},"401":{"description":"Access denied - Permission dashboardResetLotCount required or Access denied - Permission integration required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not reset the lot count","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/increaseTotalCount":{"post":{"tags":["Dashboard"],"summary":"Increases the total count","description":"Increases the total count by 1.\n\n\n__Permissions:__ This endpoint requires the 'dashboardResetTotalCount' or 'integration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully increased the total count"},"401":{"description":"Access denied - Permission dashboardResetTotalCount required or Access denied - Permission integration required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not increase the total count","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/decreaseTotalCount":{"post":{"tags":["Dashboard"],"summary":"Decreases the total count","description":"Decreases the total count by 1.\n\n\n__Permissions:__ This endpoint requires the 'dashboardResetTotalCount' or 'integration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully decreased the total count"},"401":{"description":"Access denied - Permission dashboardResetTotalCount required or Access denied - Permission integration required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not decrease the total count","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/resettotalcount":{"post":{"tags":["Dashboard"],"summary":"Resets the total count","description":"Resets the total count to 0.\n\n\n__Permissions:__ This endpoint requires the 'dashboardResetTotalCount' or 'integration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully reset the total count"},"401":{"description":"Access denied - Permission dashboardResetTotalCount required or Access denied - Permission integration required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not reset the total count","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/resetStripRipCurrentCount":{"post":{"tags":["Dashboard"],"summary":"Resets the Strip Rip™ count","description":"Resets the Strip Rip™ count to 0.\n\n\n__Permissions:__ This endpoint requires the 'jobsSave' or 'integration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully reset the Strip Rip™ count"},"401":{"description":"Access denied - Permission jobsSave required or Access denied - Permission integration required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not reset the Strip Rip™ count","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/resetPerforation":{"put":{"tags":["Dashboard"],"summary":"Resets the perforation status","description":"Resets the perforation status (Consecutive Missed, Total Missed, and Total Detected). The value that is reset is controlled by passing one of two values for the resetOption parameter\\:\n- totalPrefDetected: Reset the Total Missed Perforation Count\n- totalPrefMissed: Reset the Total Detected Perforation Count\n\n__Permissions:__ This endpoint requires the 'diagnosticsStatus' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"resetPerf","description":"Reset the perforation status","in":"body","required":true,"schema":{"type":"object","properties":{"resetOption":{"type":"string"}}}}],"responses":{"200":{"description":"Successfully reset the perforation status","schema":{"type":"object","properties":{"resetOption":{"type":"string"}}}},"401":{"description":"Access denied - Permission diagnosticsStatus required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not reset the perforation status","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/adjustCountEyeCount":{"post":{"tags":["Dashboard"],"summary":"Adjusts the Count Eye count","description":"Adjusts the Count Eye count (increment, decrement, or reset). The type of adjustment made is controlled by passing one of three values for the mode parameter\\:\n- incrementCountEyeCount: Increment the Count Eye Count\n- decrementCountEyeCount: Decrement the Count Eye Count\n- resetCountEyeCount: Reset the Count Eye Count\n\n__Permissions:__ This endpoint requires the 'dashboardResetTotalCount' or 'integration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"adjustmentMode","description":"The adjustment mode. Valid values: \"incrementCountEyeCount\", \"decrementCountEyeCount\", \"resetCountEyeCount\"","in":"body","required":true,"schema":{"type":"object","properties":{"mode":{"type":"string"}}}}],"responses":{"200":{"description":"Successfully adjusted the Count Eye count","schema":{"type":"object","properties":{"mode":{"type":"string"}}}},"401":{"description":"Access denied - Permission dashboardResetTotalCount required or Access denied - Permission integration required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not adjust the Count Eye count","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/gripperControl":{"post":{"tags":["Dashboard"],"summary":"Opens the gripper","description":"Opens the gripper.\n\n__Permissions:__ This endpoint requires the 'dashboardActions' or 'integration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n\n__Acccess:__ This endpoint requires local access to the bagger.\n","security":[{"UserSecurity":[]}],"deprecated":true,"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"gripperControlValue","description":"Open the gripper","in":"body","required":true,"schema":{"type":"object","properties":{"value":{"type":"boolean"}}}}],"responses":{"200":{"description":"Successfully opened the gripper"},"401":{"description":"\"Access denied - Permission dashboardActions required\" or \"Access denied - Permission integration required\" or \"Access denied - Local access required\"","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not open the gripper","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/conveyorControl":{"post":{"tags":["Dashboard"],"summary":"Runs the conveyor","description":"Runs the conveyor.\n\n__Permissions:__ This endpoint requires the 'dashboardActions' or 'integration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n\n__Acccess:__ This endpoint requires local access to the bagger.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"conveyorControlValue","description":"Run the conveyor","in":"body","required":true,"schema":{"type":"object","properties":{"value":{"type":"boolean"}}}}],"responses":{"200":{"description":"Successfully ran the conveyor"},"401":{"description":"\"Access denied - Permission dashboardActions required\" or \"Access denied - Permission integration required\" or \"Access denied - Local access required\"","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not run the conveyor","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/signalingControl":{"post":{"tags":["Dashboard"],"summary":"Triggers the signaling (Not yet implemented)","description":"# NOT YET IMPLEMENTED\n\n\n~~Triggers the signaling.~~\n\n~~__Permissions:__ This endpoint requires the 'dashboardActions' or 'integration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.~~\n\n~~__Acccess:__ This endpoint requires local access to the bagger.~~\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"conveyorControlValue","description":"Trigger the signaling","in":"body","required":true,"schema":{"type":"object","properties":{"value":{"type":"boolean"}}}}],"responses":{"200":{"description":"Successfully triggered the signaling"},"401":{"description":"\"Access denied - Permission dashboardActions required\" or \"Access denied - Permission integration required\" or \"Access denied - Local access required\"","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not trigger the signaling","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/feedBagControl":{"post":{"tags":["Dashboard"],"summary":"Feeds a bag","description":"Feeds a bag.\n\n__Permissions:__ This endpoint requires the 'dashboardActions' or 'integration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n\n__Acccess:__ This endpoint requires local access to the bagger.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"feedBagControlValue","description":"Feed a bag","in":"body","required":true,"schema":{"type":"object","properties":{"value":{"type":"boolean"}}}}],"responses":{"200":{"description":"Successfully fed a bag"},"401":{"description":"\"Access denied - Permission dashboardActions required\" or \"Access denied - Permission integration required\" or \"Access denied - Local access required\"","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not feed a bag","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/threadControl":{"post":{"tags":["Dashboard"],"summary":"Threads a bag","description":"Threads a bag.\n\n__Permissions:__ This endpoint requires the 'dashboardActions' or 'integration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n\n__Acccess:__ This endpoint requires local access to the bagger.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"threadControlValue","description":"Thread a bag","in":"body","required":true,"schema":{"type":"object","properties":{"value":{"type":"boolean"}}}}],"responses":{"200":{"description":"Successfully thread a bag"},"401":{"description":"\"Access denied - Permission dashboardActions required\" or \"Access denied - Permission integration required\" or \"Access denied - Local access required\"","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not thread a bag","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/openbagControl":{"post":{"tags":["Dashboard"],"summary":"Opens the current bag","description":"Opens the current bag.\n\n__Permissions:__ This endpoint requires the 'dashboardActions' or 'integration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n\n__Acccess:__ This endpoint requires local access to the bagger.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"openbagControlValue","description":"Open the current bag","in":"body","required":true,"schema":{"type":"object","properties":{"value":{"type":"boolean"}}}}],"responses":{"200":{"description":"Successfully opened the current bag"},"401":{"description":"\"Access denied - Permission dashboardActions required\" or \"Access denied - Permission integration required\" or \"Access denied - Local access required\"","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not open the current bag","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/ungripBag":{"post":{"tags":["Dashboard"],"summary":"Signals the bag opener to ungrip the bag (extend the bag opener)","description":"Signals the bag opener to ungrip the bag (extend the bag opener).\n\n__Permissions:__ This endpoint requires the 'dashboardActions' or 'integration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n\n__Acccess:__ This endpoint requires local access to the bagger.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully ungripped the bag"},"401":{"description":"\"Access denied - Permission dashboardActions required\" or \"Access denied - Permission integration required\" or \"Access denied - Local access required\"","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not ungrip the bag","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/switchMode":{"post":{"tags":["Dashboard"],"summary":"Switches the current operation mode","description":"Switches the bagger between Auto mode and Single mode.\n\n- 0: Single Mode\n- 1: Auto Momde\n\n__Permissions:__ This endpoint requires the 'dashboardChangeMode' or 'integration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n\n__Acccess:__ This endpoint requires local access to the bagger.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"switchModeValue","description":"Operation mode; 0 is Single Mode and 1 is Auto Mode","in":"body","required":true,"schema":{"type":"object","properties":{"mode":{"type":"number"}}}}],"responses":{"200":{"description":"Successfully switched the current operation mode","schema":{"type":"object","properties":{"mode":{"type":"number"}}}},"401":{"description":"\"Access denied - Permission dashboardChangeMode required\" or \"Access denied - Permission integration required\" or \"Access denied - Local access required\"","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not switch the current operation mode","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/exitAutoMode":{"post":{"tags":["Dashboard"],"summary":"Exits Auto mode","description":"Exits Auto mode.\n\n__Acccess:__ This endpoint requires local access to the bagger.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully exited Auto mode"},"401":{"description":"Access denied - Local access required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not exit Auto mode","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/airBlowerControl":{"post":{"tags":["Dashboard"],"summary":"Sets the air blower operation mode","description":"Sets the air blower operation mode.","produces":["application/json"],"parameters":[{"name":"blowerStatusValue","description":"Air blower operation mode; True is on and False is off","in":"body","required":true,"schema":{"type":"object","properties":{"blowerStatus":{"type":"boolean"}}}}],"responses":{"200":{"description":"Successfully set the air blower operation mode"},"500":{"description":"Could not set the air blower operation mode","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/logs/error":{"get":{"tags":["Logs"],"summary":"Retrieves a collection of the Error logs","description":"Gets the logs labeled as \\\"Error\\\" which match the query parameters.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsErrorLogView' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"in":"query","name":"description","schema":{"type":"string"},"description":"The log entry's description"},{"in":"query","name":"source","schema":{"type":"string"},"description":"The log entry's source (file and line number)"},{"in":"query","name":"serviceCount","schema":{"type":"integer"},"description":"The service count at the time of the log entry"},{"in":"query","name":"accountCount","schema":{"type":"integer"},"description":"The account count at the time of the log entry"},{"in":"query","name":"lifetimeCount","schema":{"type":"integer"},"description":"The lifetime count at the time of the log entry"},{"in":"query","name":"userCount","schema":{"type":"integer"},"description":"The user count at the time of the log entry"},{"in":"query","name":"jobName","schema":{"type":"string"},"description":"The job name at the time of the log entry"},{"in":"query","name":"controlState","schema":{"type":"string"},"description":"The state of the main control board at the time of the log entry"},{"in":"query","name":"time","schema":{"type":"string"},"description":"The time when the log entry occurred"},{"in":"query","name":"date","schema":{"type":"string"},"description":"The date when the log entry occurred"}],"responses":{"200":{"description":"An array of the logs labeled as \\\"Error\\\"","schema":{"type":"array","items":{"$ref":"#/definitions/Log"}}},"401":{"description":"Access denied - Permission diagnosticsErrorLogView required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the Error logs","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Logs"],"summary":"Clears the Error logs (Not yet implemented)","description":"# NOT YET IMPLEMENTED\n\n\n~~Clears the logs labeled as \\\"Error\\\".~~\n\n\n~~__Permissions:__ This endpoint requires the 'diagnosticsErrorLogClear' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.~~\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully cleared the logs labeled as \\\"Error\\\"."},"401":{"description":"Access denied - Permission diagnosticsErrorLogClear required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not clear the Error logs","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/logs/power":{"get":{"tags":["Logs"],"summary":"Retrieves a collection of the Power logs","description":"Gets the logs labeled as \\\"Power\\\" which match the query paremeters.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsPowerLogView' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"in":"query","name":"description","schema":{"type":"string"},"description":"The log entry's description"},{"in":"query","name":"source","schema":{"type":"string"},"description":"The log entry's source (file and line number)"},{"in":"query","name":"serviceCount","schema":{"type":"integer"},"description":"The service count at the time of the log entry"},{"in":"query","name":"accountCount","schema":{"type":"integer"},"description":"The account count at the time of the log entry"},{"in":"query","name":"lifetimeCount","schema":{"type":"integer"},"description":"The lifetime count at the time of the log entry"},{"in":"query","name":"userCount","schema":{"type":"integer"},"description":"The user count at the time of the log entry"},{"in":"query","name":"jobName","schema":{"type":"string"},"description":"The job name at the time of the log entry"},{"in":"query","name":"controlState","schema":{"type":"string"},"description":"The state of the main control board at the time of the log entry"},{"in":"query","name":"time","schema":{"type":"string"},"description":"The time when the log entry occurred"},{"in":"query","name":"date","schema":{"type":"string"},"description":"The date when the log entry occurred"}],"responses":{"200":{"description":"An array of the logs labeled as \\\"Power\\\"","schema":{"type":"array","items":{"$ref":"#/definitions/Log"}}},"401":{"description":"Access denied - Permission diagnosticsPowerLogView required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the Power logs","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Logs"],"summary":"Clears the Power logs (Not yet implemented)","description":"# NOT YET IMPLEMENTED\n\n\n~~Clears the logs labeled as \\\"Power\\\".~~\n\n\n~~__Permissions:__ This endpoint requires the 'diagnosticsPowerLogClear' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.~~\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully cleared the logs labeled as \\\"Power\\\"."},"401":{"description":"Access denied - Permission diagnosticsPowerLogClear required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not clear the Power logs","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/logs/fault":{"get":{"tags":["Logs"],"summary":"Retrieves a collection of the Fault logs","description":"Gets the logs labeled as \\\"Fault\\\" which match the query parameters.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsFaultLogView' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"in":"query","name":"description","schema":{"type":"string"},"description":"The log entry's description"},{"in":"query","name":"source","schema":{"type":"string"},"description":"The log entry's source (file and line number)"},{"in":"query","name":"serviceCount","schema":{"type":"integer"},"description":"The service count at the time of the log entry"},{"in":"query","name":"accountCount","schema":{"type":"integer"},"description":"The account count at the time of the log entry"},{"in":"query","name":"lifetimeCount","schema":{"type":"integer"},"description":"The lifetime count at the time of the log entry"},{"in":"query","name":"userCount","schema":{"type":"integer"},"description":"The user count at the time of the log entry"},{"in":"query","name":"jobName","schema":{"type":"string"},"description":"The job name at the time of the log entry"},{"in":"query","name":"controlState","schema":{"type":"string"},"description":"The state of the main control board at the time of the log entry"},{"in":"query","name":"time","schema":{"type":"string"},"description":"The time when the log entry occurred"},{"in":"query","name":"date","schema":{"type":"string"},"description":"The date when the log entry occurred"}],"responses":{"200":{"description":"An array of the logs labeled as \\\"Fault\\\"","schema":{"type":"array","items":{"$ref":"#/definitions/Log"}}},"401":{"description":"Access denied - Permission diagnosticsFaultLogView required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the Fault logs","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Logs"],"summary":"Clears the Fault logs (Not yet implemented)","description":"# NOT YET IMPLEMENTED\n\n\n~~Clears the logs labeled as \\\"Fault\\\".~~\n\n\n~~__Permissions:__ This endpoint requires the 'diagnosticsFaultLogClear' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.~~\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully cleared the logs labeled as \\\"Fault\\\"."},"401":{"description":"Access denied - Permission diagnosticsFaultLogClear required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not clear the Fault logs","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/logs/failure":{"get":{"tags":["Logs"],"summary":"Retrieves a collection of the Failure logs","description":"Gets the logs labeled as \\\"Failure\\\" which match the query parameters.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsFailureLogView' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"in":"query","name":"description","schema":{"type":"string"},"description":"The log entry's description"},{"in":"query","name":"source","schema":{"type":"string"},"description":"The log entry's source (file and line number)"},{"in":"query","name":"serviceCount","schema":{"type":"integer"},"description":"The service count at the time of the log entry"},{"in":"query","name":"accountCount","schema":{"type":"integer"},"description":"The account count at the time of the log entry"},{"in":"query","name":"lifetimeCount","schema":{"type":"integer"},"description":"The lifetime count at the time of the log entry"},{"in":"query","name":"userCount","schema":{"type":"integer"},"description":"The user count at the time of the log entry"},{"in":"query","name":"jobName","schema":{"type":"string"},"description":"The job name at the time of the log entry"},{"in":"query","name":"controlState","schema":{"type":"string"},"description":"The state of the main control board at the time of the log entry"},{"in":"query","name":"time","schema":{"type":"string"},"description":"The time when the log entry occurred"},{"in":"query","name":"date","schema":{"type":"string"},"description":"The date when the log entry occurred"}],"responses":{"200":{"description":"An array of the logs labeled as \\\"Failure\\\"","schema":{"type":"array","items":{"$ref":"#/definitions/Log"}}},"401":{"description":"Access denied - Permission diagnosticsFailureLogView required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the Failure logs","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Logs"],"summary":"Clears the Failure logs (Not yet implemented)","description":"# NOT YET IMPLEMENTED\n\n\n~~Clears the logs labeled as \\\"Failure\\\".~~\n\n\n~~__Permissions:__ This endpoint requires the 'diagnosticsFailureLogClear' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.~~\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully cleared the logs labeled as \\\"Failure\\\"."},"401":{"description":"Access denied - Permission diagnosticsFailureLogClear required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not clear the Failure logs","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/logs/drive":{"get":{"tags":["Logs"],"summary":"Retrieves a collection of the Drive logs","description":"Gets the logs labeled as \\\"Drive\\\" which match the query parameters.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsDriveLogView' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"in":"query","name":"description","schema":{"type":"string"},"description":"The log entry's description"},{"in":"query","name":"source","schema":{"type":"string"},"description":"The log entry's source (file and line number)"},{"in":"query","name":"serviceCount","schema":{"type":"integer"},"description":"The service count at the time of the log entry"},{"in":"query","name":"accountCount","schema":{"type":"integer"},"description":"The account count at the time of the log entry"},{"in":"query","name":"lifetimeCount","schema":{"type":"integer"},"description":"The lifetime count at the time of the log entry"},{"in":"query","name":"userCount","schema":{"type":"integer"},"description":"The user count at the time of the log entry"},{"in":"query","name":"jobName","schema":{"type":"string"},"description":"The job name at the time of the log entry"},{"in":"query","name":"controlState","schema":{"type":"string"},"description":"The state of the main control board at the time of the log entry"},{"in":"query","name":"time","schema":{"type":"string"},"description":"The time when the log entry occurred"},{"in":"query","name":"date","schema":{"type":"string"},"description":"The date when the log entry occurred"}],"responses":{"200":{"description":"An array of the logs labeled as \\\"Drive\\\"","schema":{"type":"array","items":{"$ref":"#/definitions/Log"}}},"401":{"description":"Access denied - Permission diagnosticsDriveLogView required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the Drive logs","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Logs"],"summary":"Clears the Drive logs (Not yet implemented)","description":"# NOT YET IMPLEMENTED\n\n\n~~Clears the logs labeled as \\\"Drive\\\".~~\n\n\n~~__Permissions:__ This endpoint requires the 'diagnosticsDriveLogClear' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.~~\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully cleared the logs labeled as \\\"Drive\\\"."},"401":{"description":"Access denied - Permission diagnosticsDriveLogClear required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not clear the Drive logs","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/logs/engineer":{"get":{"tags":["Logs"],"summary":"Retrieves a collection of the Engineer logs","description":"Gets the logs labeled as \\\"Engineer\\\" which match the query paramters.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsEngineerLogView' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"in":"query","name":"description","schema":{"type":"string"},"description":"The log entry's description"},{"in":"query","name":"source","schema":{"type":"string"},"description":"The log entry's source (file and line number)"},{"in":"query","name":"serviceCount","schema":{"type":"integer"},"description":"The service count at the time of the log entry"},{"in":"query","name":"accountCount","schema":{"type":"integer"},"description":"The account count at the time of the log entry"},{"in":"query","name":"lifetimeCount","schema":{"type":"integer"},"description":"The lifetime count at the time of the log entry"},{"in":"query","name":"userCount","schema":{"type":"integer"},"description":"The user count at the time of the log entry"},{"in":"query","name":"jobName","schema":{"type":"string"},"description":"The job name at the time of the log entry"},{"in":"query","name":"controlState","schema":{"type":"string"},"description":"The state of the main control board at the time of the log entry"},{"in":"query","name":"time","schema":{"type":"string"},"description":"The time when the log entry occurred"},{"in":"query","name":"date","schema":{"type":"string"},"description":"The date when the log entry occurred"}],"responses":{"200":{"description":"An array of the logs labeled as \\\"Engineer\\\"","schema":{"type":"array","items":{"$ref":"#/definitions/Log"}}},"401":{"description":"Access denied - Permission diagnosticsEngineerLogView required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the Engineer logs","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Logs"],"summary":"Clears the Engineer logs (Not yet implemented)","description":"# NOT YET IMPLEMENTED\n\n\n~~Clears the logs labeled as \\\"Engineer\\\".~~\n\n\n~~__Permissions:__ This endpoint requires the 'diagnosticsEngineerLogClear' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.~~\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully cleared the logs labeled as \\\"Engineer\\\"."},"401":{"description":"Access denied - Permission diagnosticsEngineerLogClear required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not clear the Engineer logs","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/logs/all":{"get":{"tags":["Logs"],"summary":"Retrieves a collection of the All logs","description":"Gets the logs labeled as \\\"All\\\" which match the query paramters.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsAllLogView' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"in":"query","name":"description","schema":{"type":"string"},"description":"The log entry's description"},{"in":"query","name":"source","schema":{"type":"string"},"description":"The log entry's source (file and line number)"},{"in":"query","name":"serviceCount","schema":{"type":"integer"},"description":"The service count at the time of the log entry"},{"in":"query","name":"accountCount","schema":{"type":"integer"},"description":"The account count at the time of the log entry"},{"in":"query","name":"lifetimeCount","schema":{"type":"integer"},"description":"The lifetime count at the time of the log entry"},{"in":"query","name":"userCount","schema":{"type":"integer"},"description":"The user count at the time of the log entry"},{"in":"query","name":"jobName","schema":{"type":"string"},"description":"The job name at the time of the log entry"},{"in":"query","name":"controlState","schema":{"type":"string"},"description":"The state of the main control board at the time of the log entry"},{"in":"query","name":"time","schema":{"type":"string"},"description":"The time when the log entry occurred"},{"in":"query","name":"date","schema":{"type":"string"},"description":"The date when the log entry occurred"},{"in":"query","name":"logType","schema":{"type":"string"},"description":"The type of the log entry"}],"responses":{"200":{"description":"An array of all of the logs","schema":{"type":"array","items":{"$ref":"#/definitions/Log"}}},"401":{"description":"Access denied - Permission diagnosticsAllLogView required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the logs","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Logs"],"summary":"Clears all of the logs (Not yet implemented)","description":"# NOT YET IMPLEMENTED\n\n\n~~Clears all of the logs.~~\n\n\n~~__Permissions:__ This endpoint requires the 'diagnosticsAllLogClear' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.~~\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully cleared all of the logs."},"401":{"description":"Access denied - Permission diagnosticsAllLogClear required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not clear the logs","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/diagnosticsbtn":{"get":{"tags":["Diagnostics"],"summary":"Gets the diagnostics state","description":"Gets whether or not the Autobag® 500™ is in the diagnostics state.","produces":["application/json"],"responses":{"200":{"description":"The diagnostics state","schema":{"type":"object","properties":{"diagnostics":{"type":"boolean"}}}},"500":{"description":"Could not retrieve the diagnostics state","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/diagnosticsbtn/toggle":{"post":{"tags":["Diagnostics"],"summary":"Toggles the diagnostics state","description":"Toggles the diagnostics state.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsBtn' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully toggled the diagnostics state."},"401":{"description":"Access denied - Permission diagnosticsBtn required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not toggle the diagnostics state","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/status":{"get":{"tags":["Diagnostics"],"summary":"Gets the diagnostics status","description":"Gets the diagnostics status.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsStatus' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The diagnostics status","schema":{"$ref":"#/definitions/DiagnosticsStatus"}},"401":{"description":"Access denied - Permission diagnosticsStatus required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the diagnostics status","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/mainnipmotor":{"get":{"tags":["Diagnostics"],"summary":"Gets the Main Nip Motor diagnostics status","description":"Gets the Main Nip Motor diagnostics status.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsMainNipMotor' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The Main Nip Motor diagnostics status","schema":{"$ref":"#/definitions/DiagnosticsMainNipMotorStatus"}},"401":{"description":"Access denied - Permission diagnosticsMainNipMotor required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the Main Nip Motor diagnostics status","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/mainnipmotor/disable":{"post":{"tags":["Diagnostics"],"summary":"Sets the Main Nip Motor in the Disabled state","description":"Sets the Main Nip Motor in the Disabled state.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsMainNipMotor' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully set the Main Nip Motor in the Disabled state"},"401":{"description":"Access denied - Permission diagnosticsMainNipMotor required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not set the Main Nip Motor in the Disabled state","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/mainnipmotor/manual":{"post":{"tags":["Diagnostics"],"summary":"Sets the Main Nip Motor in the Manual state","description":"Sets the Main Nip Motor in the Manual state.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsMainNipMotor' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully set the Main Nip Motor in the Manual state"},"401":{"description":"Access denied - Permission diagnosticsMainNipMotor required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not set the Main Nip Motor in the Manual state","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/mainnipmotor/positioning":{"post":{"tags":["Diagnostics"],"summary":"Sets the Main Nip Motor in the Positioning state","description":"Sets the Main Nip Motor in the Positioning state.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsMainNipMotor' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully set the Main Nip Motor in the Positioning state"},"401":{"description":"Access denied - Permission diagnosticsMainNipMotor required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not set the Main Nip Motor in the Positioning state","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/mainnipmotor/up":{"post":{"tags":["Diagnostics"],"summary":"Sets the Main Nip Motor in the Up state","description":"Sets the Main Nip Motor in the Up state.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsMainNipMotor' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully set the Main Nip Motor in the Up state"},"401":{"description":"Access denied - Permission diagnosticsMainNipMotor required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not set the Main Nip Motor in the Up state","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/mainnipmotor/down":{"post":{"tags":["Diagnostics"],"summary":"Sets the Main Nip Motor in the Down state","description":"Sets the Main Nip Motor in the Down state.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsMainNipMotor' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully set the Main Nip Motor in the Down state"},"401":{"description":"Access denied - Permission diagnosticsMainNipMotor required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not set the Main Nip Motor in the Down state","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/unwindermotor":{"get":{"tags":["Diagnostics"],"summary":"Gets the Unwinder Motor diagnostics status","description":"Gets the Unwinder Motor diagnostics status.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsUnwinderMotor' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The Unwinder Motor diagnostics status","schema":{"$ref":"#/definitions/DiagnosticsUnwinderMotorStatus"}},"401":{"description":"Access denied - Permission diagnosticsUnwinderMotor required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the Unwinder Motor diagnostics status","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/unwindermotor/disable":{"post":{"tags":["Diagnostics"],"summary":"Sets the Unwinder Motor in the Disabled state","description":"Sets the Unwinder Motor in the Disabled state.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsUnwinderMotor' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully set the Unwinder Motor in the Disabled state"},"401":{"description":"Access denied - Permission diagnosticsUnwinderMotor required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not set the Unwinder Motor in the Disabled state","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/unwindermotor/manual":{"post":{"tags":["Diagnostics"],"summary":"Sets the Unwinder Motor in the Manual state","description":"Sets the Unwinder Motor in the Manual state.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsUnwinderMotor' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully set the Unwinder Motor in the Manual state"},"401":{"description":"Access denied - Permission diagnosticsUnwinderMotor required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not set the Unwinder Motor in the Manual state","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/unwindermotor/positioning":{"post":{"tags":["Diagnostics"],"summary":"Sets the Unwinder Motor in the Positioning state","description":"Sets the Unwinder Motor in the Positioning state.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsUnwinderMotor' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully set the Unwinder Motor in the Positioning state"},"401":{"description":"Access denied - Permission diagnosticsUnwinderMotor required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not set the Unwinder Motor in the Positioning state","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/unwindermotor/up":{"post":{"tags":["Diagnostics"],"summary":"Sets the Unwinder Motor in the Up state","description":"Sets the Unwinder Motor in the Up state.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsUnwinderMotor' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully set the Unwinder Motor in the Up state"},"401":{"description":"Access denied - Permission diagnosticsUnwinderMotor required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not set the Unwinder Motor in the Up state","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/unwindermotor/down":{"post":{"tags":["Diagnostics"],"summary":"Sets the Unwinder Motor in the Down state","description":"Sets the Unwinder Motor in the Down state.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsUnwinderMotor' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully set the Unwinder Motor in the Down state"},"401":{"description":"Access denied - Permission diagnosticsUnwinderMotor required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not set the Unwinder Motor in the Down state","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/inputs":{"get":{"tags":["Diagnostics"],"summary":"Gets current state of the Inputs","description":"Gets current state of the Inputs.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsInputs' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The current state of the Inputs","schema":{"$ref":"#/definitions/DiagnosticsInputs"}},"401":{"description":"Access denied - Permission diagnosticsInputs required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the current state of the Inputs","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/outputs":{"get":{"tags":["Diagnostics"],"summary":"Gets current state of the Outputs","description":"Gets current state of the Outputs.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsOutputs' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The current state of the Outputs","schema":{"$ref":"#/definitions/DiagnosticsOutputs"}},"401":{"description":"Access denied - Permission diagnosticsOutputs required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the current state of the Outputs","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/monitoraxis":{"get":{"tags":["Diagnostics"],"summary":"Gets current state of the Axis","description":"Gets current state of the Axis.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsMonitorAxis' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The current state of the Axis","schema":{"$ref":"#/definitions/DiagnosticsAxis"}},"401":{"description":"Access denied - Permission diagnosticsMonitorAxis required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the current state of the Axis","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/monitorheat":{"get":{"tags":["Diagnostics"],"summary":"Gets current Heat status","description":"Gets current Heat status.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsMonitorHeat' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The current Heat status","schema":{"$ref":"#/definitions/DiagnosticsHeat"}},"401":{"description":"Access denied - Permission diagnosticsMonitorHeat required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the current Heat status","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/monitorheat/updateHeatAlarm":{"put":{"tags":["Diagnostics"],"summary":"Updates the state of the Heat Alarm","description":"Updates the state of the Heat Alarm.\n\n* 0: Off\n* 1: On\n\n__Permissions:__ This endpoint requires the 'diagnosticsHeatAlarmModify' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"heatAlarmValue","description":"New Heat Alarm value; 0 is Off and 1 is On","in":"body","required":true,"schema":{"type":"object","properties":{"heatAlarm":{"type":"number"}}}}],"responses":{"200":{"description":"Successfully updated the state of the Heat Alarm"},"401":{"description":"Access denied - Permission diagnosticsHeatAlarmModify required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the state of the Heat Alarm","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/monitorheat/updateSealingTempTrigger":{"put":{"tags":["Diagnostics"],"summary":"Updates the Heat Sealing Temperature Trigger","description":"Updates the Heat Sealing Temperature Trigger. Pass only one parameter (named either Engaging or Engaged ) with the new desired value.\n\n__Permissions:__ This endpoint requires the 'diagnosticsHeatAlarmModify' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"heatSealingTemperatureTriggerValue","description":"New Heat Sealing Temperature Trigger value","in":"body","required":true,"schema":{"type":"object","properties":{"Engaging":{"type":"number"},"Engaged":{"type":"number"}}}}],"responses":{"200":{"description":"Successfully updated the Heat Sealing Temperature Trigger"},"401":{"description":"Access denied - Permission diagnosticsHeatAlarmModify required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the Heat Sealing Temperature Trigger","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/forceoutputs":{"get":{"tags":["Diagnostics"],"summary":"Gets the current state of the Force-able Outputs","description":"Gets the current state of the Force-able Outputs.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsForceOutputs' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The current state of the Force-able Outputs","schema":{"$ref":"#/definitions/DiagnosticsForceableOutputs"}},"401":{"description":"Access denied - Permission diagnosticsForceOutputs required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the current state of the Force-able Outputs","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/forceoutputs/updateForceOutputs":{"put":{"tags":["Diagnostics"],"summary":"Updates the state of a Force-able Output","description":"Updates the state of a Force-able Output. This method requires passing a pair of values: the name of the Force-able Output to change (*optionname*) and the desired new state (*statusvalue*).</br></br>\n\nAvailable values for *optionname* and *statusvalue*:\n\n* airBlowerOption\n - On\n - Off\n - Release\n* airPulseOption\n - On\n - Off\n - Release\n* bagKickerOption\n - Engage\n - Disengage\n - Exhaust\n - Release\n* bagOpenerOption\n - Retract\n - Extend\n - Exhaust\n - Release\n* sealBarOption\n - Close\n - Open\n - Exhaust\n - Release\n* accumulatingFunnelOption\n - Close\n - Open\n - Exhaust\n - Release\n* heatBarOption\n - Engage\n - Disengage\n - Release\n* sealFlattenerOption\n - Up\n - Down\n - Release\n* sealBarGripOption\n - Engage\n - Disengage\n - Exhaust\n - Release\n* supportShelfOption\n - Drop\n - Raise\n - Exhaust\n - Release\n* supportShelfAirGuideOption\n - On\n - Off\n - Release\n* trimSealBlowerOption\n - On\n - Off\n - Release\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsForceOutputs' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"forceableOutputValue","description":"Name and new state of the Force-able Output to update","in":"body","required":true,"schema":{"type":"object","properties":{"optionname":{"type":"string"},"statusvalue":{"type":"string"}}}}],"responses":{"200":{"description":"Successfully updated the state of the Force-able Output"},"401":{"description":"Access denied - Permission diagnosticsForceOutputs required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the state of the Force-able Output","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/machinetests":{"get":{"tags":["Diagnostics"],"summary":"Gets the current state of the Machine Tests","description":"Gets the current state of the Machine Tests.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsMachineTests' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The current state of the Machine Tests","schema":{"$ref":"#/definitions/DiagnosticsMachineTests"}},"401":{"description":"Access denied - Permission diagnosticsMachineTests required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the current state of the Machine Tests","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/machinetests/updateMachineTests":{"put":{"tags":["Diagnostics"],"summary":"Starts one or more machine tests","description":"Starts one or more machine tests</br></br>\n\nAvailable tests:\n* Print Slew Test: printSlew\n* Dry Run Test: dryRun\n* Print Head Adjust Test: printHeadAdjust\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsMachineTests' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"machineTestsValue","description":"Machine tests to start; true = start test, false = don't start test","in":"body","required":true,"schema":{"type":"object","properties":{"printSlew":{"type":"boolean"},"dryRun":{"type":"boolean"},"printHeadAdjust":{"type":"boolean"}}}}],"responses":{"200":{"description":"Successfully started the specified machine tests"},"401":{"description":"Access denied - Permission diagnosticsMachineTests required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not start the specified machine tests","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/heatwire":{"get":{"tags":["Diagnostics"],"summary":"Gets the current Heat Wire state","description":"Gets the current Heat Wire state.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsHeatWire' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n\n__Acccess:__ This endpoint requires local access to the bagger.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The current Heat Wire state","schema":{"$ref":"#/definitions/DiagnosticsHeatWire"}},"401":{"description":"Access denied - Permission diagnosticsHeatWire required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the current Heat Wire state","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/heatwire/startCalibration":{"post":{"tags":["Diagnostics"],"summary":"Starts a Heat Wire calibration","description":"Starts a Heat Wire calibration.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsHeatWire' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n\n__Acccess:__ This endpoint requires local access to the bagger.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully started a Heat Wire calibration"},"401":{"description":"Access denied - Permission diagnosticsHeatWire required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not start a Heat Wire calibration","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/heatwire/stopCalibration":{"post":{"tags":["Diagnostics"],"summary":"Stops a running Heat Wire calibration","description":"Stops a running Heat Wire calibration.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsHeatWire' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully stopped a running Heat Wire calibration"},"401":{"description":"Access denied - Permission diagnosticsHeatWire required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not stop a running Heat Wire calibration","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/heatwire/resetCalibration":{"post":{"tags":["Diagnostics"],"summary":"Resets the Heat Wire calibration (Not yet implemented)","description":"# NOT YET IMPLEMENTED\n~~Resets the Heat Wire calibration.~~\n\n\n~~__Permissions:__ This endpoint requires the 'diagnosticsHeatWire' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.~~ * \n\n~~__Acccess:__ This endpoint requires local access to the bagger.~~\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully reset the Heat Wire calibration"},"401":{"description":"Access denied - Permission diagnosticsHeatWire required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not reset the Heat Wire calibration","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/configSettings":{"get":{"tags":["Diagnostics"],"summary":"Gets whether or not the system is ready to update","description":"This endpoint checks if a USB flash drive with a valid system update file is connected to the system.\n\n__Permissions:__ This endpoint requires the 'diagnosticsConfigSettings' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"schema":{"type":"object","properties":{"usbMounted":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission diagnosticsConfigSettings required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not determine if a USB flash drive with a valid system update file is connected to the system","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/downloadConfigSettings":{"get":{"tags":["Diagnostics"],"summary":"Downloads the Configuration Settings","description":"Downloads the Configuration Settings in .zip format.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsConfigSettings' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/zip"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The Configuration Settings in .zip format","content":{"application/zip":{"schema":{"type":"file"}}}},"401":{"description":"Access denied - Permission diagnosticsConfigSettings required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not download the Configuration Settings","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/estop":{"get":{"tags":["Diagnostics"],"summary":"Gets the current E-Stop state","description":"Gets the current E-Stop state.\n\n\n__Permissions:__ This endpoint requires the 'getDiagnosticsEstop' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The current E-Stop state","schema":{"$ref":"#/definitions/DiagnosticsEStop"}},"401":{"description":"Access denied - Permission getDiagnosticsEstop required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not get the current E-Stop state","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/sealbar":{"get":{"tags":["Diagnostics"],"summary":"Gets the current Seal Bar state","description":"Gets the current Seal Bar state.\n\n\n__Permissions:__ This endpoint requires the 'getDiagnosticsSealbar' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The current Seal Bar state","schema":{"$ref":"#/definitions/DiagnosticsSealBar"}},"401":{"description":"Access denied - Permission getDiagnosticsSealbar required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not get the current Seal Bar state","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/sealbar/toggleSealbar":{"post":{"tags":["Diagnostics"],"summary":"Opens or closes the Seal Bar","description":"Opens or closes the Seal Bar.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsSealbar' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"sealbarToggleValue","description":"New Seal Bar state; true = open, false = close","in":"body","required":true,"schema":{"type":"object","properties":{"toggle":{"type":"boolean"}}}}],"responses":{"200":{"description":"Successfully toggled the Seal Bar","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission diagnosticsSealbar required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not toggle Seal Bar","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/sealbar/toggleHeatbar":{"post":{"tags":["Diagnostics"],"summary":"Engages or disengages the Heat Bar","description":"Engages or disengages the Heat Bar.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsSealbar' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"heatbarToggleValue","description":"New Heat Bar state; true = engage, false = disengage","in":"body","required":true,"schema":{"type":"object","properties":{"toggle":{"type":"boolean"}}}}],"responses":{"200":{"description":"Successfully toggled the Heat Bar","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission diagnosticsSealbar required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not toggle Heat Bar","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/dancer":{"get":{"tags":["Diagnostics"],"summary":"Gets the current Dancer state","description":"Gets the current Dancer state.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsDancer' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The current Dancer state","schema":{"$ref":"#/definitions/DiagnosticsDancer"}},"401":{"description":"Access denied - Permission diagnosticsDancer required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not get the current Dancer state","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/uploadConfigSettings":{"post":{"tags":["Diagnostics"],"summary":"Updates the Configuration Settings","description":"Updates the Configuration Settings.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsConfigSettings' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"consumes":["multipart/form-data"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"archive","description":"Configuration Settings JSON file","in":"formData","required":true,"type":"file"}],"responses":{"200":{"description":"Successfully updated the Configuration Settings","schema":{"type":"object","properties":{"archive":{"type":"object","properties":{"size":{"type":"number"},"path":{"type":"string"},"name":{"type":"string"},"type":{"type":"string"},"mtime":{"type":"string"}}}}}},"401":{"description":"Access denied - Permission diagnosticsConfigSettings required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the Configuration Settings","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/signaling":{"get":{"tags":["Diagnostics"],"summary":"Gets the current Signaling status","description":"Gets the current Signaling status.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsSignaling' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The current Signaling status","schema":{"$ref":"#/definitions/DiagnosticsSignaling"}},"401":{"description":"Access denied - Permission diagnosticsSignaling required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not get the current Signaling status","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Diagnostics"],"summary":"Updates the Signaling status","description":"Updates the Signaling status.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsSignaling' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n\n__Acccess:__ This endpoint requires local access to the bagger.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"signalingStatusValue","description":"The new Signaling status","in":"body","required":true,"schema":{"$ref":"#/definitions/DiagnosticsSignaling"}}],"responses":{"200":{"description":"Successfully updated the Signaling status"},"401":{"description":"\"Access denied - Permission diagnosticsSignaling required\" or \"Access denied - Local access required\"","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the Signaling status","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/firmware":{"get":{"tags":["Configuration"],"summary":"Gets the current firmware configuration","description":"Gets the current firmware configuration.","produces":["application/json"],"responses":{"200":{"description":"The current firmware configuration","schema":{"$ref":"#/definitions/FirmwareConfiguration"}},"500":{"description":"Could not get the current firmware configuration","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/firmware/updateApp":{"post":{"tags":["Configuration"],"summary":"Updates the firmware","description":"Updates the firmware of the Autobag® 500™.<br/><br/>__Note:__ This firmware update method does NOT show the 'System Update' pop up on the HMI display during the update process.\n\n\n__Permissions:__ This endpoint requires the 'configurationFirmwareVersions' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"consumes":["multipart/form-data"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"archive","description":"Firmware update archive file (Select a tar.gz file)","in":"formData","required":true,"type":"file"}],"responses":{"200":{"description":"Successfully updated the firmware of the Autobag® 500™","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationFirmwareVersions required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update firmware of the Autobag® 500™","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/firmware/updateOS":{"post":{"tags":["Configuration"],"summary":"Updates the OS","description":"Updates the OS of the Autobag® 500™.<br/><br/>__Note:__ This OS update method does NOT show the 'System Update' pop up on the HMI display during the update process.\n\n\n__Permissions:__ This endpoint requires the 'configurationFirmwareVersions' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"consumes":["multipart/form-data"],"parameters":[{"name":"x-access-toke","description":"Successfully updated the OS of the Autobag® 500™","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}}],"responses":{"401":{"description":"Access denied - Permission configurationFirmwareVersions required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update OS of the Autobag® 500™","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/productivitymetrics/user":{"get":{"tags":["Configuration"],"summary":"Gets the user productivity metrics","description":"Gets the user productivity metrics.\n\n\n__Permissions:__ This endpoint requires the 'configurationUserMetricsView' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The user productivity metrics","schema":{"$ref":"#/definitions/ProductivityMetrics"}},"401":{"description":"Access denied - Permission configurationUserMetricsView required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not get the user productivity metrics","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/productivitymetrics/lifetime":{"get":{"tags":["Configuration"],"summary":"Gets the lifetime productivity metrics","description":"Gets the lifetime productivity metrics.\n\n\n__Permissions:__ This endpoint requires the 'configurationLifetimeMetrics' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The lifetime productivity metrics","schema":{"$ref":"#/definitions/ProductivityMetrics"}},"401":{"description":"Access denied - Permission configurationLifetimeMetrics required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not get the lifetime productivity metrics","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/productivitymetrics/service":{"get":{"tags":["Configuration"],"summary":"Gets the service productivity metrics","description":"Gets the service productivity metrics.\n\n\n__Permissions:__ This endpoint requires the 'configurationServiceMetricsView' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The service productivity metrics","schema":{"$ref":"#/definitions/ProductivityMetrics"}},"401":{"description":"Access denied - Permission configurationServiceMetricsView required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not get the service productivity metrics","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/cycletimes":{"get":{"tags":["Configuration"],"summary":"Gets the current cycle times","description":"Gets the current cycle times.\n\n\n__Permissions:__ This endpoint requires the 'configurationCycleTimes' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The current cycle times","schema":{"$ref":"#/definitions/CycleTimes"}},"401":{"description":"Access denied - Permission configurationCycleTimes required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not get the current cycle times","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/machineoptionsaccessories/general":{"get":{"tags":["Configuration"],"summary":"Gets the general machine configuration","description":"Gets general machine configuration.\n\n\n__Permissions:__ This endpoint requires the 'configurationMachineOptionsAccessoriesView' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The general machine configuration","schema":{"$ref":"#/definitions/MachineOptionsAccessoriesGeneral"}},"401":{"description":"Access denied - Permission configurationMachineOptionsAccessoriesView required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not get the general machine configuration","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Configuration"],"summary":"Updates the general machine configuration","description":"Updates the general machine configuration. Updating the general machine configuration only changes the immediate configuration. In order to have the configuration persist, you will also need to call the '/configuration/machineoptionsaccessories/save_general' endpoint.\n\n__Permissions:__ This endpoint requires the 'configurationMachineOptionsAccessories' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"machineOptionsAccessoriesGeneral","in":"body","description":"An object describing the general machine configuration","schema":{"$ref":"#/definitions/MachineOptionsAccessoriesGeneral"}}],"responses":{"200":{"description":"Successfully updated the general machine configuration","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationMachineOptionsAccessories required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the general machine configuration","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/machineoptionsaccessories/options":{"get":{"tags":["Configuration"],"summary":"Gets the machine options","description":"Gets the machine options.\n\n\n__Permissions:__ This endpoint requires the 'configurationMachineOptionsAccessoriesView' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The machine options","schema":{"$ref":"#/definitions/MachineOptionsAccessoriesOptions"}},"401":{"description":"Access denied - Permission configurationMachineOptionsAccessoriesView required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not get the machine options","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Configuration"],"summary":"Updates the machine options","description":"Updates the machine options. Updating the machine options only changes the immediate configuration. In order to have the configuration persist, you will also need to call the '/configuration/machineoptionsaccessories/save_options' endpoint.\n\n__Permissions:__ This endpoint requires the 'configurationMachineOptionsAccessories' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"machineOptionsAccessoriesOptions","in":"body","description":"An object describing the machine options","schema":{"$ref":"#/definitions/MachineOptionsAccessoriesOptions"}}],"responses":{"200":{"description":"Successfully updated the machine options","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationMachineOptionsAccessories required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the machine options","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/machineoptionsaccessories/accessories":{"get":{"tags":["Configuration"],"summary":"Gets the machine accessories","description":"Gets the machine accessories.\n\n\n__Permissions:__ This endpoint requires the 'configurationMachineOptionsAccessoriesView' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The machine accessories","schema":{"$ref":"#/definitions/MachineOptionsAccessoriesAccessories"}},"401":{"description":"Access denied - Permission configurationMachineOptionsAccessoriesView required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not get the machine accessories","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Configuration"],"summary":"Updates the machine accessories","description":"Updates the machine accessories. Updating the machine accessories only changes the immediate configuration. In order to have the configuration persist, you will also need to call the '/configuration/machineoptionsaccessories/save_accessories' endpoint.\n\n__Permissions:__ This endpoint requires the 'configurationMachineOptionsAccessories' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"machineOptionsAccessoriesAccessories","in":"body","description":"An object describing the machine accessories","schema":{"$ref":"#/definitions/MachineOptionsAccessoriesAccessories"}}],"responses":{"200":{"description":"Successfully updated the machine accessories","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationMachineOptionsAccessories required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the machine accessories","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/gripperinstalled":{"get":{"tags":["Configuration"],"summary":"Gets if a Bag Gripper is installed","description":"Gets whether or not a Bag Gripper is installed.","produces":["application/json"],"responses":{"200":{"description":"A value representing whether or not a Bag Gripper is installed","schema":{"type":"object","properties":{"hasGripper":{"type":"boolean"}}}},"500":{"description":"Could not get whether or not a Bag Gripper is installed","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/machineoptionsaccessories/unsavestatus":{"get":{"tags":["Configuration"],"summary":"Gets the machine configuration saved status","description":"Gets the saved status of the machine's configuration for three different categories:\n\n* General\n* Accessories\n* Options\n\n__Permissions:__ This endpoint requires the 'configurationMachineOptionsAccessoriesView' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"A value representing whether or not each machine configuration category has been saved","schema":{"type":"object","properties":{"savedGeneral":{"type":"boolean"},"savedAccessories":{"type":"boolean"},"savedOptions":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationMachineOptionsAccessoriesView required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not get whether or not each machine configuration category has been saved","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/machinesetupdata":{"get":{"tags":["Configuration"],"summary":"Gets the machine setup data","description":"Gets the machine setup data.","produces":["application/json"],"responses":{"200":{"description":"The machine setup data","schema":{"$ref":"#/definitions/MachineSetupData"}},"500":{"description":"Could not get the machine setup data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Configuration"],"summary":"Updates the machine setup data","description":"Updates the machine setup data.\n\n__Permissions:__ This endpoint requires the 'configurationMachineSetupData' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"machineOptionsAccessoriesOptions","in":"body","description":"An object describing the machine setup data","schema":{"$ref":"#/definitions/MachineSetupData"}}],"responses":{"200":{"description":"Successfully updated the machine setup data","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationMachineSetupData required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the machine setup data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/machinesetupdata/realtimeclock":{"get":{"tags":["Configuration"],"summary":"Gets the current value of the real time clock","description":"Gets the current value of the real time clock.","produces":["application/json"],"responses":{"200":{"description":"The current value of the real time clock","schema":{"$ref":"#/definitions/RealTimeClock"}},"500":{"description":"Could not get the current value of the real time clock","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Configuration"],"summary":"Updates the real time clock value","description":"Updates the real time clock value.\n\n__Permissions:__ This endpoint requires the 'configurationRealTimeClock' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"machineOptionsAccessoriesOptions","in":"body","description":"An object describing the real time clock values","schema":{"$ref":"#/definitions/RealTimeClock"}}],"responses":{"200":{"description":"Successfully updated the real time clock","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationRealTimeClock required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the real time clock","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/engineer1/jobmotion":{"get":{"tags":["Configuration"],"summary":"Gets the Engineer 1 Job Motion data","description":"Gets the Engineer 1 Job Motion data.\n\n__Permissions:__ This endpoint requires the 'configurationJobMotion' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The Engineer 1 Job Motion data","schema":{"$ref":"#/definitions/Engineer1JobMotion"}},"401":{"description":"Access denied - Permission configurationJobMotion required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not get the Engineer 1 Job Motion data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Configuration"],"summary":"Updates the Engineer 1 Job Motion data","description":"Updates the Engineer 1 Job Motion data.\n\n__Permissions:__ This endpoint requires the 'configurationJobMotion' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"engineer1JobMotionData","in":"body","description":"An object describing the Engineer 1 Job Motion data","schema":{"$ref":"#/definitions/Engineer1JobMotion"}}],"responses":{"200":{"description":"Successfully updated the Engineer 1 Job Motion data","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationJobMotion required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the Engineer 1 Job Motion data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/engineer1/sealbaropenmotion":{"get":{"tags":["Configuration"],"summary":"Gets the Engineer 1 Seal Bar Open Motion data","description":"Gets the Engineer 1 Seal Bar Open Motion data.\n\n__Permissions:__ This endpoint requires the 'configurationSealBarOpenMotion' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The Engineer 1 Seal Bar Open Motion data","schema":{"$ref":"#/definitions/Engineer1SealBarOpenMotion"}},"401":{"description":"Access denied - Permission configurationSealBarOpenMotion required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not get the Engineer 1 Seal Bar Open Motion data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Configuration"],"summary":"Updates the Engineer 1 Seal Bar Open Motion data","description":"Updates the Engineer 1 Seal Bar Open Motion data.\n\n__Permissions:__ This endpoint requires the 'configurationSealBarOpenMotion' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"engineer1SealBarOpenMotionData","in":"body","description":"An object describing the Engineer 1 Seal Bar Open Motion data","schema":{"$ref":"#/definitions/Engineer1SealBarOpenMotion"}}],"responses":{"200":{"description":"Successfully updated the Engineer 1 Seal Bar Open Motion data","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationSealBarOpenMotion required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the Engineer 1 Seal Bar Open Motion data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/engineer1/sealbarclosemotion":{"get":{"tags":["Configuration"],"summary":"Gets the Engineer 1 Seal Bar Close Motion data","description":"Gets the Engineer 1 Seal Bar Close Motion data.\n\n__Permissions:__ This endpoint requires the 'configurationSealBarCloseMotion' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The Engineer 1 Seal Bar Close Motion data","schema":{"$ref":"#/definitions/Engineer1SealBarCloseMotion"}},"401":{"description":"Access denied - Permission configurationSealBarCloseMotion required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not get the Engineer 1 Seal Bar Close Motion data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Configuration"],"summary":"Updates the Engineer 1 Seal Bar Close Motion data","description":"Updates the Engineer 1 Seal Bar Close Motion data.\n\n__Permissions:__ This endpoint requires the 'configurationSealBarCloseMotion' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"engineer1SealBarCloseMotionData","in":"body","description":"An object describing the Engineer 1 Seal Bar Close Motion data","schema":{"$ref":"#/definitions/Engineer1SealBarCloseMotion"}}],"responses":{"200":{"description":"Successfully updated the Engineer 1 Seal Bar Close Motion data","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationSealBarCloseMotion required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the Engineer 1 Seal Bar Close Motion data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/engineer1/printpositionmotion":{"get":{"tags":["Configuration"],"summary":"Gets the Engineer 1 Print Position Motion data","description":"Gets the Engineer 1 Print Position Motion data.\n\n__Permissions:__ This endpoint requires the 'configurationPrintPositionMotion' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The Engineer 1 Print Position Motion data","schema":{"$ref":"#/definitions/Engineer1PrintPositionMotion"}},"401":{"description":"Access denied - Permission configurationPrintPositionMotion required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not get the Engineer 1 Print Position Motion data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Configuration"],"summary":"Updates the Engineer 1 Print Position Motion data","description":"Updates the Engineer 1 Print Position Motion data.\n\n__Permissions:__ This endpoint requires the 'configurationPrintPositionMotion' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"engineer1PrintPositionMotionData","in":"body","description":"An object describing the Engineer 1 Print Position Motion data","schema":{"$ref":"#/definitions/Engineer1PrintPositionMotion"}}],"responses":{"200":{"description":"Successfully updated the Engineer 1 Print Position Motion data","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationPrintPositionMotion required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the Engineer 1 Print Position Motion data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/engineer2/heat":{"get":{"tags":["Configuration"],"summary":"Gets the Engineer 2 Heat data","description":"Gets the Engineer 2 Heat data.\n\n__Permissions:__ This endpoint requires the 'configurationHeat' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The Engineer 2 Heat data","schema":{"$ref":"#/definitions/Engineer2Heat"}},"401":{"description":"Access denied - Permission configurationHeat required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not get the Engineer 2 Heat data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Configuration"],"summary":"Updates the Engineer 2 Heat data","description":"Updates the Engineer 2 Heat data.\n\n__Permissions:__ This endpoint requires the 'configurationHeat' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"engineer2HeatData","in":"body","description":"An object describing the Engineer 2 Heat data","schema":{"$ref":"#/definitions/Engineer2Heat"}}],"responses":{"200":{"description":"Successfully updated the Engineer 2 Heat data","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationHeat required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the Engineer 2 Heat data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/engineer2/sealbar":{"get":{"tags":["Configuration"],"summary":"Gets the Engineer 2 Seal Bar data","description":"Gets the Engineer 2 Seal Bar data.\n\n__Permissions:__ This endpoint requires the 'configurationSealBar' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The Engineer 2 Seal Bar data","schema":{"$ref":"#/definitions/Engineer2SealBar"}},"401":{"description":"Access denied - Permission configurationSealBar required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not get the Engineer 2 Seal Bar data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Configuration"],"summary":"Updates the Engineer 2 Seal Bar data","description":"Updates the Engineer 2 Seal Bar data.\n\n__Permissions:__ This endpoint requires the 'configurationSealBar' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"engineer2SealBarData","in":"body","description":"An object describing the Engineer 2 Seal Bar data","schema":{"$ref":"#/definitions/Engineer2SealBar"}}],"responses":{"200":{"description":"Successfully updated the Engineer 2 Seal Bar data","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationSealBar required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the Engineer 2 Seal Bar data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/productivitymetrics/user/resetmetrics":{"put":{"tags":["Configuration"],"summary":"Resets the user productivity metrics","description":"Resets the user productivity metrics.\n\n__Permissions:__ This endpoint requires the 'configurationUserMetricsReset' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully reset the user productivity metrics","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationUserMetricsReset required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not reset the user productivity metrics","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/productivitymetrics/service/resetmetrics":{"put":{"tags":["Configuration"],"summary":"Resets service productivity metrics","description":"Resets the service productivity metrics.\n\n__Permissions:__ This endpoint requires the 'configurationServiceMetricsReset' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully reset the service productivity metrics","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationServiceMetricsReset required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not reset the service productivity metrics","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/machineoptionsaccessories/options/adjustSealSensors":{"post":{"tags":["Configuration"],"summary":"Adjusts the seal sensors","description":"Adjusts the seal sensors.\n\n__Permissions:__ This endpoint requires the 'configurationMachineOptionsAccessories' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully adjusted the seal sensors","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationMachineOptionsAccessories required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not adjust the seal sensors","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/machineoptionsaccessories/save_general":{"post":{"tags":["Configuration"],"summary":"Saves the general machine configuration","description":"Saves the general machine configuration. The saved status of the general machine configuration can be checked by using the '/configuration/machineoptionsaccessories/unsavestatus' endpoint.\n\n__Permissions:__ This endpoint requires the 'configurationMachineOptionsAccessories' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully saved the general machine configuration"},"401":{"description":"Access denied - Permission configurationMachineOptionsAccessories required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not save the general machine configuration","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/machineoptionsaccessories/save_options":{"post":{"tags":["Configuration"],"summary":"Saves the machine options","description":"Saves the machine options. The saved status of the machine options can be checked by using the '/configuration/machineoptionsaccessories/unsavestatus' endpoint.\n\n__Permissions:__ This endpoint requires the 'configurationMachineOptionsAccessories' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully saved the machine options"},"401":{"description":"Access denied - Permission configurationMachineOptionsAccessories required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not save the machine options","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/machineoptionsaccessories/save_accessories":{"post":{"tags":["Configuration"],"summary":"Saves the machine accessories","description":"Saves the machine accessories. The saved status of the machine accessories can be checked by using the '/configuration/machineoptionsaccessories/unsavestatus' endpoint.\n\n__Permissions:__ This endpoint requires the 'configurationMachineOptionsAccessories' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully saved the machine accessories"},"401":{"description":"Access denied - Permission configurationMachineOptionsAccessories required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not save the machine accessories","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/machinesetupdata/increaseperfdetectsealpointadjust":{"post":{"tags":["Configuration"],"summary":"Increases Perforation Detect Calibration adjust by 0.0032","description":"Increases Perforation Detect Calibration adjust by 0.0032\n\n__Permissions:__ This endpoint requires the 'configurationMachineSetupData' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header*"}],"responses":{"200":{"description":"Successfully updated the machine setup data","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationMachineSetupData required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the machine setup data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/machinesetupdata/decreaseperfdetectsealpointadjust":{"post":{"tags":["Configuration"],"summary":"Decreases Perforation Detect Calibration adjust by 0.0032","description":"Decreases Perforation Detect Calibration adjust by 0.0032\n\n__Permissions:__ This endpoint requires the 'configurationMachineSetupData' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header"}],"responses":{"200":{"description":"Successfully updated the machine setup data","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationMachineSetupData required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the machine setup data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/machinesetupdata/resetperfdetectsealpointadjust":{"post":{"tags":["Configuration"],"summary":"Resets Perforation Detect Calibration adjust","description":"Resets Perforation Detect Calibration adjust\n\n__Permissions:__ This endpoint requires the 'configurationMachineSetupData' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header"}],"responses":{"200":{"description":"Successfully updated the machine setup data","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationMachineSetupData required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the machine setup data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/machinesetupdata/getperfdetectsealpointadjust":{"post":{"tags":["Configuration"],"summary":"Gets Perforation Detect Calibration adjust","description":"Gets Perforation Detect Calibration adjust\n\n__Permissions:__ This endpoint requires the 'configurationMachineSetupData' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header"}],"responses":{"200":{"description":"Successfully updated the machine setup data","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationMachineSetupData required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the machine setup data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/ipconfig":{"get":{"tags":["Configuration"],"summary":"Gets the current network configuration","description":"Gets the current network configuration.\n\n__Permissions:__ This endpoint requires the 'configurationIPConfig' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"deprecated":true,"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The current network configuration","schema":{"$ref":"#/definitions/NetworkConfiguration"}},"401":{"description":"Access denied - Permission configurationIPConfig required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not get the current network configuration","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/performUpdate":{"post":{"tags":["Configuration"],"summary":"Starts a system update","description":"Starts the system update process. This endpoint requires that there be a USB drive containing a proper system update file plugged into the Autobag® 500™. This endpoint will start the update process using the system update file on the USB drive.\n\n__Permissions:__ This endpoint requires the 'configurationFirmwareUpdate' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n\n__Acccess:__ This endpoint requires local access to the bagger.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully started the system update process"},"401":{"description":"\"Access denied - Permission configurationFirmwareUpdate required\" or \"Access denied - Local access required\"","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not start the system update process","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/performOsUpdate":{"post":{"tags":["Configuration"],"summary":"Starts an OS update","description":"Starts the OS update process. This endpoint requires that there be a USB drive containing a proper OS update file plugged into the Autobag® 500™. This endpoint will start the update process using the system update file on the USB drive.\n\n__Permissions:__ This endpoint requires the 'configurationFirmwareUpdate' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"Successfully started the OS update process"},"401":{"description":"\"Access denied - Permission configurationFirmwareUpdate required\"","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not start the OS update process","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/applyOsUpdate":{"post":{"tags":["Configuration"],"summary":"Applies an OS Update","description":"Applies an OS Update to the system. This endpoint will only work if there is a pending OS Update to apply.\n\n__Acccess:__ This endpoint requires a pending OS Update on the bagger.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"responses":{"200":{"description":"Successfully applied the OS Update"},"401":{"description":"\"Access denied - Pending OS Update required\"","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not start the OS apply process","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/revertOsUpdate":{"post":{"tags":["Configuration"],"summary":"Reverts an OS Update","description":"Reverts an OS Update to the system. WARNING: this endpoint will reboot the system. This endpoint will only work if there is a pending OS Update to revert.\n\n__Acccess:__ This endpoint requires a pending OS Update on the bagger.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"responses":{"200":{"description":"Successfully reverted the OS Update"},"401":{"description":"\"Access denied - Pending OS Update required\"","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not start the OS revert process","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/checkOsUpdate":{"get":{"tags":["Configuration"],"summary":"Check if there is a pending or failed OS Update","description":"Check if there was an Os Update that was performed. This endpoint will return a success if there is an update performed, indicating if it was succcessful or a failure.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"responses":{"200":{"description":"Successfully checked for OS Update","schema":{"type":"object","properties":{"osUpdatePerformed":{"type":"boolean"},"success":{"type":"boolean"}}}},"500":{"description":"Could not start the OS revert process","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/units":{"get":{"tags":["Configuration"],"summary":"Retrieves the units configuration","description":"Retrieves an object describing the current units configuration. The two possible options are SI or US units.","produces":["application/json"],"responses":{"200":{"description":"An object describing the current units configuration","schema":{"$ref":"#/definitions/Units"}},"500":{"description":"Could not retrieve units configuration data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Configuration"],"summary":"Updates the current units configuration","description":"Updates the current units configuration.\n\n__Permissions:__ This endpoint requires the 'configurationPasswords' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"unitsConfiguration","in":"body","description":"An object describing the current units configuration","schema":{"$ref":"#/definitions/Units"}}],"responses":{"200":{"description":"An object describing the current units configuration","schema":{"$ref":"#/definitions/Units"}},"401":{"description":"Access denied - Permission 'configurationPasswords' required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update units configuration data","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/printer":{"get":{"tags":["Diagnostics"],"summary":"Gets the current state of the printer","description":"Gets the current state of the printer.\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsPrinter' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"The current state of the printer","schema":{"$ref":"#/definitions/DiagnosticsPrinter"}},"401":{"description":"Access denied - Permission diagnosticsPrinter required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the current state of the printer","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/diagnostics/printer/updatePrinter":{"put":{"tags":["Diagnostics"],"summary":"Runs a printer machine test","description":"Runs the specified printer machine test(s)\n\n\n__Permissions:__ This endpoint requires the 'diagnosticsPrinter' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"printerMachineTests","description":"An object describing the printer machine test(s) to run","in":"body","required":true,"schema":{"type":"object","properties":{"printHeadAdjust":{"type":"boolean"},"printSlew":{"type":"boolean"}}}}],"responses":{"200":{"description":"Successfully started the printer machine test(s)"},"401":{"description":"Access denied - Permission diagnosticsPrinter required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not start the printer machine test(s)","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/updateCountEyeCount":{"post":{"tags":["Dashboard"],"summary":"Updates the Count Eye count","description":"Updates the Count Eye count. Note: The Autobag® 500™ must be in the 'Auto Mode Active' state before it will allow the Count Eye count to be updated.\n\n\n__Permissions:__ This endpoint requires the 'dashboardResetTotalCount' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"countEyeCount","description":"An object describing the new Count Eye count","in":"body","required":true,"schema":{"type":"object","properties":{"countEyeDetected":{"type":"number"}}}}],"responses":{"200":{"description":"The current Count Eye count","schema":{"type":"object","properties":{"countEyeDetected":{"type":"number"}}}},"401":{"description":"Access denied - Permission dashboardResetTotalCount required or Access denied - Permission dashboardResetTotalCount required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the Count Eye count","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/targetCount":{"post":{"tags":["Dashboard"],"summary":"Updates the Count Eye target count","description":"Updates the Count Eye target count.\n\n\n__Permissions:__ This endpoint requires either the 'dashboardUpdateTargetCount' or 'integration' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"countEyeTargetCount","description":"An object describing the new Count Eye target count","in":"body","required":true,"schema":{"type":"object","properties":{"countEyeTarget":{"type":"number"}}}}],"responses":{"200":{"description":"The current Count Eye target count","schema":{"type":"object","properties":{"countEyeTarget":{"type":"number"}}}},"401":{"description":"Access denied - Permission dashboardUpdateTargetCount required or Access denied - Permission integration required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not update the Count Eye target count","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/isAlive":{"get":{"tags":["Configuration"],"summary":"Gets the current 'alive' state of the bagger","description":"Gets the current 'alive' state of the bagger.","produces":["application/json"],"responses":{"200":{"description":"The current 'alive' state of the bagger","schema":{"type":"object","properties":{"success":{"type":"boolean"}}}},"500":{"description":"Could not retrieve the current 'alive' state of the bagger","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/configuration/service/optionalfeatures":{"get":{"tags":["Configuration"],"summary":"Retrieves the currently available optional features","description":"Retrieves an object describing the currently available optional features\n\n__Permissions:__ This endpoint requires the 'configurationReadOptionalFeatures' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"}],"responses":{"200":{"description":"An object describing the currently available optional features","schema":{"type":"object","properties":{"networkConfig":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationReadOptionalFeatures required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the currently available optional features","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Configuration"],"summary":"Updates the currently available optional features","description":"Updates the currently available optional features.\n\n__Permissions:__ This endpoint requires the 'configurationWriteOptionalFeatures' permission. In order to possess this permission, you must log in as a legitimate user first. See the '/login' endpoint to acquire an access token.\n","security":[{"UserSecurity":[]}],"produces":["application/json"],"parameters":[{"name":"x-access-token","description":"User token for authentication","in":"header","type":"string"},{"name":"optionalFeatures","in":"body","description":"An object describing the currently available optional features","schema":{"type":"object","properties":{"networkConfig":{"type":"boolean"}}}}],"responses":{"200":{"description":"An object describing the currently available optional features","schema":{"type":"object","properties":{"networkConfig":{"type":"boolean"}}}},"401":{"description":"Access denied - Permission configurationWriteOptionalFeatures required","schema":{"type":"object","properties":{"error":{"type":"string"}}}},"500":{"description":"Could not retrieve the currently available optional features","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/screensaver":{"get":{"tags":["Configuration"],"summary":"Retrieves the current screensaver settings","description":"Retrieves the current screensaver settings.","produces":["application/json"],"responses":{"200":{"description":"An object describing the current screensaver settings","schema":{"$ref":"#/definitions/Screensaver"}},"500":{"description":"Could not retrieve screensaver settings","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"post":{"tags":["Configuration"],"summary":"Updates the current screensaver settings","description":"Updates the current screensaver settings.","produces":["application/json"],"parameters":[{"name":"screensaver","in":"body","description":"An object describing the screensaver settings","schema":{"$ref":"#/definitions/Screensaver"}}],"responses":{"200":{"description":"An object describing the screensaver settings","schema":{"$ref":"#/definitions/Screensaver"}},"500":{"description":"Could not update screensaver settings","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}},"/screensaver/watchdogTimeLeft":{"get":{"tags":["Configuration"],"summary":"Retrieves the current time left on the screensaver watchdog","description":"Retrieves the current time left on the screensaver watchdog.","produces":["application/json"],"responses":{"200":{"description":"An object describing the current time left on the screensaver watchdog","schema":{"type":"object","properties":{"timeLeft":{"type":"integer"}}}},"500":{"description":"Could not retrieve the current time left on the screensaver watchdog","schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}}},"definitions":{"Notification":{"properties":{"name":{"type":"string"},"timestamp":{"type":"string"},"errorCode":{"type":"integer"},"autoClear":{"type":"boolean"},"resetError":{"type":"boolean"},"showPopup":{"type":"boolean"},"hasImage":{"type":"boolean"},"id":{"type":"string"},"severity":{"type":"boolean"}}},"User":{"properties":{"userName":{"type":"string"},"accessLevel":{"type":"integer"},"canModify":{"type":"boolean"},"expirationMinutes":{"type":"integer"},"uuid":{"type":"string"},"units":{"type":"string"},"defaultUser":{"type":"boolean"},"language":{"type":"string"}}},"UserData":{"properties":{"userName":{"type":"string"},"accessLevel":{"type":"integer"},"canModify":{"type":"boolean"},"expirationMinutes":{"type":"integer"},"uuid":{"type":"string"},"units":{"type":"string"},"defaultUser":{"type":"boolean"},"language":{"type":"string"},"token":{"type":"string"},"isLocal":{"type":"boolean"},"isTablet":{"type":"boolean"},"isLocalPc":{"type":"boolean"},"permissions":{"$ref":"#/definitions/Permissions"},"isDroppingAccessLevel":{"type":"boolean"}}},"Permissions":{"properties":{"dashboardView":{"type":"boolean"},"dashboardResetLotCount":{"type":"boolean"},"dashboardActions":{"type":"boolean"},"dashboardChangeMode":{"type":"boolean"},"dashboardResetTotalCount":{"type":"boolean"},"dashboardChangeLotSize":{"type":"boolean"},"jobSettingsView":{"type":"boolean"},"jobOptionsView":{"type":"boolean"},"jobsLoad":{"type":"boolean"},"jobSettingsModify":{"type":"boolean"},"jobOptionsModify":{"type":"boolean"},"jobsSave":{"type":"boolean"},"jobsDelete":{"type":"boolean"},"configurationView":{"type":"boolean"},"configurationFirmwareUpdate":{"type":"boolean"},"configurationFirmwareVersions":{"type":"boolean"},"configurationCycleTimes":{"type":"boolean"},"configurationUserMetricsView":{"type":"boolean"},"configurationUserMetricsReset":{"type":"boolean"},"configurationServiceMetricsView":{"type":"boolean"},"configurationLifetimeMetrics":{"type":"boolean"},"diagnosticsView":{"type":"boolean"},"diagnosticsInputs":{"type":"boolean"},"diagnosticsOutputs":{"type":"boolean"},"diagnosticsMonitorHeat":{"type":"boolean"},"diagnosticsMonitorAxis":{"type":"boolean"},"diagnosticsErrorLogView":{"type":"boolean"},"diagnosticsPowerLogView":{"type":"boolean"},"diagnosticsFaultLogView":{"type":"boolean"},"diagnosticsFailureLogView":{"type":"boolean"},"diagnosticsDriveLogView":{"type":"boolean"},"advancedJobSettingsView":{"type":"boolean"},"advancedJobSettingsModify":{"type":"boolean"},"configurationPasswords":{"type":"boolean"},"configurationMachineOptionsAccessories":{"type":"boolean"},"configurationMachineOptionsAccessoriesView":{"type":"boolean"},"diagnosticsForceOutputs":{"type":"boolean"},"diagnosticsHeatAlarmModify":{"type":"boolean"},"diagnosticsMachineTests":{"type":"boolean"},"diagnosticsErrorLogClear":{"type":"boolean"},"diagnosticsFaultLogClear":{"type":"boolean"},"configurationMachineSetupData":{"type":"boolean"},"configurationServiceMetricsReset":{"type":"boolean"},"diagnosticsPowerLogClear":{"type":"boolean"},"diagnosticsFailureLogClear":{"type":"boolean"},"diagnosticsDriveLogClear":{"type":"boolean"},"configurationJobMotion":{"type":"boolean"},"configurationSealBarOpenMotion":{"type":"boolean"},"configurationSealBarCloseMotion":{"type":"boolean"},"configurationPrintPositionMotion":{"type":"boolean"},"diagnosticsEngineerLogView":{"type":"boolean"},"diagnosticsAllLogView":{"type":"boolean"},"diagnosticsEngineerLogClear":{"type":"boolean"},"diagnosticsAllLogClear":{"type":"boolean"},"configurationHeat":{"type":"boolean"},"configurationSealBar":{"type":"boolean"},"diagnosticsHeatWire":{"type":"boolean"},"configurationIPConfig":{"type":"boolean"},"diagnosticsConfigSettings":{"type":"boolean"},"diagnosticsStatus":{"type":"boolean"},"diagnosticsMainNipMotor":{"type":"boolean"},"diagnosticsUnwinderMotor":{"type":"boolean"},"diagnosticsBtn":{"type":"boolean"},"diagnosticsEstop":{"type":"boolean"},"diagnosticsSealbar":{"type":"boolean"},"diagnosticsDancer":{"type":"boolean"},"diagnosticsConfigurationSettings":{"type":"boolean"},"diagnosticsSealbarToggle":{"type":"boolean"},"diagnosticsHeatbarToggle":{"type":"boolean"},"configurationRealTimeClock":{"type":"boolean"},"integration":{"type":"boolean"},"configurationReadOptionalFeatures":{"type":"boolean"},"configurationWriteOptionalFeatures":{"type":"boolean"}}},"Shortcuts":{"properties":{"feedBag":{"type":"boolean"},"accumulatingFunnel":{"type":"boolean"},"sealFlattener":{"type":"boolean"},"signaling":{"type":"boolean"},"multibatch":{"type":"boolean"},"countEyeJob":{"type":"boolean"},"stripRip":{"type":"boolean"},"supportShelf":{"type":"boolean"},"trimSeal":{"type":"boolean"},"conveyor":{"type":"boolean"},"thread":{"type":"boolean"},"gripper":{"type":"boolean"},"openbag":{"type":"boolean"}}},"Screensaver":{"properties":{"enabled":{"type":"boolean"},"timer":{"type":"integer"}}},"NetworkConfiguration":{"properties":{"addressing":{"type":"string"},"ip":{"type":"string"},"netmask":{"type":"string"},"gateway":{"type":"string"}}},"Status":{"properties":{"uptime":{"type":"integer"},"autoCycleActive":{"type":"boolean"},"infeedWait":{"type":"boolean"},"countEyeAccessory":{"type":"boolean"},"airBlower":{"type":"boolean"},"countEyeJob":{"type":"boolean"},"palmSwitchMode":{"type":"integer"},"lotCount":{"type":"integer"},"currentJob":{"type":"string"},"lotRemaining":{"type":"integer"},"totalCount":{"type":"integer"},"palmSwitch":{"type":"boolean"},"bagsPerMinute":{"type":"number"},"lotSize":{"type":"integer"},"fabConnected":{"type":"boolean"},"countEyeDetected":{"type":"integer"},"countEyeTarget":{"type":"integer"},"autoSingleMode":{"type":"integer"},"countEyeMode":{"type":"integer"},"enableCountEyeCountAdjustment":{"type":"boolean"},"enableCountEyeCountReset":{"type":"boolean"}}},"Job":{"properties":{"readonly":{"type":"boolean"},"jobName":{"type":"string"}}},"JobSettings":{"properties":{"endShakeCount":{"description":"The end of cycle shake count in seconds","type":"number"},"countEyeJob":{"description":"Turns the count eye ON or OFF","type":"boolean"},"outputDelay":{"description":"The output delay in seconds","type":"number"},"sealFlattener":{"description":"Turns the seal flattener ON or OFF","type":"boolean"},"shakeTrigger":{"description":"The input for the shake trigger\n\n__Possible values:__\n| Value | Description |\n| ----- | -------------- |\n| 0 | End of Cycle |\n| 1 | Count Eye |\n| 2 | External Input |\n","type":"integer"},"perforationDetectionUpperWindow":{"description":"The upper window for perforation detection","type":"number"},"countDelayBeforeCycle":{"description":"The count eye delay before cycle in seconds from 0-3. This is the amount of time between the last item counted and the machine cycling.","type":"number"},"countEyeMode":{"description":"The type of count eye installed\n\n__Possible values:__\n| Value | Description |\n| ----- | ------------ |\n| 0 | SimpleCount™ |\n| 1 | SmartCount™ |\n","type":"integer"},"sealPoint":{"description":"From 0.25 to 5 inches (0.635 to 12.7cm). This controls the point at which the bag is sealed relative to the opening of the bag +/- 0.0625 inches (+/-1.59mm). A recommended seal point is 1 inch (2.54cm). \n\n__NOTE:__ On Autobag 550 machines (with the printer), changing the seal point affects the print cycle. If the seal point is changed, the repeat distance may need to be changed to a larger value if the repeat distance is set close to the bags limit. \n","type":"number"},"sealFlattenerPinTargetVelocity":{"description":"The target velocity for the seal flattener pin","type":"number"},"multibatchCount":{"description":"Set the Batch Count to the needed number.\n\n__NOTE:__ Multi batch is only available when the machine is tied to an infeed system and signaling is turned ON.\n","type":"number"},"sealTime":{"description":"From 0 to 3 seconds. This controls how long the seal bar remains closed while sealing.\n\n__NOTE:__ A setting of 0 seal time does not prevent the seal bar from moving during a bag cycle.\n\nThe seal bar will remain closed longer than the set seal time during the first seal. This is due to the heat wire having to come up to temperature after being at idle. After the first cycle, the seal bar will remain closed at the set seal time.\n","type":"number"},"batchTime":{"description":"The amount of time in seconds to complete a batch during funnel operation","type":"number"},"shakeTimeDown":{"description":"The shake time down in seconds","type":"number"},"airPulseDelay":{"description":"The air pulse delay in seconds","type":"number"},"signaling":{"description":"Turns signaling ON or OFF","type":"boolean"},"shake":{"description":"Turns the shake ON or OFF","type":"boolean"},"bagFeedClearance":{"description":"The bag feed clearance","type":"number"},"airPulse":{"description":"Turns the air pulse ON or OFF","type":"boolean"},"printLocation":{"description":"From 1.5 to 36.25 inches (3.81cm to 92.08cm). This controls the location of the printed label on the bag relative to the print mark or perforation. Print location will vary depending on the size of the label and bag being used.","type":"number"},"bagTension":{"description":"How much tension is placed on the bags","type":"number"},"supportShelf":{"description":"Turns the support shelf ON or OFF","type":"boolean"},"sealBarGripDisengageTime":{"description":"The seal bar grip disengage time","type":"number"},"blowerOffDelay":{"description":"The delay time in seconds for turning off the blower during funnel operation once the door has entered the bag","type":"number"},"missedPerforationCount":{"description":"The total number of missed perforations","type":"integer"},"stripRipCount":{"description":"The number of bags to be strip ripped per cycle","type":"integer"},"blowerDuration":{"description":"The duration the trim seal blower will blow after the blower delay.\n\n__NOTE:__ Optimal setting for the blower duration is 0.2 seconds.\n","type":"number"},"airBlower":{"description":"Turns the air blower ON or OFF","type":"boolean"},"sealFlattenerPinRampUpTime":{"description":"The seal flattener pin ramp up time","type":"number"},"perfDetWindow":{"description":"Turns the perforation detection window ON or OFF","type":"boolean"},"sureFill":{"description":"Turns sure fill ON or OFF","type":"boolean"},"readonly":{"description":"Denotes if the job is marked as readonly","type":"boolean"},"airGuide":{"description":"Turns the Air Guide ON or OFF","type":"boolean"},"printCycle":{"description":"Turns print cycle ON or OFF","type":"boolean"},"clampBeforeReverse":{"description":"Turns clamp before reverse ON or OFF","type":"boolean"},"bagKicker":{"description":"Turns the bag kicker ON or OFF","type":"boolean"},"sealFlattenerPinInDelayTime":{"description":"The seal flattener pin in delay time","type":"number"},"sealTemperature":{"description":"From 200 to 450°F (143.3-232.2°C). Seal temperature can be adjusted for environmental conditions or bag materials.\n\n__NOTE:__ A seal temperature setting between 360-390°F (182.2-198.9°C) is recommended.\n","type":"number"},"printDarkness":{"description":"From 0-30. Controls the darkness of the printed label with 0 being the lightest and 30 being the darkest. The optimal range is between 16-22.","type":"number"},"airPulseDuration":{"description":"From 0 to 3 seconds. This controls the amount of time the air pulse remains on after indexing a new bag.\n\n__NOTE:__ If the air pulse value is set too high, the bag will flutter open and closed interfering with product loading.\n"},"accumulatingFunnelMode":{"description":"The default position for the funnel door during funnel operation\n\n__Possible values:__\n| Value | Description |\n| ----- | ----------- |\n| 0 | Open |\n| 1 | Closed |\n","type":"integer"},"conveyor":{"description":"Turns the conveyor ON or OFF","type":"boolean"},"supportShelfMode":{"description":"The default default position off the support shelf in the OFF position\n\n__Possible values:__\n| Value | Description |\n| ----- | ----------- |\n| 0 | Raised |\n| 1 | Dropped |\n","type":"number"},"sealBar":{"description":"Turns the seal bar ON or OFF","type":"boolean"},"loadTime":{"description":"From 0 to 100 seconds. This controls the amount of time the seal bar stays in the home position between bagging cycles to allow for product loading.","type":"number"},"sealBarGripEngageTime":{"description":"The seal bar grip engage time","type":"number"},"perforationDetectionLowerWindow":{"description":"The lower window for perforation detection","type":"number"},"stripRip":{"description":"Turns strip rip ON or OFF","type":"boolean"},"printSpeed":{"description":"From 2 to 12 inches/seconds (5.08 to 30.48 cm/sec). Controls the speed that the bag is indexed when a label is being printed on the bag. A PRINT SPEED of 6 inches/second (15.24 cm/sec) is recommended.","type":"number"},"bagOpenDelay":{"description":"Turns bag open delay in seconds","type":"number"},"bagKickTime":{"description":"The time for the bag kicker","type":"number"},"blowerDelay":{"description":"The delay in seconds for the trim seal blower.\n\n__NOTE:__ Optimal setting for the blower delay is 0.2 seconds.\n","type":"number"},"accumulatingFunnel":{"description":"Turns the accumulating funnel ON or OFF","type":"boolean"},"gripPosition":{"description":"The bag gripper grip position","type":"number"},"timeDelayBeforeOpen":{"description":"The time delay in seconds of the funnel door prior to opening during funnel operation","type":"number"},"inputDelay":{"description":"The input delay in seconds","type":"number"},"startShakeCount":{"description":"The start shake count in seconds","type":"number"},"countEyeTarget":{"description":"The target number of items for the count eye during bagging","type":"number"},"multibatch":{"description":"Turns Multi Batch ON or OFF","type":"boolean"},"ungripPosition":{"description":"The bag gripper ungrip position","type":"number"},"idleTemperature":{"description":"The temperature the heat wire will default to when the bagger is in idle mode","type":"number"},"tearOffDistance":{"description":"The tear off distance","type":"number"},"advanceDelay":{"description":"From 0-3 seconds. This controls the delay of the next bag advancing after the machine tears off a bag.","type":"number"},"sealFlattenerPinStartVelocity":{"description":"The seal flattener pin start velocity","type":"number"},"sealFlattenerMode":{"description":"The seal flattener off position\n\n__Possible values:__\n| Value | Description |\n| ----- | ----------- |\n| 0 | Up |\n| 1 | Down |\n","type":"integer"},"jobName":{"description":"The name of the job","type":"string"},"airPulseRetryCount":{"description":"The number of retries for the air pulse","type":"integer"},"sealFlattenerPinRampDownTime":{"description":"The seal flattener pin ramp down time","type":"number"},"repeatDistance":{"description":"From 2 to 108 inches (5.08 to 274.32cm). This controls the distance the machine will feed out a bag if a perforation is missed. The repeat distance may be measured on the material web from perforation to perforation. Repeat distance must be set equal to or greater than the current bag length.\n\n__NOTE:__ Repeat distance for an Autobag 550 machine should not be set to less than 5.5in (14cm) as this will cause the main nip to stall and ruin the next bag.\n","type":"number"},"sealFlattenerPinOutDelayTime":{"description":"The seal flattener pin out delay time","type":"number"},"airBlowerDuration":{"description":"The duration the air blower will blow","type":"number"},"bagGripper":{"description":"Turns the bag gripper ON or OFF","type":"boolean"},"trimSeal":{"description":"Turns Trim Seal ON or OFF","type":"boolean"},"shakeTimeUp":{"description":"The shake time up in seconds","type":"number"},"enableCountEyeCountAdjustment":{"description":"Turns Count Eye Count Adjustment ON or OFF","type":"boolean"},"enableCountEyeCountReset":{"description":"Turns Count Eye Count Reset ON or OFF","type":"boolean"},"bagOpener":{"description":"Turnsthe Bag Opener ON or OFF","type":"boolean"},"bagOpenerVerify":{"description":"Turns the Bag Opener Verify setting ON or OFF","type":"boolean"},"bagOpenerDelayBeforeRetract":{"description":"The delay before the bag opener retracts","type":"number"},"bagOpenerAirBlowerDuration":{"description":"How long the air blower runs while trying to open a bag","type":"number"},"bagOpenerRetryCount":{"description":"The number of times the bag opener tries to open a bag after a failure","type":"integer"},"bagOpenerRetryCountReachedAction":{"description":"The action the bag opener takes after it fails to open a bag and all of the retries are exhausted\n\n__Possible values:__\n| Value | Description |\n| ----- | ----------- |\n| 0 | Error |\n| 1 | Reject |\n","type":"integer"}}},"JobParameters":{"type":"object","properties":{"jobSealBarPassThruRampUpTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"heatChan2MaxTemp":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealPoint":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobDancerTensioningOuput":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configDancerHomingOuput":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"heatChan2MinTemp":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobIdleTemp4":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobIdleTemp3":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobIdleTemp2":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobIdleTemp1":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobPrintPsnStartVel":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobAirPulsePsn":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealFlatPinOutStretchTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealBarPassThruRampDownTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobAirPulseRetryCount":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealFlatPinRampUpTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configSealBarHomingOutput":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configSealFlatPinHeight":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobPerfDetectLowerWindow":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configUnwindAdvanceRampDnTimeScaler":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobBatchCount":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobPrintLocation":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobPrintPsnRampUpTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobLotSize":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobPrintRampUpTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configUnwindAdvanceLoopMinVelocity":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configDancerBalanceToTensionHyper":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"heatChan1MinTemp":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobReverseRampUpTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"heatChan1MaxKickTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobShakeDownTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"heatChan2MaxKickTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configDancerBalancingOutput":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobPrintStartVel":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobTearOffTargetVel":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobTearOffRampUpTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configUnwindAdvanceRampUpTimeScaler":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configJobRampUpTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealBarGripTargetVel":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobAdvanceRampUpTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configIdleTimeout":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobPrintTargetVelocity":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSuccessiveMissedPerfCount":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobShakeUpTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealTemp4":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealFlatPinInTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealTemp1":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealTemp2":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealTemp3":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobTearOffRampDownTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobRepeatDistance":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobLoadTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jopPrintPsnRampDnTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobShakeCount":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobLoadShelfKickTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configDancerDescendingOuput":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealBarLoadRampDownTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealBarLoadStartVel":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobTearOffStartVel":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobPrintRampDnTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealBarGripStartVel":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobPrintPsnTargetVel":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configUnwindAdvanceLoopJogDist":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"heatChan1PidKd":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"heatChan1PidKp":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"heatChan1PidKi":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealBarGripPsn":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configSealPointAdjTargetVel":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealBarCloseStartVel":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobPreheatTemp3":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configJogTargetVel":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobPreheatTemp1":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobStripRipCount":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealBarCloseTargetVel":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobPreheatTemp4":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobFunnelMode":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealFlatPinRampDnTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealBarCloseRampUpTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configSealPointAdjStartVel":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealBarGripRampDownTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobAirPulseDuration":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobReverseRampDnTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configUnwindAdvanceLoopMaxVelocity":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobDancerTensioningAngle":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"heatChan1MaxTemp":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSimpleCountCount":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealBarCloseRampDownTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobAirPulseDelay":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealBarLoadTargetVel":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobPrintHeat":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"heatChan2PidKi":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobTearOffDistance":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configJogStartVel":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configDancerWebBreakAngle":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configDancerThreadAngle":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealFlatPinStartVel":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSimpleCountDropTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configPerfDetectToSealPointDist":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobReverseTargetVel":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobReverseStartVel":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"heatChan2PidKp":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealBarLoadRampUpTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"heatChan2PidKd":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configUnwindAdvanceTargetVelScaler":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobAdvanceStartVel":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configJogRampDownTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configSealPointAdjRampDownTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealBarPassThruTargetVel":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealBarGripRampUpTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobAdvanceTargetVelocity":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"configSealPointAdjRampUpTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealBarLoadPsn":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealBarPassThruStartVel":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealBarPassThruPsn":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobPerfDetectUpperWindow":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobPreheatTemp2":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobSealFlatPinTargetVel":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}},"jobAdvanceRampDnTime":{"properties":{"default":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"}}}}},"Log":{"properties":{"description":{"type":"string"},"source":{"type":"string"},"serviceCount":{"type":"number"},"accountCount":{"type":"number"},"jobName":{"type":"string"},"logType":{"type":"string"},"controlState":{"type":"string"},"time":{"type":"string"},"date":{"type":"string"},"lifetimeCount":{"type":"number"},"userCount":{"type":"number"}}},"DiagnosticsStatus":{"properties":{"successiveMissedPerfCount":{"type":"number"},"airPressure":{"type":"number"},"totalPerfDetected":{"type":"number"},"perfMissed":{"type":"boolean"},"baggerStatus":{"type":"string"},"perfDetected":{"type":"boolean"},"totalMissedPerfCount":{"type":"number"}}},"DiagnosticsMainNipMotorStatus":{"properties":{"encoderIndex":{"type":"boolean"},"operatingModeMismatch":{"type":"boolean"},"internalLogic":{"type":"boolean"},"actualPosition":{"type":"number"},"driveTemperature":{"type":"number"},"underVoltage":{"type":"boolean"},"positionScaler":{"type":"number"},"hallB":{"type":"boolean"},"hallC":{"type":"boolean"},"overTemperature":{"type":"boolean"},"disabled":{"type":"boolean"},"encoderA":{"type":"boolean"},"encoderB":{"type":"boolean"},"externalLogic":{"type":"boolean"},"ground":{"type":"boolean"},"foldback":{"type":"boolean"},"driveBusVoltage":{"type":"number"},"positionError":{"type":"number"},"overVoltage":{"type":"boolean"},"driveCurrentLimit":{"type":"number"},"captureInput":{"type":"boolean"},"negativeLimit":{"type":"boolean"},"mainNipState":{"type":"number"},"atlasChecksum":{"type":"boolean"},"driveUnderVoltageLimit":{"type":"number"},"driveOverVoltageLimit":{"type":"number"},"motorTypeMismatch":{"type":"boolean"},"positiveLimit":{"type":"boolean"},"trajectoryGenerator":{"type":"boolean"},"magellanChecksum":{"type":"boolean"},"heartbeat":{"type":"boolean"},"commandedPosition":{"type":"number"},"positionLoop":{"type":"boolean"},"hallA":{"type":"boolean"},"activeMotorCommand":{"type":"number"},"axisEnabled":{"type":"boolean"},"motorOutput":{"type":"boolean"},"overCurrent":{"type":"boolean"},"driveTemperatureLimit":{"type":"number"},"positionErrorLimit":{"type":"number"},"atlasWatchdog":{"type":"boolean"},"currentLoop":{"type":"boolean"}}},"DiagnosticsUnwinderMotorStatus":{"properties":{"encoderIndex":{"type":"boolean"},"operatingModeMismatch":{"type":"boolean"},"internalLogic":{"type":"boolean"},"actualPosition":{"type":"number"},"driveTemperature":{"type":"number"},"underVoltage":{"type":"boolean"},"positionScaler":{"type":"number"},"hallB":{"type":"boolean"},"hallC":{"type":"boolean"},"overTemperature":{"type":"boolean"},"disabled":{"type":"boolean"},"encoderA":{"type":"boolean"},"encoderB":{"type":"boolean"},"externalLogic":{"type":"boolean"},"ground":{"type":"boolean"},"foldback":{"type":"boolean"},"driveBusVoltage":{"type":"number"},"positionError":{"type":"number"},"overVoltage":{"type":"boolean"},"driveCurrentLimit":{"type":"number"},"captureInput":{"type":"boolean"},"negativeLimit":{"type":"boolean"},"unwinder2State":{"type":"number"},"atlasChecksum":{"type":"boolean"},"driveUnderVoltageLimit":{"type":"number"},"driveOverVoltageLimit":{"type":"number"},"motorTypeMismatch":{"type":"boolean"},"positiveLimit":{"type":"boolean"},"trajectoryGenerator":{"type":"boolean"},"magellanChecksum":{"type":"boolean"},"heartbeat":{"type":"boolean"},"commandedPosition":{"type":"number"},"positionLoop":{"type":"boolean"},"hallA":{"type":"boolean"},"activeMotorCommand":{"type":"number"},"axisEnabled":{"type":"boolean"},"motorOutput":{"type":"boolean"},"overCurrent":{"type":"boolean"},"driveTemperatureLimit":{"type":"number"},"positionErrorLimit":{"type":"number"},"atlasWatchdog":{"type":"boolean"},"currentLoop":{"type":"boolean"}}},"DiagnosticsInputs":{"properties":{"feedBag":{"type":"boolean"},"printerRibbonLow":{"type":"boolean"},"startSwitch":{"type":"boolean"},"jamMuteSensor1":{"type":"boolean"},"jamMuteSensor2":{"type":"boolean"},"footPalmSwitch":{"type":"boolean"},"powerFailDetect":{"type":"boolean"},"estopStatus":{"type":"boolean"},"bagOpenedSensor1":{"type":"boolean"},"pmdAxis4Out":{"type":"boolean"},"signalingPrinterIn":{"type":"boolean"},"printerRibbonOut":{"type":"boolean"},"guardSwitch4":{"type":"boolean"},"printerReadyToImage":{"type":"boolean"},"bagOpenedSensor2":{"type":"boolean"},"guardSwitch1":{"type":"boolean"},"heatwireIn2":{"type":"boolean"},"heatwireIn1":{"type":"boolean"},"guardSwitch2":{"type":"boolean"},"printerEndOfPrint":{"type":"boolean"},"sealbarInSensor":{"type":"boolean"},"cycleBagger":{"type":"boolean"},"jogReverse":{"type":"boolean"},"motor1Voltage":{"type":"boolean"},"bagDetectBackSensor":{"type":"boolean"},"clampSensor1":{"type":"boolean"},"sdcardDetect":{"type":"boolean"},"clampSensor2":{"type":"boolean"},"pmdAxis3Out":{"type":"boolean"},"baggerProgrammableInput1":{"type":"boolean"},"guardSwitch3":{"type":"boolean"},"heatRelay":{"type":"boolean"},"printerDTR":{"type":"boolean"},"stripRipTearOff":{"type":"boolean"},"motor2Voltage":{"type":"boolean"},"baggerProgrammableInput0":{"type":"boolean"},"pmicGoodAll":{"type":"boolean"},"motor3Voltage":{"type":"boolean"},"pmicCharging":{"type":"boolean"},"shelfShake":{"type":"boolean"},"funnelOpenSensor":{"type":"boolean"},"printerServiceRequired":{"type":"boolean"},"bagDetectFrontSensor":{"type":"boolean"},"perfDetect1":{"type":"boolean"},"perfDetect2":{"type":"boolean"},"pmdAxis2Out":{"type":"boolean"},"bagOpenerExtendedSensor":{"type":"boolean"},"bagOpenerRetractedSensor":{"type":"boolean"},"printerMediaOut":{"type":"boolean"},"pmdAxis1Out":{"type":"boolean"},"estopSwitch2":{"type":"boolean"},"rejectBag":{"type":"boolean"},"sealbarOutSensor":{"type":"boolean"},"inhibitCycle":{"type":"boolean"},"estopSoftware":{"type":"boolean"},"motor4Voltage":{"type":"boolean"},"estopExternal":{"type":"boolean"},"jamSensor":{"type":"boolean"},"funnelClosedSensor":{"type":"boolean"},"jogForward":{"type":"boolean"},"countCycleEye":{"type":"boolean"},"printerDataReady":{"type":"boolean"},"sealbarOutMuteSensor":{"type":"boolean"},"jamDetectCircuitDetect":{"type":"boolean"},"lightCurtain":{"type":"boolean"},"signalingFeederOk":{"type":"boolean"},"estopSwitch3":{"type":"boolean"},"dancerThread":{"type":"boolean"},"estopSwitch1":{"type":"boolean"}}},"DiagnosticsOutputs":{"properties":{"valveStation7SolenoidB":{"type":"boolean"},"valveStation7SolenoidA":{"type":"boolean"},"valveStation6SolenoidA":{"type":"boolean"},"signalingReserved0":{"type":"boolean"},"valveStation6SolenoidB":{"type":"boolean"},"valveStation2SolenoidA":{"type":"boolean"},"printerSlewLabel":{"type":"boolean"},"valveStation2SolenoidB":{"type":"boolean"},"autoModeActive":{"type":"boolean"},"pmdReset":{"type":"boolean"},"pmdAxis4In":{"type":"boolean"},"startSwitchIllumination":{"type":"boolean"},"waitingForLabel":{"type":"boolean"},"printerTogglePause":{"type":"boolean"},"tearOffComplete":{"type":"boolean"},"baggerOk":{"type":"boolean"},"lightPoleAlarm":{"type":"boolean"},"jamDetectCircuitClear":{"type":"boolean"},"valveStation4SolenoidB":{"type":"boolean"},"valveStation4SolenoidA":{"type":"boolean"},"pmdAtlas1234Enable":{"type":"boolean"},"valveStation10SolenoidB":{"type":"boolean"},"valveStation10SolenoidA":{"type":"boolean"},"conveyor":{"type":"boolean"},"pmicEnableAll":{"type":"boolean"},"pmdAxis3In":{"type":"boolean"},"resetScreenActive":{"type":"boolean"},"valveStation12SolenoidA":{"type":"boolean"},"ioEnableAll":{"type":"boolean"},"valveStation12SolenoidB":{"type":"boolean"},"lightPole1":{"type":"boolean"},"lightPole2":{"type":"boolean"},"lightPole3":{"type":"boolean"},"baggerProgrammableOutput1":{"type":"boolean"},"baggerProgrammableOutput0":{"type":"boolean"},"printComplete":{"type":"boolean"},"valveStation3SolenoidB":{"type":"boolean"},"baggerHold":{"type":"boolean"},"valveStation3SolenoidA":{"type":"boolean"},"heatWireOut1":{"type":"boolean"},"ethernetReset":{"type":"boolean"},"highVoltageEnable":{"type":"boolean"},"bagAtSealPosition":{"type":"boolean"},"printerReprint":{"type":"boolean"},"valveStation1SolenoidA":{"type":"boolean"},"valveStation1SolenoidB":{"type":"boolean"},"bagOpened":{"type":"boolean"},"baggerEstopForce":{"type":"boolean"},"sealComplete":{"type":"boolean"},"heartbeatLED0":{"type":"boolean"},"heartbeatLED1":{"type":"boolean"},"heatWireOut2":{"type":"boolean"},"valveStation5SolenoidA":{"type":"boolean"},"valveStation5SolenoidB":{"type":"boolean"},"baggerReadyToLoad":{"type":"boolean"},"pmdAxis1In":{"type":"boolean"},"signalingReserved1":{"type":"boolean"},"footPalmSwitchEnable":{"type":"boolean"},"ioSignalingPnpSelect":{"type":"boolean"},"baggerError":{"type":"boolean"},"palmSwitchDualEnable":{"type":"boolean"},"valveStation11SolenoidA":{"type":"boolean"},"valveStation11SolenoidB":{"type":"boolean"},"baggerHeartbeat":{"type":"boolean"},"pmdAxis2In":{"type":"boolean"},"heatReset":{"type":"boolean"},"printerStartOfPrint":{"type":"boolean"},"valveStation9SolenoidA":{"type":"boolean"},"valveStation9SolenoidB":{"type":"boolean"},"lightPole4":{"type":"boolean"},"valveStation8SolenoidB":{"type":"boolean"},"valveStation8SolenoidA":{"type":"boolean"},"signalingPrinterOut":{"type":"boolean"}}},"DiagnosticsAxis":{"properties":{"unwinderOutput":{"type":"number"},"sealBarPosition":{"type":"number"},"unwinderBusVoltage":{"type":"number"},"dancerPosition":{"type":"number"},"sealBarBusVoltage":{"type":"number"},"sealBarOutput":{"type":"number"},"mainNipOutput":{"type":"number"},"dancerBusVoltage":{"type":"number"},"sealBarTemperature":{"type":"number"},"unwinderTemperature":{"type":"number"},"dancerTemperature":{"type":"number"},"dancerOutput":{"type":"number"},"unwinderPosition":{"type":"number"},"mainNipTemperature":{"type":"number"},"mainNipBusVoltage":{"type":"number"},"mainNipPosition":{"type":"number"}}},"DiagnosticsHeat":{"properties":{"channel1DutyCycle":{"type":"number"},"channel1SetPoint":{"type":"number"},"heatAlarmStatus":{"type":"boolean"},"channel2ActualTemperature":{"type":"number"},"channel2Output":{"type":"number"},"channel1ActualTemperature":{"type":"number"},"channel1TargetTemperature":{"type":"number"},"channel1Output":{"type":"number"},"channel1Measured":{"type":"number"},"channel2SetPoint":{"type":"number"},"sealingTempTrigger":{"type":"number"},"channel2DutyCycle":{"type":"number"},"channel2Measured":{"type":"number"},"channel2TargetTemperature":{"type":"number"}}},"DiagnosticsForceableOutputs":{"properties":{"supportShelfDrop":{"type":"boolean"},"shelfRaiseBtn":{"type":"boolean"},"sealBarOpen":{"type":"boolean"},"sealFlattenerDownBtn":{"type":"boolean"},"sealFlattenerDown":{"type":"boolean"},"supportShelfRaise":{"type":"boolean"},"bagKickerEngageBtn":{"type":"boolean"},"sealBarCloseBtn":{"type":"boolean"},"sealFlattenerUpBtn":{"type":"boolean"},"shelfReleaseBtn":{"type":"boolean"},"accumulatingFunnelOpenBtn":{"type":"boolean"},"trimSealBlowerOffBtn":{"type":"boolean"},"bagKickerDisengage":{"type":"boolean"},"bagKickerDisengageBtn":{"type":"boolean"},"heatBarEngageBtn":{"type":"boolean"},"accumulatingFunnelCloseBtn":{"type":"boolean"},"bagKickerEngage":{"type":"boolean"},"accumulatingFunnelOpen":{"type":"boolean"},"accumulatingFunnelClose":{"type":"boolean"},"supportShelfAirGuide":{"type":"boolean"},"shelfExhaustBtn":{"type":"boolean"},"heatBarDisengageBtn":{"type":"boolean"},"valveStation12SolenoidA":{"type":"boolean"},"sealBarOpenBtn":{"type":"boolean"},"valveStation12SolenoidB":{"type":"boolean"},"airPulseOffBtn":{"type":"boolean"},"airPulseOnBtn":{"type":"boolean"},"sealBarGripExhaustBtn":{"type":"boolean"},"shelfAirGuideReleaseBtn":{"type":"boolean"},"trimSealBlowerReleaseBtn":{"type":"boolean"},"sealBarReleaseBtn":{"type":"boolean"},"shelfAirGuideOffBtn":{"type":"boolean"},"sealBarHome":{"type":"boolean"},"sealBarClose":{"type":"boolean"},"airBlowerOffBtn":{"type":"boolean"},"airBlower":{"type":"boolean"},"sealFlattenerReleaseBtn":{"type":"boolean"},"bagKickerReleaseBtn":{"type":"boolean"},"heatBar":{"type":"boolean"},"shelfDropBtn":{"type":"boolean"},"shelfAirGuideOnBtn":{"type":"boolean"},"airPulseReleaseBtn":{"type":"boolean"},"sealBarGripDisengageBtn":{"type":"boolean"},"valveStation10SolenoidB":{"type":"boolean"},"trimSealBlower":{"type":"boolean"},"airBlowerOnBtn":{"type":"boolean"},"valveStation10SolenoidA":{"type":"boolean"},"sealBarGripReleaseBtn":{"type":"boolean"},"accumulatingFunnelExhaustBtn":{"type":"boolean"},"sealBarExhaustBtn":{"type":"boolean"},"bagKickerExhaustBtn":{"type":"boolean"},"valveStation11SolenoidA":{"type":"boolean"},"valveStation11SolenoidB":{"type":"boolean"},"airPulse":{"type":"boolean"},"accumulatingFunnelReleaseBtn":{"type":"boolean"},"sealBarGripEngageBtn":{"type":"boolean"},"trimSealBlowerOnBtn":{"type":"boolean"},"heatBarReleaseBtn":{"type":"boolean"},"airBlowerReleaseBtn":{"type":"boolean"},"bagOpenerRetractBtn":{"type":"boolean"},"bagOpenerExtendBtn":{"type":"boolean"},"bagOpenerExhaustBtn":{"type":"boolean"},"bagOpenerReleaseBtn":{"type":"boolean"},"bagOpenerRetract":{"type":"boolean"},"bagOpenerExtend":{"type":"boolean"}}},"DiagnosticsMachineTests":{"properties":{"printSlew":{"type":"boolean"},"dryRun":{"type":"boolean"},"printHeadAdjust":{"type":"boolean"}}},"DiagnosticsHeatWire":{"properties":{"elapsedTime":{"type":"number"},"lastCalibrated":{"type":"string"},"calibrationCompleted":{"type":"boolean"},"calibrationAborted":{"type":"boolean"},"calibrationInProgress":{"type":"boolean"},"setPoint":{"type":"number"},"wireType":{"type":"number"},"calibratedWireResistance":{"type":"number"},"wireLength":{"type":"number"},"measuredWireVoltage":{"type":"number"},"canCalibrate":{"type":"boolean"},"targetTemperature":{"type":"number"},"calibrating":{"type":"boolean"},"actualTemperature":{"type":"number"},"output":{"type":"number"},"measuredWireCurrent":{"type":"number"},"dutyCycle":{"type":"number"},"measured":{"type":"number"},"heatWireState":{"type":"number"},"calibratedWireTemperature":{"type":"number"}}},"DiagnosticsConfigSettings":{"properties":{"MachineOptionsAccessoriesGeneral":{"type":"object","$ref":"#/definitions/MachineOptionsAccessoriesGeneral"},"MachineOptionsAccessoriesOptions":{"type":"object","$ref":"#/definitions/MachineOptionsAccessoriesOptions"},"MachineOptionsAccessoriesAccessories":{"type":"object","$ref":"#/definitions/MachineOptionsAccessoriesAccessories"},"Shortcuts":{"type":"object","$ref":"#/definitions/Shortcuts"},"CurrentJob":{"type":"object","$ref":"#/definitions/JobSettings"}}},"DiagnosticsEStop":{"properties":{"externalEstop":{"type":"boolean"},"mainControl":{"type":"boolean"},"heatBoard":{"type":"boolean"},"estopContactor":{"type":"boolean"},"guardSwitch4":{"type":"boolean"},"estopSwitch3":{"type":"boolean"},"estopSwitch2":{"type":"boolean"},"estopSwitch1":{"type":"boolean"},"guardSwitch1":{"type":"boolean"},"guardSwitch3":{"type":"boolean"},"guardSwitch2":{"type":"boolean"}}},"DiagnosticsSealBar":{"properties":{"jamDetectInput":{"type":"boolean"},"sealbarInSensor":{"type":"boolean"},"jamSensor":{"type":"boolean"},"sealbarOutSensor":{"type":"boolean"},"heatbarOutput":{"type":"boolean"},"jamMuteSensor1":{"type":"boolean"},"jamMuteSensor2":{"type":"boolean"},"sealbarHomeOutput":{"type":"boolean"},"sealbarOutMuteSensor":{"type":"boolean"},"jamResetOutput":{"type":"boolean"},"sealbarOpenOutput":{"type":"boolean"},"mainAirPressure":{"type":"number"},"sealbarCloseOutput":{"type":"boolean"}}},"DiagnosticsDancer":{"properties":{"dancerAngle":{"type":"number"},"homedStatus":{"type":"boolean"},"hallSensorCount":{"type":"number"},"dancerEncoderCount":{"type":"number"},"tensioningPositionStatus":{"type":"boolean"}}},"DiagnosticsSignaling":{"properties":{"signalingLevel":{"type":"integer"},"baggerOkOn":{"type":"boolean"},"baggerProgrammableOutput1Off":{"type":"boolean"},"baggerOkRelease":{"type":"boolean"},"signalingPrinterIn":{"type":"boolean"},"baggerErrorOn":{"type":"boolean"},"signalingPrinterOutOn":{"type":"boolean"},"baggerOk":{"type":"boolean"},"signalingFeederOk":{"type":"boolean"},"baggerProgrammableOutput0Release":{"type":"boolean"},"signalingPrinterOutRelease":{"type":"boolean"},"baggerHoldOff":{"type":"boolean"},"baggerProgrammableOutput0Off":{"type":"boolean"},"baggerOkOff":{"type":"boolean"},"baggerProgrammableInput1":{"type":"boolean"},"baggerProgrammableInput0":{"type":"boolean"},"baggerProgrammableOutput1":{"type":"boolean"},"baggerProgrammableOutput0":{"type":"boolean"},"baggerProgrammableOutput1Release":{"type":"boolean"},"baggerHoldOn":{"type":"boolean"},"baggerHold":{"type":"boolean"},"baggerProgrammableOutput1On":{"type":"boolean"},"baggerProgrammableOutput0On":{"type":"boolean"},"baggerErrorRelease":{"type":"boolean"},"inhibitCycle":{"type":"boolean"},"signalingPrinterOutOff":{"type":"boolean"},"baggerHoldRelease":{"type":"boolean"},"ioSignalingPnpSelect":{"type":"integer"},"ioSignalingPnpSelectInverted":{"type":"boolean"},"signalingMode":{"type":"integer"},"baggerError":{"type":"boolean"},"baggerErrorOff":{"type":"boolean"},"signalingPrinterOut":{"type":"boolean"}}},"FirmwareConfiguration":{"properties":{"webserverBuildDateTime":{"type":"string"},"heatVersion":{"type":"string"},"applicationVersion":{"type":"string"},"motionProcessorVersion":{"type":"string"},"webserverBuildInfo":{"type":"string"},"fpgaVersion":{"type":"string"},"atlas2Version":{"type":"string"},"atlas1Version":{"type":"string"},"estop":{"type":"boolean"},"atlas4Version":{"type":"string"},"atlas3Version":{"type":"string"},"printerVersion":{"type":"string"},"updateAvailable":{"type":"number"},"updateFilename":{"type":"string"},"updateResult":{"type":"string"},"version":{"type":"object","properties":{"major":{"type":"integer"},"minor":{"type":"integer"},"patch":{"type":"integer"}}},"bootloaderVersion":{"type":"string"},"buildInfo":{"type":"object","properties":{"buildNumber":{"type":"string"},"buildTime":{"type":"string"},"gitBranch":{"type":"string"},"gitCommit":{"type":"string"}}}}},"ProductivityMetrics":{"properties":{"eStopCount":{"type":"integer"},"totalTime":{"type":"number"},"cycleTime":{"type":"number"},"cycleCount":{"type":"integer"},"sleepTime":{"type":"number"},"idleTime":{"type":"number"},"estopTime":{"type":"number"},"errorTime":{"type":"number"},"powerCycleCount":{"type":"integer"},"miscelaneousTime":{"type":"number"}}},"CycleTimes":{"properties":{"bagMin":{"type":"number"},"advancingTime":{"type":"number"},"cycleTime":{"type":"number"},"sealingTime":{"type":"number"},"fillingTime":{"type":"number"},"printingTime":{"type":"number"},"openingTime":{"type":"number"}}},"MachineOptionsAccessoriesGeneral":{"properties":{"programmableOutput1":{"type":"boolean"},"programmableOutput0":{"type":"boolean"},"startSwitch":{"type":"boolean"},"feederHandshaking":{"type":"integer"},"baggerHold":{"type":"boolean"},"printerInput":{"type":"boolean"},"palmSwitchMode":{"type":"integer"},"idleTimeout":{"type":"number"},"programmableInput1":{"type":"boolean"},"programmableInput0":{"type":"boolean"},"signalingMode":{"type":"integer"},"baggerStop":{"type":"boolean"},"palmSwitch":{"type":"boolean"},"printerOutput":{"type":"boolean"},"inhibitCycle":{"type":"boolean"},"signalingInterface":{"type":"integer"},"printerSoftwareVersionCheck":{"type":"boolean"},"signalingLevel":{"type":"integer"},"baggerOK":{"type":"boolean"},"feederOK":{"type":"boolean"}}},"MachineOptionsAccessoriesOptions":{"properties":{"bagDetectSensor":{"type":"boolean"},"printer":{"type":"integer"},"bagGripperOpener":{"type":"boolean"},"clampSensors":{"type":"boolean"}}},"MachineOptionsAccessoriesAccessories":{"properties":{"signalingLevel":{"type":"integer"},"palmSwitchMode":{"type":"integer"},"palmSwitch":{"type":"boolean"},"programmableInput0":{"type":"boolean"},"accumulatingFunnel":{"type":"boolean"},"printerOutput":{"type":"boolean"},"printerInput":{"type":"boolean"},"feederHandshaking":{"type":"integer"},"conveyor":{"type":"boolean"},"sureFill":{"type":"boolean"},"countEye":{"type":"boolean"},"baggerOK":{"type":"boolean"},"sealFlattener":{"type":"boolean"},"heatWireType":{"type":"integer"},"baggerHold":{"type":"boolean"},"shelf":{"type":"boolean"},"signalingInterface":{"type":"integer"},"baggerStop":{"type":"boolean"},"programmableInput1":{"type":"boolean"},"inhibitCycle":{"type":"boolean"},"programmableOutput1":{"type":"boolean"},"programmableOutput0":{"type":"boolean"},"signalingMode":{"type":"integer"},"bagKicker":{"type":"boolean"},"feederOK":{"type":"boolean"},"trimSeal":{"type":"boolean"},"bagOpener":{"type":"boolean"},"bagOpenerExtendedSensor":{"type":"boolean"},"bagOpenerRetractedSensor":{"type":"boolean"},"bagOpenerExtendTime":{"type":"number"},"bagOpenerRetractTime":{"type":"number"},"bagOpenerJamTime":{"type":"number"}}},"MachineSetupData":{"properties":{"heatWireType":{"type":"integer"},"machineType":{"type":"integer"},"machineSerialNumber":{"type":"string"},"perforationDetectToSealPointDistance":{"type":"number"},"perfDetectSealPointAdjust":{"type":"number"},"bagModelType":{"type":"integer"},"sealFlattenerPinHeight":{"type":"number"}}},"RealTimeClock":{"properties":{"rtcMonth":{"type":"integer"},"rtcHour":{"type":"integer"},"rtcMillisecond":{"type":"integer"},"rtcYear":{"type":"integer"},"rtcMinute":{"type":"integer"},"rtcSecond":{"type":"integer"},"rtcDay":{"type":"integer"}}},"Engineer1JobMotion":{"properties":{"tearOffRampUpTime":{"type":"number"},"dancerTensioningAngle":{"type":"number"},"advanceRampDownTime":{"type":"number"},"advanceRampUpTime":{"type":"number"},"advanceRampTargetVelocity":{"type":"number"},"reverseRampDownTime":{"type":"number"},"reverseRampUpTime":{"type":"number"},"tearOffTargetVelocity":{"type":"number"},"reverseRampTargetVelocity":{"type":"number"},"tearOffRampDownTime":{"type":"number"}}},"Engineer1SealBarOpenMotion":{"properties":{"sealBarLoadRampDownTime":{"type":"number"},"sealBarPassThruRampUpTime":{"type":"number"},"sealBarGripRampDownTime":{"type":"number"},"sealBarPassThruStartVelocity":{"type":"number"},"sealBarPassThruRampDownTime":{"type":"number"},"sealBarLoadStartVelocity":{"type":"number"},"sealBarPassThruTargetVelocity":{"type":"number"},"sealBarGripRampUpTime":{"type":"number"},"sealBarLoadRampUpTime":{"type":"number"},"sealBarLoadTargetVelocity":{"type":"number"},"sealBarGripStartVelocity":{"type":"number"},"sealBarGripTargetVelocity":{"type":"number"}}},"Engineer1SealBarCloseMotion":{"properties":{"sealBarCloseRampUpTime":{"type":"number"},"sealBarCloseStartVelocity":{"type":"number"},"sealBarCloseRampdownTime":{"type":"number"},"sealBarCloseTargetVelocity":{"type":"number"}}},"Engineer1PrintPositionMotion":{"properties":{"printTargetVelocity":{"type":"number"},"printStartVelocity":{"type":"number"},"printRampUpTime":{"type":"number"},"printRampDownTime":{"type":"number"}}},"Engineer2Heat":{"properties":{"chan2MinTemperature":{"type":"number"},"chan1MaxTemperature":{"type":"number"},"chan1Kp":{"type":"number"},"chan2Kp":{"type":"number"},"chan1MinTemperature":{"type":"number"},"chan2MaxTemperature":{"type":"number"},"chan2MaxKickTime":{"type":"number"},"chan2Ki":{"type":"number"},"chan1Kd":{"type":"number"},"chan1MaxKickTime":{"type":"number"},"chan2Kd":{"type":"number"},"chan1Ki":{"type":"number"}}},"Engineer2SealBar":{"properties":{"sealBarClosingErrorLimit":{"type":"integer"},"sealBarHomePosition":{"type":"number"},"sealBarHomingOutput":{"type":"number"},"sealBarOpenedErrorLimit":{"type":"integer"},"sealBarClampPosition":{"type":"number"},"sealBarOpeningErrorLimit":{"type":"integer"}}},"Units":{"properties":{"units":{"type":"string"}}},"DiagnosticsPrinter":{"properties":{"printerEndOfPrint":{"type":"boolean"},"printComplete":{"type":"boolean"},"printerRibbonLow":{"type":"boolean"},"printSlew":{"type":"boolean"},"printerServiceRequired":{"type":"boolean"},"printerStartOfPrint":{"type":"boolean"},"printerSlewLabel":{"type":"boolean"},"printerType":{"type":"integer"},"printerDataReady":{"type":"boolean"},"printerMediaOut":{"type":"boolean"},"signalingPrinterIn":{"type":"boolean"},"printerRibbonOut":{"type":"boolean"},"printerReadyToImage":{"type":"boolean"},"printerTogglePause":{"type":"boolean"},"printHeadAdjust":{"type":"boolean"},"printerReprint":{"type":"boolean"}}},"MachineInfo":{"properties":{"webserverBuildDateTime":{"type":"string"},"heatVersion":{"type":"string"},"hostName":{"type":"string"},"applicationVersion":{"type":"string"},"motionProcessorVersion":{"type":"string"},"webserverBuildInfo":{"type":"string"},"machineSerialNumber":{"type":"string"},"fpgaVersion":{"type":"string"},"atlas2Version":{"type":"string"},"atlas1Version":{"type":"string"},"estop":{"type":"string"},"atlas4Version":{"type":"string"},"atlas3Version":{"type":"string"},"printerVersion":{"type":"string"},"bootloaderVersion":{"type":"string"}}}},"responses":{},"parameters":{},"securityDefinitions":{"UserSecurity":{"type":"apiKey","in":"header","name":"x-access-token"}},"tags":[]}