HTTP 200 OK
Allow: GET, PUT, PATCH, DELETE, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"admin_comment": null,
"attachments": [
"https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/225/?format=api"
],
"creation_date": "2018-07-09T11:53:46.566000Z",
"id": 158,
"last_update": "2020-12-30T16:38:02.685273Z",
"locale": null,
"moderated": true,
"os": "linux",
"scan_library": "pyinsane2 2.0.12",
"scan_program": "ironscanner 1.1.0-20-g135c1c2",
"scan_source": "Document Table",
"scanner": "https://www.openpaper.work/api/v1/scannerdb/scanners/93/?format=api",
"scanner_type": "flatbed",
"sealed": true,
"successful": false,
"url": "https://www.openpaper.work/api/v1/scannerdb/scan_reports/158/?format=api",
"user_url": "https://www.openpaper.work/scannerdb/report/158/",
"data": {
"scanner": {
"devid": "imagescan:esci:gt-s650:usb:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13.2/1-13.2.2/1-13.2.2:1.0",
"options": {
"cct-6": {
"title": "",
"desc": "",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)",
"constraint": "None",
"size": "4",
"initial_value": "-9057",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"
},
"rotate": {
"title": "Rotate",
"desc": "Rotate",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)",
"constraint": "['0 degrees', '90 degrees', '180 degrees', '270 degrees', 'Auto']",
"size": "12",
"initial_value": "0 degrees",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"
},
"blank-threshold": {
"title": "Skip Blank Pages Settings",
"desc": "Skip Blank Pages Settings",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)",
"constraint": "(0, 6553600, 0)",
"size": "4",
"initial_value": "0",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"
},
"cct-2": {
"title": "",
"desc": "",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)",
"constraint": "None",
"size": "4",
"initial_value": "557",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"
},
"mode": {
"title": "Image Type",
"desc": "Image Type",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)",
"constraint": "['Monochrome', 'Grayscale', 'Color']",
"size": "11",
"initial_value": "Color",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"
},
"brightness": {
"title": "Brightness",
"desc": "Change brightness of the acquired image.",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)",
"constraint": "(-100, 100, 0)",
"size": "4",
"initial_value": "0",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"
},
"gamma": {
"title": "Gamma",
"desc": "Gamma",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)",
"constraint": "['1.0', '1.8']",
"size": "4",
"initial_value": "1.8",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"
},
"br-y": {
"title": "Bottom Right Y",
"desc": "Bottom Right Y",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)",
"constraint": "(166461, 19642449, 0)",
"size": "4",
"initial_value": "19475988",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"
},
"resolution": {
"title": "Resolution",
"desc": "Resolution",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : Dpi (4)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)",
"constraint": "(50, 4800, 0)",
"size": "4",
"initial_value": "300",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"
},
"contrast": {
"title": "Contrast",
"desc": "Change contrast of the acquired image.",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)",
"constraint": "(-100, 100, 0)",
"size": "4",
"initial_value": "0",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"
},
"cct-7": {
"title": "",
"desc": "",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)",
"constraint": "None",
"size": "4",
"initial_value": "570",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"
},
"transfer-format": {
"title": "Transfer Format",
"desc": "Transfer Format",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)",
"constraint": "['RAW']",
"size": "4",
"initial_value": "RAW",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"
},
"cct-5": {
"title": "",
"desc": "",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)",
"constraint": "None",
"size": "4",
"initial_value": "72371",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"
},
"cct-8": {
"title": "",
"desc": "",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)",
"constraint": "None",
"size": "4",
"initial_value": "-10203",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"
},
"sw-color-correction": {
"title": "",
"desc": "",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)",
"constraint": "None",
"size": "4",
"initial_value": "1",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)"
},
"cct-1": {
"title": "",
"desc": "",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)",
"constraint": "None",
"size": "4",
"initial_value": "70936",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"
},
"cct-3": {
"title": "",
"desc": "",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)",
"constraint": "None",
"size": "4",
"initial_value": "-5957",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"
},
"cct-9": {
"title": "",
"desc": "",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)",
"constraint": "None",
"size": "4",
"initial_value": "75169",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"
},
"tl-y": {
"title": "Top Left Y",
"desc": "Top Left Y",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)",
"constraint": "(0, 19475988, 0)",
"size": "4",
"initial_value": "0",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"
},
"source": {
"title": "Document Source",
"desc": "Document Source",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)",
"constraint": "['Document Table']",
"size": "15",
"initial_value": "Document Table",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"
},
"scan-area": {
"title": "Scan Area",
"desc": "Scan Area",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)",
"constraint": "['Executive/Portrait', 'ISO/A4/Portrait', 'ISO/A5/Portrait', 'ISO/A5/Landscape', 'ISO/A6/Portrait', 'ISO/A6/Landscape', 'JIS/B5/Portrait', 'JIS/B6/Portrait', 'JIS/B6/Landscape', 'Letter/Portrait', 'Manual', 'Maximum']",
"size": "19",
"initial_value": "Manual",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"
},
"threshold": {
"title": "Threshold",
"desc": "Threshold",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)",
"constraint": "(0, 255, 0)",
"size": "4",
"initial_value": "128",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"
},
"br-x": {
"title": "Bottom Right X",
"desc": "Bottom Right X",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)",
"constraint": "(166461, 14315683, 0)",
"size": "4",
"initial_value": "14149222",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"
},
"speed": {
"title": "Speed",
"desc": "Speed",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)",
"constraint": "None",
"size": "4",
"initial_value": "0",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)"
},
"cct-4": {
"title": "",
"desc": "",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)",
"constraint": "None",
"size": "4",
"initial_value": "2221",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"
},
"enable-resampling": {
"title": "Enable Resampling",
"desc": "This option provides the user with a wider range of supported resolutions. Resolutions not supported by the hardware will be achieved through image processing methods.",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)",
"constraint": "None",
"size": "4",
"initial_value": "(Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Inactive, Advanced,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)"
},
"line-count": {
"title": "Line Count",
"desc": "Specify how many scan lines to move from the device to the software in one transfer. Note that 0 will use the maximum usable value. Values larger than the maximum usable value are clamped to the maximum.",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)",
"constraint": "(0, 255, 0)",
"size": "4",
"initial_value": "0",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"
},
"tl-x": {
"title": "Top Left X",
"desc": "Top Left X",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)",
"constraint": "(0, 14149222, 0)",
"size": "4",
"initial_value": "0",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"
}
},
"model": "Epson_Perfection_V39",
"type": "flatbed",
"nicename": "imagescan:esci:gt-s650:usb:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13.2/1-13.2.2/1-13.2.2:1.0",
"vendor": "EPSON",
"fullname": "EPSON Epson_Perfection_V39 (imagescan:esci:gt-s650:usb:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13.2/1-13.2.2/1-13.2.2:1.0)"
},
"system": {
"sys_machine": "x86_64",
"versions": {
"scan_library": "pyinsane2 2.0.12",
"pillow": "5.0.0",
"test_program": "ironscanner 1.1.0-20-g135c1c2"
},
"sys_proc": "x86_64",
"sys_nb_cpus": 8,
"sys_cpu_freq": 4200,
"sys_arch": "['64bit', '']",
"sys_python": "3.6.5 (default, Mar 31 2018, 19:45:04) [GCC]",
"sys_platform_detailed": "Linux-4.12.14-lp150.12.4-default-x86_64-with-glibc2.3.4",
"sys_swap": 17179865088,
"sys_type": "posix",
"sys_platform_short": "linux",
"sys_system": "Linux",
"sys_mem": 67487145984,
"sys_release": "4.12.14-lp150.12.4-default",
"sys_os_uname": "['Linux', 'ukssdc-ws1', '4.12.14-lp150.12.4-default', '#1 SMP Tue May 22 05:17:22 UTC 2018 (66b2eda)', 'x86_64']",
"sys_platform_uname": "['Linux', 'ukssdc-ws1', '4.12.14-lp150.12.4-default', '#1 SMP Tue May 22 05:17:22 UTC 2018 (66b2eda)', 'x86_64', 'x86_64']"
},
"user": {
"comment": "",
"name": "Matthew Wild"
},
"scantest": {
"config": {
"mode": "Color",
"resolution": 50,
"source": "Document Table"
},
"successful": 0
},
"software": {
"scan_library": "pyinsane2 2.0.12",
"test_program": "ironscanner 1.1.0-20-g135c1c2",
"operating_system": "linux"
}
}
}