{"info":{"_postman_id":"f7f9f0c7-f534-47fb-baff-0fe17bfc40d6","name":"extracttable.com","description":"<html><head></head><body><p><a href=\"https://extracttable.com\">ExtractTable</a> API allows extracting structured tabular data from images or PDF files. The motivation is to make it easier for developers to not worry about the table area, column or row coordinates, rotation et al in the input.</p>\n<blockquote>\n<p>If you are a Python Developer check out the official pip library <a href=\"https://github.com/ExtractTable/ExtractTable-py\">ExtractTable-py</a> - takes only 3 lines of code for the output <img src=\"https://img.shields.io/badge/python-3.5%20%7C%203.6%20%7C%203.7-blue\" alt=\"image\"></p>\n</blockquote>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-python\">from ExtractTable import *\net_sess = ExtractTable(api_key=YOUR_API_KEY)    # Replace your VALID API Key here\nprint(et_sess.check_usage())                    # Validates API Key &amp; show credits usage \ntable_data = et_sess.process_file(filepath=Location_of_Image_with_Tables, output_format=\"df\")\n</code></pre>\n<h1 id=\"prerequisite\">Prerequisite</h1>\n<p>The service is authenticated with an API key, grab some <a href=\"https://extracttable.com/signup/trial.html\">FREE credits here</a> for trial or  most welcome to <a href=\"https://extracttable.com/#pricing\">BUY credits here</a>. ExtractTable.com offers the best accuracy, lowest $/credit with longest validity and credit refund on bad outputs(literally, no one does this). For any information needed/assistance/troubleshooting feel free to email me at <a href=\"mailto:saradhi@extracttable.com\">saradhi@extracttable.com</a>. A detailed competitive comparison <a href=\"https://extracttable.com/compare.html\">here</a>.</p>\n<h1 id=\"authentication\">Authentication</h1>\n<p><strong>How/Where to use the API Key?</strong></p>\n<ol>\n<li>For API usage - must be passed through headers as \"x-api-key\" in every request</li>\n<li>For Web usage - go to <a href=\"https://extracttable.com/pro.html\">Web-PRO</a> and provide the API Key when prompted</li>\n</ol>\n<h1 id=\"api-request-common-mistakes\">API Request - Common mistakes</h1>\n<p>Firstly, note that there are 3 different API endpoints - all endpoints must need a valid API Key passed in header as “x-api-key”</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Usage</th>\n<th>Endpoint</th>\n<th>Request Methods</th>\n<th>Must contain</th>\n<th>Common Mistakes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Validate API Key</td>\n<td><a href=\"https://validator.extracttable.com/\">https://validator.extracttable.com/</a></td>\n<td>GET</td>\n<td>a valid API Key passed in the request header as “x-api-key”</td>\n<td>missing API key in request headers</td>\n</tr>\n<tr>\n<td>Trigger a request</td>\n<td><a href=\"https://trigger.extracttable.com/\">https://trigger.extracttable.com/</a></td>\n<td>POST</td>\n<td>file data (not file location) in body as “input” of multipart/form-data</td>\n<td>requesting as x-www-form-urlencoded</td>\n</tr>\n<tr>\n<td>Retrieve the result</td>\n<td><a href=\"https://getresult.extracttable.com/\">https://getresult.extracttable.com/</a></td>\n<td>GET</td>\n<td>JobId- recieved in the trigger response</td>\n<td>Invalid JobId / POST instead of GET</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>What are the common error codes &amp; How to resolve?</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</th>\n<th>ProTip</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request - Requirements not matched</td>\n<td>Endpoint is expecting query params or body, but not sent in request</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid \"x-api-key\" found in headers</td>\n<td>Check 'x-api-key' value in the headers</td>\n</tr>\n<tr>\n<td>403</td>\n<td>\"x-api-key\" is not found in headers</td>\n<td>Attach APIKey as 'x-api-key' in the headers</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"api-response-explained\">API response - Explained</h1>\n<p><strong>What are all the possible responses?</strong></p>\n<p>Every triggered job can have one of the below 4 status</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>JobStatus</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Success</code></td>\n<td>Process completed. Check the response for tables</td>\n</tr>\n<tr>\n<td><code>Failed</code></td>\n<td>Process Failed, No Credits used</td>\n</tr>\n<tr>\n<td><code>Processing</code></td>\n<td>Still in process, use \"JobId\" to retrieve the output later</td>\n</tr>\n<tr>\n<td><code>Incomplete</code></td>\n<td>Process finished, but all pages are not processed. Partial output</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>What is the output of the process?</strong></p>\n<p>The output response will be in the below format, based on the API Key Plan type.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">{\n    \"JobStatus\": &lt;string&gt;,                              # Status of the triggered Process  @ JOB-LEVEL\n    \"Pages\": &lt;integer&gt;,                                 # Number of pages processed in this request @ PAGE-LEVEL\n    \"Tables\": [&lt;list of key-value objects of table&gt;     # List of all tables found @ TABLE-LEVEL\n        {\n            \"Page\": &lt;integer&gt;,                              ## Page number in which this table is found\n            \"CharacterConfidence\": &lt;float&gt;,                 ## Accuracy of Characters recognized from the input-page\n            \"LayoutConfidence\": &lt;float&gt;,                    ## Accuracy of table layout's design decision\n            \"TableJson\": &lt;dict&gt;,                            ## Table Cell Text in key-value format with index orientation - {row#: {col#: &lt;str&gt;}}\n            \"TableCoordinates\": &lt;dict&gt;,                     ## Top-left &amp; Bottom-right Cell Coordinates - {row#: {col#: &lt;list(x1,y1,x2,y2)&gt;}}\n            \"TableConfidence\": &lt;dict&gt;                       ## Cell level accuracy of detected characters - {row#: {col#: &lt;float&gt;}}\n        },\n    {...}                                               ## ... more \"Tables\" objects\n    ],\n    \"Lines\": [&lt;list of key-value objects&gt;               # Pagewise Line details @ PAGE-LEVEL\n        {\n            \"Page\": &lt;integer&gt;,                          # Page number in which the lines are found\n            \"CharacterConfidence\": &lt;float&gt;,             # Average Accuracy of all Characters recognized from the input-page\n            \"LinesArray\": [\n                &lt;list of key-value objects of line&gt;     # Ordered list of lines in this page @ LINE-LEVEL\n                {\n                    \"Line\": &lt;str&gt;,                          ## Detected text of the complete line\n                    \"WordsArray\": [\n                        &lt;list of key-value objects&gt;         ## Word level datails in this line @ WORD-LEVEL\n                        {\n                            \"Conf\": &lt;float&gt;,                    ### Accuracy of recognized characters of the word\n                            \"Word\": &lt;str&gt;,                      ### Detected text of the word\n                            \"Loc\": [x1, y1, x2, y2]             ### Top-left &amp; Bottom-right coordinates, w.r.t the input-page width-height dimensions\n                        },\n                    {...}                                   ### More \"WordsArray\" objects\n                    ]\n                },\n            {...}                                       ## More \"LinesArray\" objects\n            ]\n        },\n    {...}                                               # More Pagewise \"Lines\" details\n    ]\n}\n</code></pre>\n<p>Output objects are based on the API Key Plan type. Available plan types are </p>\n<p><strong>Purchased Plans</strong></p>\n<ul>\n<li>\"LITE\"   - <strong>only table data</strong> in the output</li>\n<li>\"FULL\"   - <strong>table and text data</strong> in the output</li>\n<li>\"EXTRA\"  - <strong>table, text data along with cell &amp; word coordintates and character detection accuracy</strong></li>\n</ul>\n<p><strong>Promotional Plans</strong>: Any plan other than Purchased plans are promotional</p>\n<ul>\n<li>\"free_trial\", \"camelotpro\" - these are promotional API Keys, gives only table data equivalent to \"LITE\" plan type</li>\n</ul>\n<br>\nExplained below is the object level details of the output\n\n\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key Name</th>\n<th>Parent</th>\n<th>Type</th>\n<th>Description</th>\n<th>Availability</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>JobStatus</td>\n<td>Job</td>\n<td>String</td>\n<td>Status of the triggered process</td>\n<td>ALL Plans</td>\n</tr>\n<tr>\n<td>Pages</td>\n<td>Job</td>\n<td>Integer</td>\n<td>Number of pages processed in the request</td>\n<td>ALL Plans</td>\n</tr>\n<tr>\n<td>Tables</td>\n<td>Job</td>\n<td>Array</td>\n<td>List of all tables found</td>\n<td>ALL Plans</td>\n</tr>\n<tr>\n<td>Tables[0].Page</td>\n<td>Table</td>\n<td>Integer</td>\n<td>Page number in which the table is found</td>\n<td>ALL Plans</td>\n</tr>\n<tr>\n<td>Tables[0].CharacterConfidence</td>\n<td>Table</td>\n<td>Decimal</td>\n<td>Accuracy of Characters recognized from the image</td>\n<td>ALL Plans</td>\n</tr>\n<tr>\n<td>Tables[0].LayoutConfidence</td>\n<td>Table</td>\n<td>Decimal</td>\n<td>Accuracy of table layout's design decision</td>\n<td>ALL Plans</td>\n</tr>\n<tr>\n<td>Tables[0].TableJson</td>\n<td>Table</td>\n<td>Json/dict</td>\n<td>Table Cell Text in key-value format with index orientation - {row#: {col#: }}</td>\n<td>ALL Plans</td>\n</tr>\n<tr>\n<td>Tables[0].TableCoordinates</td>\n<td>Table</td>\n<td>Json/dict</td>\n<td>Top-left &amp; Bottom-right Cell Coordinates - {row#: {col#: }}</td>\n<td>EXTRA Plan</td>\n</tr>\n<tr>\n<td>Tables[0].TableConfidence</td>\n<td>Table</td>\n<td>Json/dict</td>\n<td>Cell level accuracy of detected characters - {row#: {col#: }}</td>\n<td>EXTRA Plan</td>\n</tr>\n<tr>\n<td>Lines</td>\n<td>Job</td>\n<td>Array</td>\n<td>List of page-wise lines text</td>\n<td>FULL, EXTRA</td>\n</tr>\n<tr>\n<td>Lines[0].Page</td>\n<td>Page</td>\n<td>Integer</td>\n<td>Page number in which the lines are found</td>\n<td>Full Plan</td>\n</tr>\n<tr>\n<td>Lines[0].CharacterConfidence</td>\n<td>Page</td>\n<td>Decimal</td>\n<td>Average Accuracy of all Characters recognized from the input-page</td>\n<td>Full Plan</td>\n</tr>\n<tr>\n<td>Lines[0].LineArray</td>\n<td>Page</td>\n<td>Array</td>\n<td>Ordered list of lines of the page</td>\n<td></td>\n</tr>\n<tr>\n<td>Lines[0].LineArray[0].Line</td>\n<td>Line</td>\n<td>String</td>\n<td>Detected text of the complete line</td>\n<td>Full Plan</td>\n</tr>\n<tr>\n<td>Lines[0].LineArray[0].WordsArray</td>\n<td>Line</td>\n<td>Array</td>\n<td>Word level datails in this line</td>\n<td>EXTRA Plan</td>\n</tr>\n<tr>\n<td>Lines[0].LineArray[0].WordsArray[0].Conf</td>\n<td>Word</td>\n<td>Decimal</td>\n<td>Accuracy of recognized characters of the word</td>\n<td>EXTRA Plan</td>\n</tr>\n<tr>\n<td>Lines[0].LineArray[0].WordsArray[0].Word</td>\n<td>Word</td>\n<td>String</td>\n<td>Detected text of the word</td>\n<td>EXTRA Plan</td>\n</tr>\n<tr>\n<td>Lines[0].LineArray[0].WordsArray[0].Loc</td>\n<td>Word</td>\n<td>Array</td>\n<td>Top-left &amp; Bottom-right coordinates, w.r.t the input-page width-height dimensions</td>\n<td>EXTRA Plan</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"additional-resources-transform-response-to-a-csv\">Additional resources - transform response to a CSV</h1>\n<p><strong>How to transform the \"TableJson\" to csv?</strong></p>\n<p><code>ResponseJSON[\"Tables\"]</code>, an array, contain tabular json data of all tables extracted from the file.</p>\n<p><code>ResponseJSON[\"Tables\"][0]</code>.TableJson is a dictionary with row number as key and column data as values.</p>\n<p>Gathered helpful resources to make it easier for you to convert the JSON response into a CSV file. </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Language</th>\n<th>Library</th>\n<th>Helpful Link</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Javascript</td>\n<td>json2csv - Open Source library</td>\n<td><a href=\"https://github.com/zemirco/json2csv\">https://github.com/zemirco/json2csv</a></td>\n</tr>\n<tr>\n<td>Python</td>\n<td>standard csv library</td>\n<td><a href=\"https://docs.python.org/3/library/csv.html#csv.DictReader\">https://docs.python.org/3/library/csv.html#csv.DictReader</a></td>\n</tr>\n<tr>\n<td>Python</td>\n<td>pandas - orient=\"index\"</td>\n<td><a href=\"https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_json.html\">https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_json.html</a></td>\n</tr>\n<tr>\n<td>Node</td>\n<td>jsonexport - Open Source library</td>\n<td><a href=\"https://github.com/kauegimenes/jsonexport\">https://github.com/kauegimenes/jsonexport</a></td>\n</tr>\n<tr>\n<td>Ruby</td>\n<td>json2csv - Open Source library</td>\n<td><a href=\"https://github.com/korczis/json2csv\">https://github.com/korczis/json2csv</a></td>\n</tr>\n<tr>\n<td>PHP</td>\n<td>developer hack</td>\n<td><a href=\"https://stackoverflow.com/a/20667637/6041169\">https://stackoverflow.com/a/20667637/6041169</a></td>\n</tr>\n<tr>\n<td>GO</td>\n<td>standard csv library</td>\n<td>usage - <a href=\"https://stackoverflow.com/a/16482056/6041169\">https://stackoverflow.com/a/16482056/6041169</a></td>\n</tr>\n<tr>\n<td>R</td>\n<td><strong>rjson</strong> library to convert json to csv</td>\n<td>usage - <a href=\"https://www.tutorialspoint.com/r/r_json_files.htm\">https://www.tutorialspoint.com/r/r_json_files.htm</a></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Do you have website recommendations to VIEW the recieved JSON resonse as a CSV?</strong></p>\n<p><a href=\"https://json-csv.com/?ref=ExtractTable.com\">https://json-csv.com</a></p>\n<h1 id=\"lets-start-this\">Let's START this</h1>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Prerequisite","slug":"prerequisite"},{"content":"Authentication","slug":"authentication"},{"content":"API Request - Common mistakes","slug":"api-request-common-mistakes"},{"content":"API response - Explained","slug":"api-response-explained"},{"content":"Additional resources - transform response to a CSV","slug":"additional-resources-transform-response-to-a-csv"},{"content":"Let's START this","slug":"lets-start-this"}],"owner":"6396033","collectionId":"f7f9f0c7-f534-47fb-baff-0fe17bfc40d6","publishedId":"SVfMS9xu","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2019-09-27T14:26:54.000Z"},"item":[{"name":"Check APIKey usage","id":"6fff8e90-5992-45b4-bbfa-5159f1f93bcd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"x-api-key","value":"YOUR_APIKEY_HERE","type":"text","description":"<p>APIKey received from <a href=\"https://extracttable.com\">https://extracttable.com</a></p>\n"}],"url":"https://validator.extracttable.com","description":"<blockquote>\n<p>Check the usage of APIKey</p>\n</blockquote>\n","urlObject":{"protocol":"https","host":["validator","extracttable","com"],"query":[],"variable":[]}},"response":[{"id":"c976208a-694a-4d94-aac4-3bd90b0a58e8","name":"Check APIKey usage","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"<YOUR_APIKEY_HERE>","type":"text","description":"APIKey received from https://extrattable.com"}],"url":"https://validator.extracttable.com"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"55"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Sat, 24 Aug 2019 00:36:45 GMT"},{"key":"x-amzn-RequestId","value":"402ecbe6-c607-11e9-8bd4-61c22f5ddc7d"},{"key":"x-amz-apigw-id","value":"e5n4nEhjIAMFwDA="},{"key":"X-Amzn-Trace-Id","value":"Root=1-5d60869d-77fc3544f3d34e026f0e7fb6"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 c9dd4c62d0b78547effb08ee91c8fd17.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"DFW3-C1"},{"key":"X-Amz-Cf-Id","value":"40XVw4wHp0fwM0OSQ8UObzEWp0JNWAPJII0ktFE5P1h3gte9cBP3bw=="}],"cookie":[],"responseTime":null,"body":"{\n    \"usage\": {\n        \"credits\": 100,\n        \"used\": 67,\n        \"queued\": 3\n    }\n}"}],"_postman_id":"6fff8e90-5992-45b4-bbfa-5159f1f93bcd"},{"name":"View Transactions","id":"8da3cce8-4081-4d6a-af2b-25a105d34d7e","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{}},"request":{"method":"GET","header":[{"key":"x-api-key","value":"YOUR_APIKEY_HERE","description":"<p>APIKey received from <a href=\"https://extracttable.com\">https://extracttable.com</a></p>\n","type":"text"}],"url":"https://viewtransactions.extracttable.com","description":"<p>View all your transactions that are processed in the last 24 hours.</p>\n","urlObject":{"protocol":"https","host":["viewtransactions","extracttable","com"],"query":[],"variable":[]}},"response":[{"id":"2ed30e68-2df8-47d2-a1b9-4843cf82e143","name":"View Transactions","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"YOUR_APIKEY_HERE","description":"APIKey received from https://extracttable.com","type":"text"}],"url":"https://viewtransactions.extracttable.com"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"250"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Wed, 18 Aug 2021 15:09:31 GMT"},{"key":"x-amzn-RequestId","value":"25a6f6ad-f843-4c05-bcc4-e459b659c5bc"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Encoding","value":"gzip"},{"key":"x-amzn-Remapped-Content-Length","value":"263"},{"key":"x-amz-apigw-id","value":"ERJazEiuoAMFcXA="},{"key":"X-Amzn-Trace-Id","value":"Root=1-611d22ab-69c89dad5d9f297b36555ecf;Sampled=0"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 0311e0b009120ac76c4a810bd0393910.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"ATL56-C4"},{"key":"X-Amz-Cf-Id","value":"yaMlucvCd3RCiT21RbZgxWwzjnfRNnXP4IEhldoIcDtYuz9-Bpcg1w=="}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"JobStatus\": \"Success\",\n        \"Pages\": 1,\n        \"createdon\": 1629235293,\n        \"request_filename\": \"filename.png\",\n        \"txn_id\": \"y4lB6VJsd9LwI2ElOiTJJg0kIah00yPWERhMA8nM1MNvhHncLzZ116292352911c\"\n    }\n]"}],"_postman_id":"8da3cce8-4081-4d6a-af2b-25a105d34d7e"},{"name":"Trigger a Job","id":"db927c1b-f530-4173-8a22-581b47694c55","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"description":"<p>APIKey received from <a href=\"https://extracttable.com\">https://extracttable.com</a></p>\n","key":"x-api-key","type":"text","value":"YOUR_APIKEY_HERE"}],"body":{"mode":"formdata","formdata":[{"description":"<p>Image or PDF file from which tables to be extracted</p>\n","key":"input","type":"file","src":"foo-image.jpg"},{"key":"dup_check","value":"False","description":"<p>True - to STOP Idempotent requests</p>\n","type":"text","disabled":true}]},"url":"https://trigger.extracttable.com","description":"<blockquote>\n<p>Trigger a job to find tables from an image or PDF file content</p>\n</blockquote>\n<h2 id=\"optional\">optional</h2>\n<p><strong>dup_check</strong>   : False (default) provides synchronous results on Image files. Changing it to True - controls idempotent file processing, but the response will not contain tabular data, instead returns JobId which should be used to retrieve the result using \"Retrieve the result using JobId\". </p>\n<p>Whenever the <strong>JobStatus is \"Processing\"</strong> make sure to track/save the \"JobId\" to retrieve the result, later.</p>\n<p><em>Note that the <strong>idempotency is based on the filename</strong>, meaning, if 2 different requests with the same file name(even though different in file content) are triggered, the second request will not go through the table extraction process and responds to the user with the idempotent info.</em></p>\n<h2 id=\"response-codes\">Response Codes</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP Code</th>\n<th>Reason</th>\n<th>Troubleshoot</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Received Valid Response</td>\n<td></td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n<td>Request must contain <strong>headers</strong> 'x-api-key' with your api_key</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Request Error</td>\n<td>1. Request is not received as <strong>\"multipart/form-data\"</strong> <br /> 2. multipart/form-data did not contain user file as <strong>'input'</strong></td>\n</tr>\n<tr>\n<td>500</td>\n<td>Server Error</td>\n<td>Couldn't process the input. Problem with us</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","host":["trigger","extracttable","com"],"query":[],"variable":[]}},"response":[{"id":"5a66bcf9-b079-422a-b2c2-e5422648fe46","name":"Synchronous Response on non-Idempotent Image requests","originalRequest":{"method":"POST","header":[{"description":"APIKey received from https://extrattable.com","key":"x-api-key","type":"text","value":"<YOUR_APIKEY_HERE>"}],"body":{"mode":"formdata","formdata":[{"description":"Image or PDF file from which tables to be extracted","key":"input","type":"file","src":"foo-image.jpg"},{"key":"dup_check","value":"False","description":"Helps to stop Idempotent requests","type":"text"}]},"url":"https://trigger.extracttable.com"},"status":"ACCEPTED","code":202,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"1632"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Server","value":"Werkzeug/0.14.1 Python/3.7.1"},{"key":"Date","value":"Sat, 24 Aug 2019 01:01:28 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"JobStatus\": \"Success\",\n    \"Pages\": 1,\n    \"Tables\": [\n        {\n            \"CharacterConfidence\": 99.13580257334608,\n            \"LayoutConfidence\": 75.12248525814134,\n            \"Page\": \"1\",\n            \"TableJson\": {\n                \"1\": {\n                    \"1\": \"Cycle\",\n                    \"2\": \"KI\",\n                    \"3\": \"Distance\",\n                    \"4\": \"\",\n                    \"5\": \"Percent Fuel\",\n                    \"6\": \"Savings\",\n                    \"7\": \"\"\n                },\n                \"2\": {\n                    \"1\": \"Name\",\n                    \"2\": \"(1/km)\",\n                    \"3\": \"(mi)\",\n                    \"4\": \"Improved Speed\",\n                    \"5\": \"Decreased Accel\",\n                    \"6\": \"Eliminate Stops\",\n                    \"7\": \"Decreased Idle\"\n                },\n                \"3\": {\n                    \"1\": \"2012 2\",\n                    \"2\": \"3.30\",\n                    \"3\": \"1.3\",\n                    \"4\": \"5.9%\",\n                    \"5\": \"9.5%\",\n                    \"6\": \"29.2%\",\n                    \"7\": \"17.4%\"\n                },\n                \"4\": {\n                    \"1\": \"2145 1\",\n                    \"2\": \"0.68\",\n                    \"3\": \"11.2\",\n                    \"4\": \"2.4%\",\n                    \"5\": \"0.1%\",\n                    \"6\": \"9.5%\",\n                    \"7\": \"2.7%\"\n                },\n                \"5\": {\n                    \"1\": \"4234\",\n                    \"2\": \"0.59\",\n                    \"3\": \"58.7\",\n                    \"4\": \"8.5%\",\n                    \"5\": \"1.3%\",\n                    \"6\": \"8.5%\",\n                    \"7\": \"3.3%\"\n                },\n                \"6\": {\n                    \"1\": \"2032 2\",\n                    \"2\": \"0.17\",\n                    \"3\": \"57.8\",\n                    \"4\": \"21.7%\",\n                    \"5\": \"0.3%\",\n                    \"6\": \"2.7%\",\n                    \"7\": \"1.2%\"\n                },\n                \"7\": {\n                    \"1\": \"41711\",\n                    \"2\": \"0.07\",\n                    \"3\": \"173.9\",\n                    \"4\": \"58.1%\",\n                    \"5\": \"1.6%\",\n                    \"6\": \"2.1%\",\n                    \"7\": \"0.5%\"\n                }\n            }\n        }\n    ]\n}"},{"id":"647b4f01-f849-4ed7-9a40-ab9b03038dc4","name":"Handle Idempodent requests with \"dup_check\" = True","originalRequest":{"method":"POST","header":[{"description":"APIKey received from https://extracttable.com","key":"x-api-key","type":"text","value":"YOUR_APIKEY_HERE"}],"body":{"mode":"formdata","formdata":[{"description":"Image or PDF file from which tables to be extracted","key":"input","type":"file","src":"foo-image.jpg"},{"key":"dup_check","value":"True","description":"True - to STOP Idempotent requests","type":"text"}]},"url":"https://trigger.extracttable.com"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"JobId\": \"df01e54ce8dfa1edb4abe5d52599a40dd7f76b76be002bf6d815d1586bf26a8b\",\n    \"JobStatus\": \"Processing\",\n    \"message\": \"Check the status using the JobId after 1 seconds\",\n    \"TableJson\": {}\n}"}],"_postman_id":"db927c1b-f530-4173-8a22-581b47694c55"},{"name":"Retrieve the result using JobId","id":"4bd7ebbb-f1be-4ff8-8244-bd3ff90f33a3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"description":"<p>APIKey received from <a href=\"https://extracttable.com\">https://extracttable.com</a></p>\n","key":"x-api-key","type":"text","value":"YOUR_APIKEY_HERE"}],"url":"https://getresult.extracttable.com/?JobId=JOBID_Recieved_In_Trigger_Response","description":"<blockquote>\n<p>Retrive the extracted table result using the <code>JobId</code> value received from Trigger-ed response</p>\n</blockquote>\n<p>A <code>Success</code> in JobStatus tells the process is completed. The response contains the attributes mentioned below</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>   {\n   \"JobStatus\": \"Success\",          # Success | Failed | Processing | Incomplete\n   \"Pages\": 1,                      # Number of Input pages, equivalent to credits used\n   \"Tables\": [                      # List of all tables found in the file\n       {\n           \"CharacterConfidence\": 99.13,        # Accuracy of Characters recognized from the image\n           \"LayoutConfidence\": 75.12,           # Accuracy of table layout's design decision\n           \"Page\": 1,                           # The Page number of the below TableJson found\n           \"TableJson\": {                       # TabularJson data\n               \"1\": {                               # Row 1\n                   \"1\": \"Cycle\",                        # Col1\n                   \"2\": \"KI\",                           # Col2\n                   \"3\": \"Distance\",                     # Col3\n                   \"4\": \"\",\n                   \"5\": \"Percent Fuel\",\n                   \"6\": \"Savings\",\n                   \"7\": \"\"\n               }\n           }\n       }\n   ]\n}\n</code></pre><p><strong>Note</strong>: The <code>Tables</code> attribute of the response will be an empty list/array if there are no tables found in any of the PDF pages or an image</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP Code</th>\n<th>Reason</th>\n<th>Troubleshoot</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Received Valid Response</td>\n<td></td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n<td>Request must contain <strong>headers</strong> 'x-api-key' with your api_key</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Invalid</td>\n<td>A valid <strong>JobId</strong> should be passed in Query Params</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Server Error</td>\n<td>Couldn't process the input. Problem with us</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":[""],"host":["getresult","extracttable","com"],"query":[{"key":"JobId","value":"JOBID_Recieved_In_Trigger_Response"}],"variable":[]}},"response":[{"id":"4df05e28-defa-4980-8db2-6c5f9f6c8eef","name":"Tabular Result","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"<YOUR_APIKEY_HERE>","type":"text","description":"APIKey received from https://extrattable.com"}],"body":{"mode":"urlencoded","urlencoded":[]},"url":{"raw":"https://getresult.extracttable.com/?JobId=<JobID_HERE>","protocol":"https","host":["getresult","extracttable","com"],"path":[""],"query":[{"key":"JobId","value":"<JobID_HERE>","description":"The \"JobId\" received in the response to a process trigger request"}]}},"status":"Accepted","code":202,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"415"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Sat, 24 Aug 2019 00:58:39 GMT"},{"key":"x-amzn-RequestId","value":"4f37081a-c60a-11e9-b969-692ed9a4c348"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Encoding","value":"gzip"},{"key":"x-amzn-Remapped-Content-Length","value":"791"},{"key":"x-amz-apigw-id","value":"e5rF4HsjIAMFhhQ="},{"key":"X-Amzn-Trace-Id","value":"Root=1-5d608bbf-d9a0a87ac84c294afb9d2502;Sampled=0"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 1645a9d28193126ae7c151e9fce40ee9.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"DFW3-C1"},{"key":"X-Amz-Cf-Id","value":"MsKAH00hCnLTWVz5TG2uNfZTkhyQkVcsJIV5frkrHqLN4-FHq_oJfw=="}],"cookie":[],"responseTime":null,"body":"{\n    \"JobStatus\": \"Success\",\n    \"Pages\": 1,\n    \"Tables\": [\n        {\n            \"CharacterConfidence\": 99.13580257334608,\n            \"LayoutConfidence\": 75.12248525814134,\n            \"Page\": 1,\n            \"TableJson\": {\n                \"1\": {\n                    \"1\": \"Cycle\",\n                    \"2\": \"KI\",\n                    \"3\": \"Distance\",\n                    \"4\": \"\",\n                    \"5\": \"Percent Fuel\",\n                    \"6\": \"Savings\",\n                    \"7\": \"\"\n                },\n                \"2\": {\n                    \"1\": \"Name\",\n                    \"2\": \"(1/km)\",\n                    \"3\": \"(mi)\",\n                    \"4\": \"Improved Speed\",\n                    \"5\": \"Decreased Accel\",\n                    \"6\": \"Eliminate Stops\",\n                    \"7\": \"Decreased Idle\"\n                },\n                \"3\": {\n                    \"1\": \"2012 2\",\n                    \"2\": \"3.30\",\n                    \"3\": \"1.3\",\n                    \"4\": \"5.9%\",\n                    \"5\": \"9.5%\",\n                    \"6\": \"29.2%\",\n                    \"7\": \"17.4%\"\n                },\n                \"4\": {\n                    \"1\": \"2145 1\",\n                    \"2\": \"0.68\",\n                    \"3\": \"11.2\",\n                    \"4\": \"2.4%\",\n                    \"5\": \"0.1%\",\n                    \"6\": \"9.5%\",\n                    \"7\": \"2.7%\"\n                },\n                \"5\": {\n                    \"1\": \"4234\",\n                    \"2\": \"0.59\",\n                    \"3\": \"58.7\",\n                    \"4\": \"8.5%\",\n                    \"5\": \"1.3%\",\n                    \"6\": \"8.5%\",\n                    \"7\": \"3.3%\"\n                },\n                \"6\": {\n                    \"1\": \"2032 2\",\n                    \"2\": \"0.17\",\n                    \"3\": \"57.8\",\n                    \"4\": \"21.7%\",\n                    \"5\": \"0.3%\",\n                    \"6\": \"2.7%\",\n                    \"7\": \"1.2%\"\n                },\n                \"7\": {\n                    \"1\": \"41711\",\n                    \"2\": \"0.07\",\n                    \"3\": \"173.9\",\n                    \"4\": \"58.1%\",\n                    \"5\": \"1.6%\",\n                    \"6\": \"2.1%\",\n                    \"7\": \"0.5%\"\n                }\n            }\n        }\n    ]\n}"}],"_postman_id":"4bd7ebbb-f1be-4ff8-8244-bd3ff90f33a3"},{"name":"Processing Big Files: Step 1","id":"818d0ec6-99cd-4ae6-b550-e3aa2cdfb8bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"description":"<p>APIKey received from <a href=\"https://extracttable.com\">https://extracttable.com</a></p>\n","key":"x-api-key","type":"text","value":"YOUR_APIKEY_HERE"}],"body":{"mode":"formdata","formdata":[{"description":"<p><strong>just the name of the file</strong></p>\n","key":"filename","type":"text","value":"big_file.pdf"}]},"url":"https://bigfile.extracttable.com","description":"<p>Extracting the data from the files up to 4 Mb is a straightforward one-step process. However, the files over 4 Mb have to go through an additional process that involves the below three steps.</p>\n<p><strong>Step 1</strong>: Generate a secured <strong>PRESIGNED URL</strong> that authenticates your request to upload the file.</p>\n<p>Make a POST request to <a href=\"https://bigfile.extracttable.com\">https://bigfile.extracttable.com</a>, with the name of the file in form-data through <code>filename</code></p>\n","urlObject":{"protocol":"https","host":["bigfile","extracttable","com"],"query":[],"variable":[]}},"response":[{"id":"f1cae3e5-bb30-404f-9ad6-06868a4da445","name":"Step 1 Response","originalRequest":{"method":"POST","header":[{"description":"APIKey received from https://extracttable.com","key":"x-api-key","type":"text","value":"YOUR_APIKEY_HERE"}],"body":{"mode":"formdata","formdata":[{"description":"**just the name of the file**","key":"filename","type":"text","value":"big_file.pdf"}]},"url":"https://bigfile.extracttable.com"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"2479"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Mon, 30 Aug 2021 15:37:02 GMT"},{"key":"x-amzn-RequestId","value":"25155bb2-6037-4190-9273-23dc2d325898"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"x-amzn-Remapped-Content-Length","value":"2479"},{"key":"x-amz-apigw-id","value":"E4ws2HGroAMF6Gw="},{"key":"X-Amzn-Trace-Id","value":"Root=1-612cfb1e-6213a97e43551a7a7bfee5fe;Sampled=0"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 05f7e384e41d32741b70e356039aa994.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"ATL52-C1"},{"key":"X-Amz-Cf-Id","value":"GfBgTqe1MJQcW2d7zZlOKd6JSWdGkO5H1qU0r8ID-7YUD3scWQyCiQ=="}],"cookie":[],"responseTime":null,"body":"{\n    \"fields\": {\n        \"AWSAccessKeyId\": \"ASIAXVJ4ATPHEORJFX6K\",\n        \"Content-Type\": \"binary/octet-stream\",\n        \"acl\": \"private\",\n        \"key\": \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_7JqMC4103E_1630337822_big_file.pdf\",\n        \"policy\": \"eyJleHBpcmF0aW9uIjogIjIwMjEtMDgtMzBUMTU6Mzk6MDJaIiwgImNvbmRpdGlvbnMiOiBbeyJhY2wiOiAicHJpdmF0ZSJ9LCBbInN0YXJ0cy13aXRoIiwgIiRDb250ZW50LVR5cGUiLCAiIl0sIFsiY29udGVudC1sZW5ndGgtcmFuZ2UiLCAxMDI0LCAxMDQ4NTc2MDBdLCB7ImJ1Y2tldCI6ICJldC1wcmVzaWduLXRhcmdldCJ9LCB7ImtleSI6ICJNU3dwUFMxMTlqQVBuZklGQmk4d0JuWU85eVR3c1QzYmIxYlV5RXp6XzdKcU1DNDEwM0VfMTYzMDMzNzgyMl9iaWdfZmlsZS5wZGYifSwgeyJ4LWFtei1zZWN1cml0eS10b2tlbiI6ICJJUW9KYjNKcFoybHVYMlZqRUlqLy8vLy8vLy8vL3dFYUNYVnpMV1ZoYzNRdE1TSkdNRVFDSUhnK2VCRUU5QUdFZ1dySFRDR3RXOC9qYm9KekQ4aUhyQ2h5TXZnTFpodnVBaUE5MkQxb2cxUkIzTlpzUmYxR01IQUlQdTFFeHZKYWRDelBIR04yZFRDd1B5cWVBZ2pCLy8vLy8vLy8vLzhCRUFJYUREVXlOamM1TmpJek16WTNPQ0lNS3Y5RUx1VWRHM2xiY2pFeUt2SUJpUSs3NDhoRjdOYytqODlNZkJJaDJnR2plY3h4WE9sRjJoRUVKNWt6b0UrelNEWUd6U05XMjc4bzJ4bzVTbXhpMlo3VnFTaDh1MUZzY2xJSnZ5emovWEV4eXBZSHg0ZGlySWVvejNJTk90YUFwdExQRERVRHMxb2YvTEdKd05UNmVYQk9aTFVVMmwwcXlQQWduN2VpZHRjNllDWE5GV015NUxMVVlIRy9nWHdneVVxU0E4MlBZWmV0bDByNTIrQ1ljT1VyaTMwMFo5MjlQMmk0aURZRFEzMllFWHRSWm5KQUowL2xLTnRreTJtMllRVy9tK0ZrL01VVExLZElOVGk0M0lxS2pHeW1MYWtRVE5TVkxML2JOcDZ2RmpMTUFjaVVxcmpqTFAyOGxkMGhMT01ES2ZXTngrcjBZVktjeDIyTU1zMHd6UFN6aVFZNm13R1FhcW03MXBENnJHTk1PUmQ3TTVIZit6VjV4TEFpRitBME4wVFl6MmJqWTROT05KejJGcVVTSWpob1VVM1dwRldiNFNGR3JsYmJIYlhhcW1SWGhWM243dlA3c0RrLzltSVZUR2ZSNUU5ZytDSHRsa2tjU0hRTldGRXhUdUNxRHF4Y3A2QkN4dm5zN3NxOG5BdzVJcDZLRHk1eW9TLzlUaVVpaE96eStWM0xiY0hSMXhQOFZVMUlPVlU5Z0R0R0piQ214TGN3Y056ODRhWG01dz09In1dfQ==\",\n        \"signature\": \"PlJ1mRQUbUNlnF+bdnY3ZXF8EN8=\",\n        \"x-amz-security-token\": \"IQoJb3JpZ2luX2VjEIj//////////wEaCXVzLWVhc3QtMSJGMEQCIHg+eBEE9AGEgWrHTCGtW8/jboJzD8iHrChyMvgLZhvuAiA92D1og1RB3NZsRf1GMHAIPu1ExvJadCzPHGN2dTCwPyqeAgjB//////////8BEAIaDDUyNjc5NjIzMzY3OCIMKv9ELuUdG3lbcjEyKvIBiQ+748hF7Nc+j89MfBIh2gGjecxxXOlF2hEEJ5kzoE+zSDYGzSNW278o2xo5Smxi2Z7VqSh8u1FsclIJvyzj/XExypYHx4dirIeoz3INOtaAptLPDDUDs1of/LGJwNT6eXBOZLUU2l0qyPAgn7eidtc6YCXNFWMy5LLUYHG/gXwgyUqSA82PYZetl0r52+CYcOUri300Z929P2i4iDYDQ32YEXtRZnJAJ0/lKNtky2m2YQW/m+Fk/MUTLKdINTi43IqKjGymLakQTNSVLL/bNp6vFjLMAciUqrjjLP28ld0hLOMDKfWNx+r0YVKcx22MMs0wzPSziQY6mwGQaqm71pD6rGNMORd7M5Hf+zV5xLAiF+A0N0TYz2bjY4NONJz2FqUSIjhoUU3WpFWb4SFGrlbbHbXaqmRXhV3n7vP7sDk/9mIVTGfR5E9g+CHtlkkcSHQNWFExTuCqDqxcp6BCxvns7sq8nAw5Ip6KDy5yoS/9TiUihOzy+V3LbcHR1xP8VU1IOVU9gDtGJbCmxLcwcNz84aXm5w==\"\n    },\n    \"url\": \"https://et-presign-target.s3.amazonaws.com/\"\n}"}],"_postman_id":"818d0ec6-99cd-4ae6-b550-e3aa2cdfb8bf"},{"name":"Processing Big Files: Step 2","id":"f2075403-2712-4b8c-81b2-e501e9d221eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"AWSAccessKeyId","value":"step1_response[\"fields\"][\"AWSAccessKeyId\"]","type":"text","description":"<p>The value received in step 1 respons. Check step1_resp</p>\n"},{"key":"Content-Type","value":"step1_response[\"fields\"][\"Content-Type\"]","type":"text","description":"<p>The value received in step 1 response</p>\n"},{"key":"acl","value":"step1_response[\"fields\"][\"acl\"]","type":"text","description":"<p>The value received in step 1 response</p>\n"},{"key":"key","value":"step1_response[\"fields\"][\"key\"]","type":"text","description":"<p>The value received in step 1 response</p>\n"},{"key":"policy","value":"step1_response[\"fields\"][\"policy\"]","type":"text","description":"<p>The value received in step 1 response</p>\n"},{"key":"signature","value":"step1_response[\"fields\"][\"signature\"]","type":"text","description":"<p>The value received in step 1 response</p>\n"},{"key":"x-amz-security-token","value":"step1_response[\"fields\"][\"x-amz-security-token\"]","type":"text","description":"<p>The value received in step 1 response</p>\n"},{"key":"file","description":"<p>The \"filename\" you SENT in step1</p>\n","type":"file","src":"big_file.pdf"}]},"url":"https://et-presign-target.s3.amazonaws.com/","description":"<p><strong>Step 2</strong>: Upload the file to the <strong>PRESIGNED URL</strong></p>\n<p>Capture the response of step1 (lets call this <strong>step1_resp</strong>), and POST the file to the below specifications</p>\n<ul>\n<li><strong>url</strong> to post the file: <code>step1_resp['url']</code></li>\n<li>file data as : \"file\"</li>\n<li>all key-values in <code>step1_resp['fields']</code> object</li>\n</ul>\n","urlObject":{"protocol":"https","path":[""],"host":["et-presign-target","s3","amazonaws","com"],"query":[],"variable":[]}},"response":[{"id":"771eef41-e904-4026-bb04-23adba46e349","name":"Step 2 Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"AWSAccessKeyId","value":"step1_response[\"fields\"][\"AWSAccessKeyId\"]","type":"text","description":"The value received in step 1 respons. Check step1_resp"},{"key":"Content-Type","value":"step1_response[\"fields\"][\"Content-Type\"]","type":"text","description":"The value received in step 1 response"},{"key":"acl","value":"step1_response[\"fields\"][\"acl\"]","type":"text","description":"The value received in step 1 response"},{"key":"key","value":"step1_response[\"fields\"][\"key\"]","type":"text","description":"The value received in step 1 response"},{"key":"policy","value":"step1_response[\"fields\"][\"policy\"]","type":"text","description":"The value received in step 1 response"},{"key":"signature","value":"step1_response[\"fields\"][\"signature\"]","type":"text","description":"The value received in step 1 response"},{"key":"x-amz-security-token","value":"step1_response[\"fields\"][\"x-amz-security-token\"]","type":"text","description":"The value received in step 1 response"},{"key":"file","description":"The \"filename\" you SENT in step1","type":"file","src":"big_file.pdf"}]},"url":"https://et-presign-target.s3.amazonaws.com/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"2451"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Tue, 24 Aug 2021 18:50:51 GMT"},{"key":"x-amzn-RequestId","value":"21091237-9429-40a1-864b-6df246eb8bcc"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"x-amzn-Remapped-Content-Length","value":"2451"},{"key":"x-amz-apigw-id","value":"ElbdgHs7oAMF_ag="},{"key":"X-Amzn-Trace-Id","value":"Root=1-61253f89-0e6f71280b07989e71f6c675;Sampled=0"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 93db32d5347403a3ab35b40dbb40e860.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"IAD66-C1"},{"key":"X-Amz-Cf-Id","value":"9jh5LrV3R6qPqmAIYp3eVBhZxrKpPedB4sNC6rAHn7FLUcStkl1tpw=="}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"f2075403-2712-4b8c-81b2-e501e9d221eb"},{"name":"Processing Big Files: Step 3","id":"9ecd570e-3814-4b6c-9bf9-b5ed49ffd8cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"description":"<p>APIKey received from <a href=\"https://extracttable.com\">https://extracttable.com</a></p>\n","key":"x-api-key","type":"text","value":"YOUR_APIKEY_HERE"}],"body":{"mode":"formdata","formdata":[{"description":"<p>Value of step1_resp[\"fields\"][\"key\"]</p>\n","key":"signed_filename","type":"text","value":"value of step1_resp[\"fields\"][\"key\"]"}]},"url":"https://trigger.extracttable.com","description":"<p><strong>Step 3:</strong></p>\n<p>On successfully uploading the file in step 2, its time for triggering the process using <code>step1_resp[\"fields\"][\"key\"]</code> as <strong>signed_filename</strong> in the form-data</p>\n<p>You will receive <code>JobId</code> in the response JSON. Follow <a href=\"#4bd7ebbb-f1be-4ff8-8244-bd3ff90f33a3\">Retrieve the result using JobId</a></p>\n","urlObject":{"protocol":"https","host":["trigger","extracttable","com"],"query":[],"variable":[]}},"response":[{"id":"fe930203-7d73-4636-b784-f1d0a2a60dec","name":"Step 3 Response","originalRequest":{"method":"POST","header":[{"description":"APIKey received from https://extracttable.com","key":"x-api-key","type":"text","value":"YOUR_API_KEY_HERE"}],"body":{"mode":"formdata","formdata":[{"description":"Value of step1_resp[\"fields\"][\"key\"]","key":"signed_filename","type":"text","value":"value of step1_resp[\"fields\"][\"key\"]"}]},"url":"https://trigger.extracttable.com"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"154"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Mon, 30 Aug 2021 15:38:30 GMT"},{"key":"x-amzn-RequestId","value":"0338daef-3aa0-4a1f-9c08-405da95f0186"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Encoding","value":"gzip"},{"key":"x-amzn-Remapped-Content-Length","value":"164"},{"key":"x-amz-apigw-id","value":"E4w6iH6bIAMF39g="},{"key":"X-Amzn-Trace-Id","value":"Root=1-612cfb76-08577f3571e95ebf4986c7a0;Sampled=0"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 363cad48d8e3402b6707734c1873c9d6.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"ATL51-C1"},{"key":"X-Amz-Cf-Id","value":"-XwKj4WGMChprOdBM9YUsS2a7bZrEHQVoy6xMlzwAcUklyHcGKL4bA=="}],"cookie":[],"responseTime":null,"body":"{\n    \"JobId\": \"77f848bf4665abb22fd8b427f2268705a86d992a6a1bca7bac9ac62af7e0ad11\",\n    \"JobStatus\": \"Processing\",\n    \"message\": \"Check the status using the JobId after 10 seconds\"\n}"}],"_postman_id":"9ecd570e-3814-4b6c-9bf9-b5ed49ffd8cc"}],"event":[{"listen":"prerequest","script":{"id":"35337e56-88e0-440f-82cf-95b5db9a6942","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"10e51a51-aa5a-4361-8ffd-10337f66f884","type":"text/javascript","exec":[""]}}]}