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/206/?format=api",
"https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/207/?format=api",
"https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/2692/?format=api",
"https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/2693/?format=api"
],
"creation_date": "2018-06-05T20:46:17.916000Z",
"id": 144,
"last_update": "2020-12-30T16:37:55.115963Z",
"locale": null,
"moderated": true,
"os": "linux",
"scan_library": "pyinsane2 2.0.12-22-g602d817",
"scan_program": "ironscanner 1.1.0-18-g0cf2ca4",
"scan_source": "Document Table",
"scanner": "https://www.openpaper.work/api/v1/scannerdb/scanners/85/?format=api",
"scanner_type": "flatbed_adf_duplex",
"sealed": true,
"successful": true,
"url": "https://www.openpaper.work/api/v1/scannerdb/scan_reports/144/?format=api",
"user_url": "https://www.openpaper.work/scannerdb/report/144/",
"data": {
"system": {
"sys_system": "Linux",
"sys_arch": "['64bit', 'ELF']",
"sys_machine": "x86_64",
"sys_nb_cpus": 4,
"sys_cpu_freq": 3400,
"versions": {
"pillow": "5.1.0",
"scan_library": "pyinsane2 2.0.12-22-g602d817",
"test_program": "ironscanner 1.1.0-18-g0cf2ca4"
},
"sys_platform_short": "linux",
"sys_python": "3.5.3 (default, Jan 19 2017, 14:11:04) \n[GCC 6.3.0 20170118]",
"sys_type": "posix",
"sys_proc": "AMD Phenom(tm) II X4 965 Processor",
"sys_swap": 8050368512,
"sys_mem": 8357785600,
"sys_platform_detailed": "Linux-4.16.13-x86_64-AMD_Phenom-tm-_II_X4_965_Processor-with-gentoo-2.2.2",
"sys_os_uname": "['Linux', 'sucellus', '4.16.13', '#2 SMP Sat Jun 2 23:45:00 CEST 2018', 'x86_64']",
"sys_platform_uname": "['Linux', 'sucellus', '4.16.13', '#2 SMP Sat Jun 2 23:45:00 CEST 2018', 'x86_64', 'AMD Phenom(tm) II X4 965 Processor']",
"sys_release": "4.16.13"
},
"scantest": {
"successful": 1,
"config": {
"source": "Document Table",
"resolution": 150,
"mode": "Color"
}
},
"scanner": {
"vendor": "EPSON",
"model": "DS-1630",
"fullname": "EPSON DS-1630 (utsushi:esci:usb:/sys/devices/pci0000:00/0000:00:09.0/0000:03:00.0/usb9/9-4/9-4:1.0)",
"devid": "utsushi:esci:usb:/sys/devices/pci0000:00/0000:00:09.0/0000:03:00.0/usb9/9-4/9-4:1.0",
"options": {
"transfer-format": {
"constraint": "['JPEG', 'RAW']",
"title": "Transfer Format",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"desc": "Selecting a compressed format such as JPEG normally results in faster device side processing.",
"initial_value": "RAW",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]",
"size": "5"
},
"force-extent": {
"constraint": "None",
"title": "Force Extent",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"desc": "Force the image size to equal the user selected size. Scanners may trim the image data to the detected size of the document. This may result in images that are not all exactly the same size. This option makes sure all image sizes match the selected area.\nNote that this option may slow down application/driver side processing.",
"initial_value": "1",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]",
"size": "4"
},
"source": {
"constraint": "['ADF', 'Document Table']",
"title": "Document Source",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"desc": "Document Source",
"initial_value": "Document Table",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]",
"size": "15"
},
"mode": {
"constraint": "['Monochrome', 'Grayscale', 'Color']",
"title": "Image Type",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"desc": "Image Type",
"initial_value": "Color",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]",
"size": "11"
},
"rotate": {
"constraint": "['0 degrees', '90 degrees', '180 degrees', '270 degrees']",
"title": "Rotate",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"desc": "Rotate",
"initial_value": "0 degrees",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]",
"size": "12"
},
"threshold": {
"constraint": "(0, 255, 0)",
"title": "Threshold",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"desc": "Threshold",
"initial_value": "128",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]",
"size": "4"
},
"contrast": {
"constraint": "(-100, 100, 0)",
"title": "Contrast",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"desc": "Change contrast of the acquired image.",
"initial_value": "0",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]",
"size": "4"
},
"enable-resampling": {
"constraint": "None",
"title": "Enable Resampling",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"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.",
"initial_value": "(Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Inactive, Advanced,]",
"size": "4"
},
"dropout": {
"constraint": "['Blue', 'Green', 'Red', 'None']",
"title": "Dropout",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"desc": "Dropout",
"initial_value": "(Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]",
"size": "6"
},
"long-paper-mode": {
"constraint": "None",
"title": "Long Paper Mode",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"desc": "Select this mode if you want to scan documents longer than what the ADF would normally support. Please note that it only supports automatic detection of the document height.",
"initial_value": "(Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]",
"size": "4"
},
"br-y": {
"constraint": "(0, 19475988, 0)",
"title": "Bottom Right Y",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)",
"desc": "Bottom Right Y",
"initial_value": "19475988",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]",
"size": "4"
},
"tl-y": {
"constraint": "(0, 19475988, 0)",
"title": "Top Left Y",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)",
"desc": "Top Left Y",
"initial_value": "0",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]",
"size": "4"
},
"brightness": {
"constraint": "(-100, 100, 0)",
"title": "Brightness",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"desc": "Change brightness of the acquired image.",
"initial_value": "0",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]",
"size": "4"
},
"image-count": {
"constraint": "(0, 999, 0)",
"title": "Image Count",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"desc": "Image Count",
"initial_value": "(Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]",
"size": "4"
},
"duplex": {
"constraint": "None",
"title": "Duplex",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"desc": "Duplex",
"initial_value": "(Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]",
"size": "4"
},
"resolution": {
"constraint": "(50, 1200, 0)",
"title": "Resolution",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : Dpi (4)",
"desc": "Resolution",
"initial_value": "50",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]",
"size": "4"
},
"tl-x": {
"constraint": "(0, 14149222, 0)",
"title": "Top Left X",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)",
"desc": "Top Left X",
"initial_value": "0",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]",
"size": "4"
},
"gamma": {
"constraint": "['1.0', '1.8']",
"title": "Gamma",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"desc": "Gamma",
"initial_value": "1.8",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]",
"size": "4"
},
"overscan": {
"constraint": "None",
"title": "Overscan",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"desc": "Overscan",
"initial_value": "(Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]",
"size": "4"
},
"jpeg-quality": {
"constraint": "(1, 100, 0)",
"title": "JPEG Quality",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"desc": "JPEG Quality",
"initial_value": "90",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]",
"size": "4"
},
"transfer-size": {
"constraint": "(1, 268435455, 0)",
"title": "Transfer Size",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"desc": "Transfer Size",
"initial_value": "1048576",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]",
"size": "4"
},
"br-x": {
"constraint": "(0, 14149222, 0)",
"title": "Bottom Right X",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)",
"desc": "Bottom Right X",
"initial_value": "14149222",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]",
"size": "4"
},
"blank-threshold": {
"constraint": "(0, 6553600, 0)",
"title": "Skip Blank Pages Settings",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"desc": "Skip Blank Pages Settings",
"initial_value": "0",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]",
"size": "4"
},
"scan-area": {
"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']",
"title": "Scan Area",
"contrainttype": "<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)",
"type": "<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)",
"unit": "<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)",
"desc": "Scan Area",
"initial_value": "Manual",
"capabilities": "<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]",
"size": "19"
}
},
"nicename": "utsushi:esci:usb:/sys/devices/pci0000:00/0000:00:09.0/0000:03:00.0/usb9/9-4/9-4:1.0",
"type": "flatbed_adf_duplex"
},
"user": {
"name": "Palica",
"comment": ""
},
"software": {
"scan_library": "pyinsane2 2.0.12-22-g602d817",
"test_program": "ironscanner 1.1.0-18-g0cf2ca4",
"operating_system": "linux"
}
}
}