{"info":{"_postman_id":"30f4a97a-a714-f508-4862-f70dda8456d6","name":"s3zipper API","description":"<html><head></head><body><p>Welcome to the s3zipper API documentation. S3zipper allows users to zip files in AWS S3. </p>\n<hr>\n<p>See more GitHub examples &amp; ask questions at :  </p>\n<ul>\n<li><p><strong><a href=\"https://github.com/s3zipper/s3zipper-API-Python\">Python</a></strong>  </p>\n</li>\n<li><p><strong><a href=\"https://github.com/s3zipper/s3zipper-API-Golang\">Go/Golang</a></strong>  </p>\n</li>\n<li><p><strong><a href=\"https://github.com/s3zipper/s3zipper-API-PHP\">PHP</a></strong></p>\n</li>\n</ul>\n<hr>\n<p>Home Page:  </p>\n<ul>\n<li><strong><a href=\"https://s3zipper.com/\">https://s3zipper.com/</a></strong></li>\n</ul>\n<h2 id=\"amazon-web-serviceaws-ec2-ami-marketplace--httpsawsamazoncommarketplaceseller-profileidabd52fdf-6ddb-4408-ae73-cc5a7e1f3b3frefdtl_b0727qdvxv\">Amazon Web Service(AWS EC2 AMI) Marketplace:<br>- <strong><a href=\"https://aws.amazon.com/marketplace/seller-profile?id=abd52fdf-6ddb-4408-ae73-cc5a7e1f3b3f&amp;ref=dtl_B0727QDVXV\">https://aws.amazon.com/marketplace/seller-profile?id=abd52fdf-6ddb-4408-ae73-cc5a7e1f3b3f&amp;ref=dtl_B0727QDVXV</a></strong>  </h2>\n<p>Support for V1 &amp; V2 will be available till further notice.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"1946477","collectionId":"30f4a97a-a714-f508-4862-f70dda8456d6","publishedId":"7EK4qUX","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2017-12-06T02:22:04.000Z"},"item":[{"name":"Introduction To S3zipper Usage","item":[],"id":"a6ce5590-6367-4a62-bb58-47469c87f171","description":"<h3>HOW TO USE S3ZIPPER API</h3>\n\n<p>S3zipper has a lot of examples to follow in<a href=\"https://docs.s3zipper.com/\">Postman</a>.</p>\n\n<p>NB: There are four steps for using the Main Web API &amp; three steps for using the EC2 version:</p>\n\n<h4>GETTING USERKEY &amp; USERSECRET (WEB API ONLY)</h4>\n\n<p><br />First create an account if you don't have one here:<br /><a href=\"https://s3zipper.com/registration/register\">https://s3zipper.com/registration/register</a><br /><br /><br /></p>\n\n<p>else, login here:  </p>\n<p><a href=\"https://s3zipper.com/registration/login\">https://s3zipper.com/registration/login</a></p>\n<p>Get the user key and user secret here:  </p>\n<p><a href=\"https://s3zipper.com/auth/develop\">https://s3zipper.com/auth/develop</a></p>\n<h3>USING THE MAIN WEB API (V1 &amp; V2)</h3>\n\n<p><b>API = The API call</b></p>\n\n<p><b>DOCS = The documentation for this API</b></p>\n\n<p><br />1. Generate the token<br />API : <b>https://api.s3zipper.com/gentoken</b><br />DOCS :<a href=\"https://docs.s3zipper.com/#6ed32e6a-62c8-e2db-c01a-f768c75d3904\">https://docs.s3zipper.com/#6ed32e6a-62c8-e2db-c01a-f768c75d3904</a><br /><br /><br /></p>\n\n<p>API : <a href=\"https://api.s3zipper.com/tokenv2\"><b>https://api.s3zipper.com/tokenv2</b></a><br />DOCS :</p>\n<p><a href=\"https://docs.s3zipper.com/#76e66131-c5e7-4f59-8495-f5f216c01bd3\">https://docs.s3zipper.com/#76e66131-c5e7-4f59-8495-f5f216c01bd3</a></p>\n<p>2 a). Start a zipping process that generates a downloadable web URL using the token. It returns a Job ID.  </p>\n<p>API : <a href=\"https://api.s3zipper.com/v1/streamzip\"><b>https://api.s3zipper.com/v1/streamzip</b></a><br />DOCS :</p>\n<p><a href=\"https://docs.s3zipper.com/#c1a1f851-cdb6-5d63-eeea-87bbb34799b1\">https://docs.s3zipper.com/#c1a1f851-cdb6-5d63-eeea-87bbb34799b1</a></p>\n<p>API : <a href=\"https://api.s3zipper.com/v2/streamzip\"><b>https://api.s3zipper.com/v2/streamzip</b></a><br />DOCS :</p>\n<p><a href=\"https://docs.s3zipper.com/#b764bd66-8810-46ad-9e49-526b34d7af8d\">https://docs.s3zipper.com/#b764bd66-8810-46ad-9e49-526b34d7af8d</a></p>\n<p>This API call starts immediately and returns Job ID ASAP.</p>\n\n  \n<p>API : <strong><a href=\"https://api.s3zipper.com/v2/streamzipid\">https://api.s3zipper.com/v2/streamzipid</a></strong><br />DOCS :</p>\n<p><a href=\"https://docs.s3zipper.com/#0e823ce3-f1f7-4c0a-b2ae-1deee3601baa\">https://docs.s3zipper.com/#0e823ce3-f1f7-4c0a-b2ae-1deee3601baa</a></p>\n<p>2 b) Start a zipping process that zips files directly to AWS S3 bucket using token. It returns Job ID.  </p>\n<p>API : <a href=\"https://api.s3zipper.com/v1/zipstart\"><b>https://api.s3zipper.com/v1/zipstart</b></a><br />DOCS :</p>\n<p><a href=\"https://docs.s3zipper.com/#7487bc23-8253-a58f-2a45-3c7fdb5ea823\">https://docs.s3zipper.com/#7487bc23-8253-a58f-2a45-3c7fdb5ea823</a></p>\n<p>API : <a href=\"https://api.s3zipper.com/v2/zipstart\"><b>https://api.s3zipper.com/v2/zipstart</b></a><br />DOCS :</p>\n<p><a href=\"https://docs.s3zipper.com/#12577969-697b-4cf6-8dfd-c6346f287cc6\">https://docs.s3zipper.com/#12577969-697b-4cf6-8dfd-c6346f287cc6</a></p>\n<p>This API call starts immediately and returns Job ID ASAP.</p>\n\n  \n<p>API : <strong><a href=\"https://api.s3zipper.com/v2/zipstartid\">https://api.s3zipper.com/v2/zipstartid</a></strong><br />DOCS :</p>\n<p><a href=\"https://docs.s3zipper.com/#aaef002d-f261-4717-bd5c-3b4ff5dbe06b\">https://docs.s3zipper.com/#aaef002d-f261-4717-bd5c-3b4ff5dbe06b</a></p>\n<p>3. Check the status of the Job ID. Not ideal for getting results.  </p>\n<p>API : <a href=\"https://api.s3zipper.com/v1/zipstate\"><b>https://api.s3zipper.com/v1/zipstate</b></a><br />DOCS :</p>\n<p><a href=\"https://docs.s3zipper.com/#5440bd09-0c64-794c-0c92-d58af30c313f\">https://docs.s3zipper.com/#5440bd09-0c64-794c-0c92-d58af30c313f</a></p>\n<p>API : <a href=\"https://api.s3zipper.com/v2/zipstate\"><b>https://api.s3zipper.com/v2/zipstate</b></a><br />DOCS :</p>\n<p><a href=\"https://docs.s3zipper.com/#a329ba75-5039-47f8-a31b-89f284cba35f\">https://docs.s3zipper.com/#a329ba75-5039-47f8-a31b-89f284cba35f</a></p>\n<p>4. Get the result using Job ID.  </p>\n<p>API : <a href=\"https://api.s3zipper.com/v1/zipresult\"><b>https://api.s3zipper.com/v1/zipresult</b></a><br />DOCS :</p>\n<p><a href=\"https://docs.s3zipper.com/#fc7934f5-405c-3c2c-05f5-3f2803638a32\">https://docs.s3zipper.com/#fc7934f5-405c-3c2c-05f5-3f2803638a32</a></p>\n<p>API : <a href=\"https://api.s3zipper.com/v2/zipresult\"><b>https://api.s3zipper.com/v2/zipresult</b></a><br />DOCS :</p>\n<p><a href=\"https://docs.s3zipper.com/#6087f2fe-e8af-4a31-b46c-9ce57d4ff30c\">https://docs.s3zipper.com/#6087f2fe-e8af-4a31-b46c-9ce57d4ff30c</a></p>\n<h3>USING THE EC2 VERSIONS (V1 &amp; V2)</h3>\n\n<p><br />The EC2 version has two simple steps.<br /><br /><br /></p>\n\n<p>1 a). Start a zipping process that generates a downloadable web URL. It returns a Job ID.  </p>\n<p>API : <strong>http:///v1/streamzip</strong>  </p>\n<p>DOCS :</p>\n<p><a href=\"https://docs.s3zipper.com/#09d11725-479d-49af-89a4-236a9245c23d\">https://docs.s3zipper.com/#09d11725-479d-49af-89a4-236a9245c23d</a></p>\n<p>API : <strong>http:///v2/streamzip</strong><br />DOCS :</p>\n<p><a href=\"https://docs.s3zipper.com/#fd653b3a-7e63-485e-8210-842eac9eb399\">https://docs.s3zipper.com/#fd653b3a-7e63-485e-8210-842eac9eb399</a></p>\n<p>1 b). Start a zipping process that zips files directly to AWS S3 bucket. It returns Job ID.  </p>\n<p>API : <strong>http:///v1/s3zip</strong><br />DOCS :</p>\n<p><a href=\"https://docs.s3zipper.com/#f34b1b49-9518-4690-b29f-6cee9b6326a7\">https://docs.s3zipper.com/#f34b1b49-9518-4690-b29f-6cee9b6326a7</a></p>\n<p>API : <strong>http:///v2/s3zip</strong><br />DOCS :</p>\n<p><a href=\"https://docs.s3zipper.com/#90c2c0cc-afbf-4fbe-9cb3-040d8fe9a480\">https://docs.s3zipper.com/#90c2c0cc-afbf-4fbe-9cb3-040d8fe9a480</a></p>\n<p>2. Check the status of Job ID. It returns the status with result or errors.  </p>\n<p>API : <strong>http:///v1/status</strong><br />DOCS :</p>\n<p><a href=\"https://docs.s3zipper.com/#500ed591-f317-4ad2-b870-cf8923bf11d4\">https://docs.s3zipper.com/#500ed591-f317-4ad2-b870-cf8923bf11d4</a></p>\n<p>API : <strong>http:///v2/status</strong><br />DOCS :</p>\n<p><a href=\"https://docs.s3zipper.com/#7e282bbb-834e-48a5-9044-cde15e2cd042\">https://docs.s3zipper.com/#7e282bbb-834e-48a5-9044-cde15e2cd042</a></p>\n","_postman_id":"a6ce5590-6367-4a62-bb58-47469c87f171"},{"name":"S3zipper Input Variables","item":[],"id":"90637e84-c60d-412e-9a84-ccd6b2dc4d52","description":"<h2 id=\"s3zipper-input-variables\">S3zipper Input Variables</h2>\n<h3 id=\"main-input-variables\">Main Input Variables</h3>\n<table>\n\n<tbody>\n\n<tr>\n\n<th>Name</th>\n\n<th>Type</th>\n\n<th>Description</th>\n\n<th>Available</th>\n\n<th>Example</th>\n\n</tr>\n\n<tr>\n\n<td>awsKey</td>\n\n<td>String</td>\n\n<td>Aws Key (Required)</td>\n\n<td>V1 &amp; V2</td>\n\n<td>{{awsKey}}</td>\n\n</tr>\n\n<tr>\n\n<td>awsSecret</td>\n\n<td>String</td>\n\n<td>Aws Secret (Required)</td>\n\n<td>V1 &amp; V2</td>\n\n<td>{{awsSecret}}</td>\n\n</tr>\n\n<tr>\n\n<td>awsBucket</td>\n\n<td>String</td>\n\n<td>Aws Bucket (Required)</td>\n\n<td>V1 &amp; V2</td>\n\n<td>{{awsBucket}}</td>\n\n</tr>\n\n<tr>\n\n<td>awsRegion</td>\n\n<td>String</td>\n\n<td>Aws Region (Required)</td>\n\n<td>V1 &amp; V2</td>\n\n<td>{{awsRegion2}}</td>\n\n</tr>\n\n<tr>\n\n<td>awsToken</td>\n\n<td>String</td>\n\n<td>Aws Token (Optional)</td>\n\n<td>V1 &amp; V2</td>\n\n<td>{{awsToken}}</td>\n\n</tr>\n\n<tr>\n\n<td>awsEndpoint</td>\n\n<td>String</td>\n\n<td>Aws Endpoint (Optional)</td>\n\n<td>V1 &amp; V2</td>\n\n<td>{{awsEndpoint}}</td>\n\n</tr>\n\n<tr>\n\n<td>filePaths</td>\n\n<td>Array/List</td>\n\n<td>File or Folder path in S3 bucket (Required)</td>\n\n<td>V1 &amp; V2</td>\n\n<td>{{awsBucket}}/files/pigeon.jpg}}, {{awsBucket}}/files}}</td>\n\n</tr>\n\n<tr>\n\n<td>expireLink</td>\n\n<td>positive 64-bit integers</td>\n\n<td>Expire link in hours. Default is 720 hours or 30 days. Must be a positive integer greater than or equal to 1 (Optional)</td>\n\n<td>V1 &amp; V2</td>\n\n<td>24</td>\n\n</tr>\n\n<tr>\n\n<td>zipTo</td>\n\n<td>String</td>\n\n<td>Zip To Folder In Bucket</td>\n\n<td>V1 &amp; V2</td>\n\n<td>{{my-destination-bucket}}/myzips</td>\n\n</tr>\n\n<tr>\n\n<td>zipFileName</td>\n\n<td>String</td>\n\n<td>Specify zip file name if not already specified in zipTo</td>\n\n<td>V1 &amp; V2</td>\n\n<td>myzipname.zip</td>\n\n</tr>\n\n<tr>\n\n<td>shortUrl</td>\n\n<td>String</td>\n\n<td>Create a short Url using Firebase Dynamic Links. Original URL is returned if there is a problem. Default is True</td>\n\n<td>V1 &amp; V2 (Web Only)</td>\n\n<td>`true, TRUE, True, false, False, FALSE`</td>\n\n</tr>\n\n<tr>\n\n<td>resultsEmail</td>\n\n<td>String</td>\n\n<td>optional. Send results to email only if provided. This is only a convenience method for testing. Not guaranteed to deliver consistently if used in production.</td>\n\n<td>V1 &amp; V2</td>\n\n<td>{{my-email}}</td>\n\n</tr>\n\n<tr>\n\n<td>compression</td>\n\n<td>String</td>\n\n<td>Use no compress option on generated zips if false</td>\n\n<td>V1 &amp; V2</td>\n\n<td>`\"true\", \"false\"`</td>\n\n</tr>\n\n<tr>\n        <td> compressLevel </td>\n        <td>Integer</td>\n        <td> Level of file compression needed. Default for zip is 8 </td>\n        <td> V2 </td>\n        <td> <code> range [-2, 9] :  HuffmanOnly(fastest) = -2, NoCompression(faster) = 0, BestSpeed(fast) = 1, BestCompression(slower) = 9, DefaultCompression = -1</code></td>\n    </tr>\n\n<tr>\n\n<td>usePresignUrl</td>\n\n<td>String</td>\n\n<td>Use native non-expiry Aws S3 URLs if false. Not recommended if urls are public.</td>\n\n<td>V1 &amp; V2</td>\n\n<td>`\"true\", \"false\"`</td>\n\n</tr>\n\n<tr>\n\n<td>maxFileCount</td>\n\n<td>integer</td>\n\n<td>Split/chunk the output zip file if input files are more than maximum file count.</td>\n\n<td>V2</td>\n\n<td>`1, 4`</td>\n\n</tr>\n\n<tr>\n\n<td>maxFileSize</td>\n\n<td>String</td>\n\n<td>Split/chunk output the zip file if input file sizes are more than maximum file size</td>\n\n<td>V2</td>\n\n<td>`\"2MB\", \"1 GiB\"`</td>\n\n</tr>\n\n<tr>\n\n<td>emailSubject</td>\n\n<td>String</td>\n\n<td>A convenient way to change email subject sent by s3zipper</td>\n\n<td>V2</td>\n\n<td>`\"New zipping results from s3zipper\"`</td>\n\n</tr>\n\n<tr>\n\n<td>fileMapper</td>\n\n<td>JSON</td>\n\n<td>A fileMapper is a JSON file inside the S3 bucket with key-name mappings</td>\n\n<td>V2</td>\n\n<td> See example in [fileMapper](https://forum.s3zipper.com/t/filemapper-a-way-to-change-file-or-folder-names/41) \n</td>\n\n</tr>\n\n<tr>\n\n<td>fileMapperStr</td>\n\n<td>String</td>\n\n<td>A fileMapperStr is a Stringified JSON fileMapper. It can be entered into input as a string value and is more convenient than a JSON file.</td>\n\n<td>V2</td>\n\n<td>See example in [fileMapper](https://forum.s3zipper.com/t/filemapper-a-way-to-change-file-or-folder-names/41)</td>\n\n</tr>\n\n</tbody>\n\n</table>\n\n<h3 id=\"destination-bucket-input-variables\">Destination Bucket Input Variables</h3>\n<table>\n\n<tbody>\n\n<tr>\n\n<td>If you need to send files to a different Aws Bucket</td>\n\n</tr>\n\n<tr>\n\n<th>Name</th>\n\n<th>Type</th>\n\n<th>Description</th>\n\n<th>Available</th>\n\n<th>Example</th>\n\n</tr>\n\n<tr>\n\n<td>destAwsKey</td>\n\n<td>String</td>\n\n<td>Aws Key (Required)</td>\n\n<td>V2</td>\n\n<td>{{awsKey}}</td>\n\n</tr>\n\n<tr>\n\n<td>destAwsSecret</td>\n\n<td>String</td>\n\n<td>Aws Secret (Required)</td>\n\n<td>V2</td>\n\n<td>{{awsSecret}}</td>\n\n</tr>\n\n<tr>\n\n<td>destAwsBucket</td>\n\n<td>String</td>\n\n<td>Aws Bucket (Required)</td>\n\n<td>V2</td>\n\n<td>{{awsBucket}}</td>\n\n</tr>\n\n<tr>\n\n<td>destAwsRegion</td>\n\n<td>String</td>\n\n<td>Aws Region (Required)</td>\n\n<td>V2</td>\n\n<td>{{awsRegion2}}</td>\n\n</tr>\n\n<tr>\n\n<td>destAwsToken</td>\n\n<td>String</td>\n\n<td>Aws Token (Optional)</td>\n\n<td>V2</td>\n\n<td>{{awsToken}}</td>\n\n</tr>\n\n<tr>\n\n<td>destAwsEndpoint</td>\n\n<td>String</td>\n\n<td>Aws Endpoint (Optional)</td>\n\n<td>V2</td>\n\n<td>{{awsEndpoint}}</td>\n\n</tr>\n\n</tbody>\n\n</table>\n\n<h3 id=\"encryption-input-variables\">Encryption Input Variables</h3>\n<table>\n\n<tbody>\n\n<tr>\n\n<th>Local Variable</th>\n\n<th>AWS Variable</th>\n\n<th>Required</th>\n\n</tr>\n\n<tr>\n\n<td>For KMS Encryption Only The right credentials will decrypt KMS encrypted files. ServerSideEncryption provided by default (Not Required).</td>\n\n</tr>\n\n<tr>\n\n<td>kmsKey</td>\n\n<td>SSEKMSKeyId</td>\n\n<td>Required</td>\n\n</tr>\n\n<tr>\n\n<td>For Custom Encryption</td>\n\n</tr>\n\n<tr>\n\n<td>encryptKey</td>\n\n<td>SSECustomerKey</td>\n\n<td>Required</td>\n\n</tr>\n\n<tr>\n\n<td>sse</td>\n\n<td>ServerSideEncryption</td>\n\n<td>Required</td>\n\n</tr>\n\n<tr>\n\n<td>cryptoAlgo</td>\n\n<td>SSECustomerAlgorithm</td>\n\n<td>Required</td>\n\n</tr>\n\n<tr>\n\n<td>cryptoMD5</td>\n\n<td>SSECustomerKeyMD5</td>\n\n<td>Required</td>\n\n</tr>\n\n<tr>\n\n<td>For Custom Decryption</td>\n\n</tr>\n\n<tr>\n\n<td>decryptKey</td>\n\n<td>SSECustomerKey</td>\n\n<td>Required</td>\n\n</tr>\n\n<tr>\n\n<td>cryptoAlgo</td>\n\n<td>SSECustomerAlgorithm</td>\n\n<td>Required</td>\n\n</tr>\n\n<tr>\n\n<td>cryptoMD5</td>\n\n<td>SSECustomerKeyMD5</td>\n\n<td>Required</td>\n\n</tr>\n\n</tbody>\n\n</table>","_postman_id":"90637e84-c60d-412e-9a84-ccd6b2dc4d52"},{"name":"Zip to S3 API.","item":[{"name":"V1","item":[{"name":"gentoken","id":"6ed32e6a-62c8-e2db-c01a-f768c75d3904","request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"userKey","value":"{{userKey_Live_Gmail}}","type":"text","description":"<p>Required : User Key :  Input Values <code>string</code></p>\n"},{"key":"userSecret","value":"{{userSecret_Live_Gmail}}","type":"text","description":"<p>Required : User Secret :  Input Values <code>string</code></p>\n"}]},"url":"https://api.s3zipper.com/gentoken","description":"<p>Generates a token. Token expires after 24 hours.</p>\n<p>Log into your account or create one at <a href=\"https://s3zipper.com/auth/develop\">https://s3zipper.com/auth/develop</a>\nLook under <code>/developer</code> to get <code>UserKey</code> and <code>UserSecret</code>.  </p>\n<p><strong>NB:</strong>  UserKeys and UserSecrets can be renewed at any time, and are therefore independent of whether an account is free or paid. Simply, you don't need a paid account to get them and test API.</p>\n","urlObject":{"protocol":"https","path":["gentoken"],"host":["api","s3zipper","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"6ed32e6a-62c8-e2db-c01a-f768c75d3904"},{"name":"zipstart","id":"7487bc23-8253-a58f-2a45-3c7fdb5ea823","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token_live_gmail}}","description":"<p>Token from gentoken. Example : {{vault:json-web-token}}</p>\n"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"awsKey","value":"{{awsKey}}","type":"text","description":"<p>Required : Aws Key : Input Values <code>string</code></p>\n"},{"key":"awsSecret","value":"{{awsSecret}}","type":"text","description":"<p>Required :  Aws Secret : Input Values <code>string</code></p>\n"},{"key":"awsBucket","value":"{{awsBucket}}","type":"text","description":"<p>Required :  Aws Bucket : Input Values <code>string</code></p>\n"},{"key":"awsRegion","value":"{{awsRegion2}}","type":"text","description":"<p>Optional :  Aws Region : Default is <code>us-east-1</code> : Input Values <code>string</code></p>\n"},{"key":"awsToken","value":"","type":"text","description":"<p>Optional :  Aws Token : Input Values <code>string</code></p>\n","disabled":true},{"key":"awsEndpoint","value":"","type":"text","description":"<p>Optional :  Aws Endpoint : Input Values <code>string</code></p>\n","disabled":true},{"key":"filePaths","value":"{{awsBucket}}/files/acer.pdf","type":"text","description":"<p>Required :  File path in bucket. It is an <code>array/list</code>  : Input Values <code>[string]</code>.<br /> <strong>Example</strong> :  <code>{{awsBucket}}</code>,  <code>{{awsBucket}}/path/to/file</code>, <code>{{awsBucket}}/path/to/folder</code></p>\n"},{"key":"zipTo","value":"","type":"text","description":"<p>Optional : Zip To Folder In Bucket ,or a complete path with file name :  Input Values <code>string</code>.<br /> Default zipTo if not specified is<br /> <code>{{awsBucket}}/zipped</code>, or specify path.<br />    <code>{{awsBucket}}/zipped/myfile.zip</code> \n<strong>Example</strong>: <code>    {{awsBucket}}/zipped/zipped-uuid.zip</code></p>\n","disabled":true},{"key":"resultsEmail","value":"{{my-email}}","type":"text","description":"<p>Optional : Send results to email only if provided : Input Values <code>string</code> . This is only a convenience method for testing. Not guaranteed to deliver consistently if used in production.</p>\n","disabled":true},{"key":"shortUrl","value":"","description":"<p>Optional :  Create a short Url using Firebase Dynamic Links. Original URL is returned if there is a problem. Default is True : Input Values <code>true</code>, <code>TRUE</code>, <code>True</code>, <code>false</code>,  <code>False</code>, <code>FALSE</code></p>\n","type":"text","disabled":true},{"key":"expireLink","value":"","description":"<p>Optional :  Expire link in hours. Default max for AWS presigned urls is <code>168</code> hours or 7 days. Must be a positive integer greater than or equal to 1  :  Input Values <code>positive 64-bit integers</code></p>\n","type":"text","disabled":true},{"key":"bucketAsDir","value":"true","description":"<p>Optional : Bucket as root directory(preserve file paths starting from bucket name) :<br />Arguments : string : &lt;\"true/TRUE/True/Yes\"&gt; or &lt;\"false/FALSE?False/No\"&gt; or &lt;\"folder\"&gt; or &lt;\"/folder\"&gt; . Default is true/yes.  </p>\n<ol>\n<li>If folder is specified and has leading forward slash, the folder is root directory.  </li>\n<li>If folder is specified and has no leading forward slash, the  folder below it becomes root directory.</li>\n<li>If \"TRUE\", bucket is root directory.</li>\n<li>If \"FALSE\", all files are dumped in one folder.  </li>\n<li>If folder is specified but not found or faulty.Default behavior reverts to \"FALSE\".</li>\n</ol>\n","type":"text","disabled":true},{"key":"zipFileName","value":"name.zip","description":"<p>Optional :  Specify file name if not speciifed in <code>zipTo</code>  : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"usePresignUrl","value":"true/false","description":"<p>Optional : Use Presigned URLs if true. Use native S3 URLS if false : Input Values <code>string</code></p>\n","type":"text","disabled":true}]},"url":"https://api.s3zipper.com/v1/zipstart","description":"<p>Starts the zip process and stores the result in the bucket.  </p>\n<p><strong>Please use JSON payload instead of form-data in body during POST.</strong></p>\n","urlObject":{"protocol":"https","path":["v1","zipstart"],"host":["api","s3zipper","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"7487bc23-8253-a58f-2a45-3c7fdb5ea823"},{"name":"zipstate","id":"cd768b88-2989-1b25-ad47-bdf6f52e6610","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token_live_gmail}}","description":"<p>Token from gentoken. Example : {{vault:json-web-token}}</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"message\": \"STARTED\",\n    \"chainTaskUUID\": [\n        {\n            \"streams3\": \"task_01d8d6c5-f35b-4264-9f56-26aaa3\"\n        },\n        {\n            \"email\": \"task_29601324-5f12-49c5-844c-a75147\"\n        }\n    ]\n}"},"url":"https://api.s3zipper.com/v1/zipstate","description":"<p>Checks the state of the <code>zipstart</code> operation at any given time. It also shows results when done.</p>\n<p>Possible states:<br />\"PENDING\" - initial state of a task,<br />\"RECEIVED\" - task has been received,<br />\"STARTED\" - task has started processing,<br />\"RETRY\" - failed task has been scheduled for retry,<br />\"SUCCESS\" - task has been processed successfully,<br />\"FAILURE\" - task processing has failed.  </p>\n","urlObject":{"protocol":"https","path":["v1","zipstate"],"host":["api","s3zipper","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"cd768b88-2989-1b25-ad47-bdf6f52e6610"},{"name":"zipresult","id":"21fe8fd4-445a-8c21-4a02-1405c89baa0d","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token_live_gmail}}","description":"<p>Token from gentoken. Example : {{vault:json-web-token}}</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"message\": \"STARTED\",\n    \"taskUUID\": [\n        {\n            \"streams3\": \"task_d18808fb-7897-498d-9be8-4a5d2ff0b4d9\"\n        }\n    ]\n}"},"url":"https://api.s3zipper.com/v1/zipresult","description":"<p>Starts a background process that waits for the <code>zipstart</code> operation result, and shows it when available.<br />Use this call when you intend to send your own emails.   </p>\n<ul>\n<li><strong>This should be called only once.</strong>  </li>\n<li><strong>This should not be used with <code>resultsEmail</code> input value.</strong></li>\n</ul>\n<p><strong>CAUTION:</strong> A response may not be available till a result is found on long running tasks.</p>\n","urlObject":{"protocol":"https","path":["v1","zipresult"],"host":["api","s3zipper","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"21fe8fd4-445a-8c21-4a02-1405c89baa0d"}],"id":"0de90f38-a7e5-4c60-a025-ae4fcde09384","_postman_id":"0de90f38-a7e5-4c60-a025-ae4fcde09384","description":""},{"name":"V2","item":[{"name":"token","id":"76e66131-c5e7-4f59-8495-f5f216c01bd3","request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"userKey","value":"{{userKey_Live_Gmail}}","type":"text","description":"<p>Required : User Key :  Input Values <code>string</code></p>\n"},{"key":"userSecret","value":"{{userSecret_Live_Gmail}}","type":"text","description":"<p>Required : User Secret :  Input Values <code>string</code></p>\n"}]},"url":"https://api.s3zipper.com/tokenv2","description":"<p>Generates a token. Token expires after 24 hours.</p>\n<p>Log into your account or create one at <a href=\"https://s3zipper.com/auth/develop\">https://s3zipper.com/auth/develop</a>\nLook under <code>/developer</code> to get <code>UserKey</code> and <code>UserSecret</code>.  </p>\n<p><strong>NB:</strong>  UserKeys and UserSecrets can be renewed at any time, and are therefore independent of whether an account is free or paid. Simply, you don't need a paid account to get them and test API.</p>\n","urlObject":{"protocol":"https","path":["tokenv2"],"host":["api","s3zipper","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"76e66131-c5e7-4f59-8495-f5f216c01bd3"},{"name":"zipstart","id":"12577969-697b-4cf6-8dfd-c6346f287cc6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token_live_gmail}}","description":"<p>Token from gentoken. Example : {{vault:json-web-token}}</p>\n"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"awsKey","value":"{{my-aws-key}}","description":"<p>Optional : Aws Key : Input Values <code>string</code></p>\n","type":"text"},{"key":"awsSecret","value":"{{my-aws-secret}}","description":"<p>Required :  Aws Secret : Input Values <code>string</code></p>\n","type":"text"},{"key":"awsBucket","value":"{{my-bucket}}","description":"<p>Required :  Aws Bucket : Input Values <code>string</code></p>\n","type":"text"},{"key":"awsRegion","value":"{{awsRegion2}}","description":"<p>Optional :  Aws Region : Default is <code>us-east-1</code> : Input Values <code>string</code></p>\n","type":"text"},{"key":"awsToken","value":"","description":"<p>Optional :  Aws Token : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"awsEndpoint","value":"","description":"<p>Optional :  Aws Endpoint : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"resultsEmail","value":"{{my-email}}","description":"<p>Optional : Send results to email only if provided : Input Values <code>string</code>. This is only a convenience method for testing. Not guaranteed to deliver consistently if used in production.</p>\n","type":"text","disabled":true},{"key":"filePaths","value":"{{my-bucket}}/files/systemd","description":"<p>Required :  File path in bucket. It is an <code>array/list</code>  : Input Values <code>[string]</code>.<br /> <strong>Example</strong> :  <code>{{awsBucket}}</code>,  <code>{{awsBucket}}/path/to/file</code>, <code>{{awsBucket}}/path/to/folder</code></p>\n","type":"text"},{"key":"filePaths","value":"{{my-bucket}}/files/annual.pdf","description":"<p>Required :  File path in bucket. It is an <code>array/list</code>  : Input Values <code>[string]</code>.<br /> <strong>Example</strong> :  <code>{{awsBucket}}</code>,  <code>{{awsBucket}}/path/to/file</code>, <code>{{awsBucket}}/path/to/folder</code></p>\n","type":"text","disabled":true},{"key":"filePaths","value":"{{my-bucket}}/files/1GB.zip","description":"<p>Required :  File path in bucket. It is an <code>array/list</code>  : Input Values <code>[string]</code>.<br /> <strong>Example</strong> :  <code>{{awsBucket}}</code>,  <code>{{awsBucket}}/path/to/file</code>, <code>{{awsBucket}}/path/to/folder</code></p>\n","type":"text","disabled":true},{"key":"zipTo","value":"{{my-destination-bucket}}/myzips","description":"<p>Optional : Zip To Folder In Bucket :  Input Values <code>string</code>.<br /> Default zipTo if not specified is <code>{{awsBucket}}/zipped</code>.<br /><strong>Example</strong>: <code>{{awsBucket}}/zipped/zipped-uuid.zip</code></p>\n","type":"text","disabled":true},{"key":"expireLink","value":"1","description":"<p>Optional :  Expire link in hours. Default max for AWS presigned urls is <code>168</code> hours or 7 days. Must be a positive integer greater than or equal to 1 :  Input Values <code>positive 64-bit integers</code></p>\n","type":"text","disabled":true},{"key":"bucketAsDir","value":"true","description":"<p><strong>Deprecated , use fileMapper</strong> optional : Bucket as root directory(preserve file paths starting from bucket name) :<br />Arguments : string : &lt;\"true/TRUE/True/Yes\"&gt; or &lt;\"false/FALSE?False/No\"&gt; or &lt;\"folder\"&gt; or &lt;\"/folder\"&gt; . Default is true/yes.  </p>\n<ol>\n<li>If folder is specified and has leading forward slash, the folder is root directory.  </li>\n<li>If folder is specified and has no leading forward slash, the  folder below it becomes root directory.</li>\n<li>If \"TRUE\", bucket is root directory.</li>\n<li>If \"FALSE\", all files are dumped in one folder.  </li>\n<li>If folder is specified but not found or faulty.Default behavior reverts to \"FALSE\".</li>\n</ol>\n","type":"text","disabled":true},{"key":"zipFileName","value":"name.zip","description":"<p>Optional : Specify zip file name if not already specified in <code>zipTo</code>  : Input Values <code>string</code></p>\n","type":"text"},{"key":"maxFileSize","value":"2MB","description":"<p>Optional : Split/chunk output zip file if files more than maximum file size, i.e <code>2MB</code>, <code>100 GiB</code>  : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"maxFileCount","value":"1","description":"<p>Optional : Split/chunk output zip file if  files more than maximum file count  : Input Values <code>integer</code></p>\n","type":"text","disabled":true},{"key":"usePresignUrl","value":"false/true","description":"<p>Optional :  Use native non-expiry Aws S3 URLs if false. If True use presigned URLs :  Input Values <code>string</code>.</p>\n","type":"text","disabled":true},{"key":"compression","value":"true/false","description":"<p>Optional : Use no compress option on generated zips if false :  Input Values <code>string</code>.</p>\n","type":"text","disabled":true},{"key":"destAwsKey","value":"{{ destination-Aws-Key }}","description":"<p>Optional : Destination Aws Key : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"destAwsSecret","value":"{{ destination-Aws-Secret  }}","description":"<p>Optional :  Destination Aws Secret : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"destAwsBucket","value":"{{ destination-Aws-Bucket }}","description":"<p>Optional :  Destination Aws Bucket : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"destAwsRegion","value":"{{ destination-Aws-Region }}","description":"<p>Optional :  Destination Aws Region  : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"destAwsToken","value":"{{ destination-Aws-Token }}","description":"<p>Optional :  Destination Aws Token : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"destAwsEndpoint","value":"{{ destination-Aws-Endpoint }}","description":"<p>Optional :  Destination Aws Endpoint : Input Values <code>string</code></p>\n","type":"text","disabled":true}]},"url":"https://api.s3zipper.com/v2/zipstart","description":"<p>Zip S3 files and stream back to S3.</p>\n","urlObject":{"protocol":"https","path":["v2","zipstart"],"host":["api","s3zipper","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"12577969-697b-4cf6-8dfd-c6346f287cc6"},{"name":"zipstate","id":"6f03230c-409d-480b-a256-ec827972b9a8","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token_live_gmail}}","description":"<p>Token from gentoken. Example : {{vault:json-web-token}}</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"message\": \"STARTED\",\n    \"chainTaskUUID\": [\n        {\n            \"streams3\": \"task_01d8d6c5-f35b-4264-9f56-26aaa3\"\n        },\n        {\n            \"email\": \"task_29601324-5f12-49c5-844c-a75147\"\n        }\n    ]\n}"},"url":"https://api.s3zipper.com/v2/zipstate","description":"<p>Checks the state of the <code>zipstart</code> operation at any given time. It also shows results when done.</p>\n<p>Possible states:<br />\"PENDING\" - initial state of a task,<br />\"RECEIVED\" - task has been received,<br />\"STARTED\" - task has started processing,<br />\"RETRY\" - failed task has been scheduled for retry,<br />\"SUCCESS\" - task has been processed successfully,<br />\"FAILURE\" - task processing has failed.  </p>\n","urlObject":{"protocol":"https","path":["v2","zipstate"],"host":["api","s3zipper","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"6f03230c-409d-480b-a256-ec827972b9a8"},{"name":"zipresult","id":"e4f3e169-00b5-4760-bb1e-7cbda86b08b4","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token_live_gmail}}","description":"<p>Token from gentoken. Example : {{vault:json-web-token}}</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"message\": \"STARTED\",\n    \"taskUUID\": [\n        {\n            \"streams3\": \"task_d18808fb-7897-498d-9be8-4a5d2ff0b4d9\"\n        }\n    ]\n}"},"url":"https://api.s3zipper.com/v2/zipresult","description":"<p>Starts a background process that waits for the <code>zipstart</code> operation result, and shows it when available.<br />Use this call when you intend to send your own emails.    </p>\n<ul>\n<li><strong>This should be called only once.</strong>  </li>\n<li><strong>This should not be used with <code>resultsEmail</code> input value.</strong></li>\n</ul>\n<p><strong>CAUTION:</strong> A response may not be available till a result is achieved on long running tasks.</p>\n","urlObject":{"protocol":"https","path":["v2","zipresult"],"host":["api","s3zipper","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"e4f3e169-00b5-4760-bb1e-7cbda86b08b4"},{"name":"zipstartid","id":"aaef002d-f261-4717-bd5c-3b4ff5dbe06b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"description":"<p>Token from gentoken. Example : {{vault:json-web-token}}</p>\n","key":"Authorization","value":"Bearer {{token_live_gmail}}"}],"body":{"mode":"formdata","formdata":[{"description":"<p>Optional : Aws Key : Input Values <code>string</code></p>\n","key":"awsKey","type":"text","value":"{{awsKey}}"},{"description":"<p>Required :  Aws Secret : Input Values <code>string</code></p>\n","key":"awsSecret","type":"text","value":"{{awsSecret}}"},{"description":"<p>Required :  Aws Bucket : Input Values <code>string</code></p>\n","key":"awsBucket","type":"text","value":"{{aws-Bucket-2}}"},{"description":"<p>Optional :  Aws Region : Default is <code>us-east-1</code> : Input Values <code>string</code></p>\n","key":"awsRegion","type":"text","value":"{{awsRegion2}}"},{"description":"<p>Optional :  Aws Token : Input Values <code>string</code></p>\n","key":"awsToken","type":"text","value":"","disabled":true},{"description":"<p>Optional :  Aws Endpoint : Input Values <code>string</code></p>\n","key":"awsEndpoint","type":"text","value":"","disabled":true},{"description":"<p>Optional : Send results to email only if provided : Input Values <code>string</code>. This is only a convenience method for testing. Not guaranteed to deliver consistently if used in production.</p>\n","key":"resultsEmail","type":"text","value":"{{my-email}}","disabled":true},{"description":"<p>Required :  File path in bucket. It is an <code>array/list</code>  : Input Values <code>[string]</code>.<br /> <strong>Example</strong> :  <code>{{awsBucket}}</code>,  <code>{{awsBucket}}/path/to/file</code>, <code>{{awsBucket}}/path/to/folder</code></p>\n","key":"filePaths","type":"text","value":"{{awsBucket2}}/files/hubstaff","disabled":true},{"description":"<p>Required :  File path in bucket. It is an <code>array/list</code>  : Input Values <code>[string]</code>.<br /> <strong>Example</strong> :  <code>{{awsBucket}}</code>,  <code>{{awsBucket}}/path/to/file</code>, <code>{{awsBucket}}/path/to/folder</code></p>\n","key":"filePaths","type":"text","value":"{{awsBucket2}}/files/annual.pdf"},{"description":"<p>Required :  File path in bucket. It is an <code>array/list</code>  : Input Values <code>[string]</code>.<br /> <strong>Example</strong> :  <code>{{awsBucket}}</code>,  <code>{{awsBucket}}/path/to/file</code>, <code>{{awsBucket}}/path/to/folder</code></p>\n","key":"filePaths","type":"text","value":"{{awsBucket2}}/files/1GB.zip","disabled":true},{"description":"<p>Optional : Zip To Folder In Bucket :  Input Values <code>string</code>.<br /> Default zipTo if not specified is <code>{{awsBucket}}/zipped</code>.<br /><strong>Example</strong>: <code>{{awsBucket}}/zipped/zipped-uuid.zip</code></p>\n","key":"zipTo","type":"text","value":"{{awsBucket2}}//myzips","disabled":true},{"description":"<p>Optional :  Expire link in hours. Default max for AWS presigned urls is <code>168</code> hours or 7 days. Negative values produce expired links :  Input Values <code>positive 64-bit integers</code></p>\n","key":"expireLink","type":"text","value":"1","disabled":true},{"description":"<p><strong>Deprecated , use filePathsLocation</strong> optional : Bucket as root directory(preserve file paths starting from bucket name) :<br />Arguments : string : &lt;\"true/TRUE/True/Yes\"&gt; or &lt;\"false/FALSE?False/No\"&gt; or &lt;\"folder\"&gt; or &lt;\"/folder\"&gt; . Default is true/yes.  </p>\n<ol>\n<li>If folder is specified and has leading forward slash, the folder is root directory.  </li>\n<li>If folder is specified and has no leading forward slash, the  folder below it becomes root directory.</li>\n<li>If \"TRUE\", bucket is root directory.</li>\n<li>If \"FALSE\", all files are dumped in one folder.  </li>\n<li>If folder is specified but not found or faulty.Default behavior reverts to \"FALSE\".</li>\n</ol>\n","key":"bucketAsDir","type":"text","value":"true","disabled":true},{"description":"<p>Optional : Specify zip file name if not already specified in <code>zipTo</code>  : Input Values <code>string</code></p>\n","key":"zipFileName","type":"text","value":"2021-02.zip"},{"description":"<p>Optional : Split/chunk output zip file if files more than maximum file size, i.e <code>2MB</code>, <code>100 GiB</code>  : Input Values <code>string</code></p>\n","key":"maxFileSize","type":"text","value":"2MB","disabled":true},{"description":"<p>Optional : Split/chunk output zip file if  files more than maximum file count  : Input Values <code>integer</code></p>\n","key":"maxFileCount","type":"text","value":"1","disabled":true},{"description":"<p>Optional : A JSON file in the bucket that contains custom file maps : Input Values <code>string</code>.  </p>\n<p><strong>Example JSON format below</strong>  </p>\n<p>{<br />    \"paths\":<br />    [<br />      { \"key\":\"my-bucket/temporary/index/\", \"name\":\"/\" },<br />      { \"key\":\"my-bucket/screenshots/5/2018/abedefeec123/\", \"name\": \"/screenshots/joe-bob/2018-12-21/12:23:23/\" },<br />      { \"key\":\"my-bucket/screenshots/5/2018/deadbeef3421/\", \"name\":\"/screenshots/john-doe/2018-12-21/14:12:00/\" }<br />    ]<br />}  </p>\n","key":"fileMapper","type":"text","value":"{{awsBucket2}}/files/m1.json","disabled":true},{"description":"<p>Optional :  Use native non-expiry Aws S3 URLs if false. If True use presigned URLs :  Input Values <code>string</code>.</p>\n","key":"usePresignUrl","type":"text","value":"false","disabled":true},{"description":"<p>Optional : Use no compress option on generated zips if false :  Input Values <code>string</code>.</p>\n","key":"compress ","type":"text","value":"false","disabled":true},{"description":"<p>Optional : Destination Aws Key : Input Values <code>string</code></p>\n","key":"destAwsKey","type":"text","value":"{{ destination-Aws-Key }}","disabled":true},{"description":"<p>Optional :  Destination Aws Secret : Input Values <code>string</code></p>\n","key":"destAwsSecret","type":"text","value":"{{ destination-Aws-Secret  }}","disabled":true},{"description":"<p>Optional :  Destination Aws Bucket : Input Values <code>string</code></p>\n","key":"destAwsBucket","type":"text","value":"{{ destination-Aws-Bucket }}","disabled":true},{"description":"<p>Optional :  Destination Aws Region  : Input Values <code>string</code></p>\n","key":"destAwsRegion","type":"text","value":"{{ destination-Aws-Region }}","disabled":true},{"description":"<p>Optional :  Destination Aws Token : Input Values <code>string</code></p>\n","key":"destAwsToken","type":"text","value":"{{ destination-Aws-Token }}","disabled":true},{"description":"<p>Optional :  Destination Aws Endpoint : Input Values <code>string</code></p>\n","key":"destAwsEndpoint","type":"text","value":"{{ destination-Aws-Endpoint }}","disabled":true}]},"url":"https://api.s3zipper.com/v2/zipstartid","description":"<p>Same as <code>zipstart</code> but returns the Job ID ASAP. Convenience method for a faster response. Please experiment with <code>zipstart</code> first to fix any errors that might come up before committing to <code>zipstartid</code>.</p>\n","urlObject":{"protocol":"https","path":["v2","zipstartid"],"host":["api","s3zipper","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"aaef002d-f261-4717-bd5c-3b4ff5dbe06b"}],"id":"e6d2689c-2047-49aa-80b9-864b576ed0d5","_postman_id":"e6d2689c-2047-49aa-80b9-864b576ed0d5","description":""}],"id":"23fc2566-464e-bcf7-1e0d-614dd77290df","description":"<p>All API calls for zipping documents back to AWS S3 bucket.<br />A URL is generated with a link to a zip file in S3 bucket.<br /><strong>NB</strong> : a zip file is created in S3 bucket.  </p>\n","event":[{"listen":"prerequest","script":{"id":"999b4e1f-b76e-41eb-8c6c-40286d8c1661","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"df987a42-b28a-4f5a-ad18-fff54b71226f","type":"text/javascript","exec":[""]}}],"_postman_id":"23fc2566-464e-bcf7-1e0d-614dd77290df"},{"name":"Stream S3 Downloads API","item":[{"name":"V1","item":[{"name":"gentoken","id":"18c0aa69-5c0c-1e14-b28d-214f8bd62b5d","request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"userKey","value":"{{userKey_Live_Gmail}}","type":"text","description":"<p>Required : User Key :  Input Values <code>string</code></p>\n"},{"key":"userSecret","value":"{{userSecret_Live_Gmail}}","type":"text","description":"<p>Required : User Secret :  Input Values <code>string</code></p>\n"}]},"url":"https://api.s3zipper.com/gentoken","description":"<p>Generates a token. Token expires after 24 hours.  </p>\n<p>Log into your account or create one at <a href=\"https://s3zipper.com/auth/develop\">https://s3zipper.com/auth/develop</a>\nLook under <code>/developer</code> to get <code>UserKey</code> and <code>UserSecret</code>.  </p>\n<p><strong>NB:</strong>  UserKeys and UserSecrets can be renewed at any time, and are therefore independent of whether an account is free or paid. Simply, you don't need a paid account to get them and test API.</p>\n","urlObject":{"protocol":"https","path":["gentoken"],"host":["api","s3zipper","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"18c0aa69-5c0c-1e14-b28d-214f8bd62b5d"},{"name":"streamzip","id":"c1a1f851-cdb6-5d63-eeea-87bbb34799b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token_live_gmail}}","description":"<p>Token from gentoken. Example : {{vault:json-web-token}}</p>\n"}],"body":{"mode":"formdata","formdata":[{"key":"awsKey","value":"{{awsKey}}","description":"<p>Required : Aws Key : Input Values <code>string</code></p>\n","type":"text"},{"key":"awsSecret","value":"{{awsSecret}}","description":"<p>Required :  Aws Secret : Input Values <code>string</code></p>\n","type":"text"},{"key":"awsBucket","value":"{{awsBucket}}","description":"<p>Required :  Aws Bucket : Input Values <code>string</code></p>\n","type":"text"},{"key":"awsRegion","value":"{{awsRegion2}}","description":"<p>Optional :  Aws Region : Default is <code>us-east-1</code> :  Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"awsToken","value":"","description":"<p>Optional :  Aws Token : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"awsEndpoint","value":"","description":"<p>Optional :  Aws Endpoint : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"filePaths","value":"{{awsBucket}}/files/pigeon.jpg","description":"<p>Required :  File path in bucket. It is an array/list  : Input Values <code>[string]</code></p>\n","type":"text"},{"key":"filePaths","value":"{{awsBucket}}/files/s3zipper.odt","description":"<p>Required :  File path in bucket. It is an array/list : Input Values <code>[string]</code></p>\n","type":"text","disabled":true},{"key":"filePaths","value":"{{awsBucket}}/files/oversize.pdf","description":"<p>Required :  File path in bucket. It is an array/list : Input Values<code> [string]</code></p>\n","type":"text","disabled":true},{"key":"expireLink","value":"24","description":"<p>Optional :  Expire link in hours. Default is <code>720</code> hours or 30 days. Must be a positive integer greater than or equal to 1 :  Input Values <code>positive 64-bit integers</code></p>\n","type":"text","disabled":true},{"key":"shortUrl","value":"","description":"<p>Optional :  Create a short Url using Firebase Dynamic Links. Original URL is returned if there is a problem. Default is True : Input Values <code>true</code>, <code>TRUE</code>, <code>True</code>, <code>false</code>,  <code>False</code>, <code>FALSE</code></p>\n","type":"text","disabled":true},{"key":"resultsEmail","value":"{{my-email}}","description":"<p>optional : Send results to email only if provided : Input Values <code>string</code>. This is only a convenience method for testing. Not guaranteed to deliver consistently if used in production.</p>\n","type":"text","disabled":true},{"key":"bucketAsDir","value":"true","description":"<p>optional : Bucket as root directory(preserve file paths starting from bucket name) :<br />Arguments : string : &lt;\"true/TRUE/True/Yes\"&gt; or &lt;\"false/FALSE?False/No\"&gt; or &lt;\"folder\"&gt; or &lt;\"/folder\"&gt; . Default is true/yes.  </p>\n<ol>\n<li>If folder is specified and has leading forward slash, the folder is root directory.  </li>\n<li>If folder is specified and has no leading forward slash, the  folder below it becomes root directory.</li>\n<li>If \"TRUE\", bucket is root directory.</li>\n<li>If \"FALSE\", all files are dumped in one folder.  </li>\n<li>If folder is specified but not found or faulty.Default behavior reverts to \"FALSE\".</li>\n</ol>\n","type":"text","disabled":true},{"key":"zipFileName","value":"name.zip","description":"<p>Optional :  Specify file name if not speciifed in <code>zipTo</code>  : Input Values <code>string</code></p>\n","type":"text"}]},"url":"https://api.s3zipper.com/v1/streamzip","description":"<p>Starts a process that creates a streaming download url. </p>\n<p><strong>Please use JSON payload instead of form-data in body during POST.</strong></p>\n","urlObject":{"protocol":"https","path":["v1","streamzip"],"host":["api","s3zipper","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"c1a1f851-cdb6-5d63-eeea-87bbb34799b1"},{"name":"zipstate","id":"5440bd09-0c64-794c-0c92-d58af30c313f","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token_live_gmail}}","description":"<p>Token from gentoken. Example : {{vault:json-web-token}}</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"message\": \"STARTED\",\n    \"chainTaskUUID\": [\n        {\n            \"idurl\": \"task_87d63e4d-7f53-4f59-8eb3-47f4a4\"\n        },\n        {\n            \"email\": \"task_71b7995c-a8ad-4681-bc5c5c96\"\n        }\n    ]\n}"},"url":"https://api.s3zipper.com/v1/zipstate","description":"<p>Checks the state of the <code>streamzip</code> operation at any given time. It also shows results when done.</p>\n<p>Possible states:<br />\"PENDING\" - initial state of a task,<br />\"RECEIVED\" - task has been received,<br />\"STARTED\" - task has started processing,<br />\"RETRY\" - failed task has been scheduled for retry,<br />\"SUCCESS\" - task has been processed successfully,<br />\"FAILURE\" - task processing has failed.  </p>\n","urlObject":{"protocol":"https","path":["v1","zipstate"],"host":["api","s3zipper","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"5440bd09-0c64-794c-0c92-d58af30c313f"},{"name":"zipresult","id":"fc7934f5-405c-3c2c-05f5-3f2803638a32","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token_live_gmail}}","description":"<p>Token from gentoken. Example : {{vault:json-web-token}}</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"message\": \"STARTED\",\n    \"chainTaskUUID\": [\n        {\n            \"idurl\": \"task_44553c47-97f7-4cbc-a9f9-02f34cc91ee2\"\n        },\n        {\n            \"email\": \"task_17ca4e7c-3fc1-46c7-9173-f88031ad551c\"\n        }\n    ]\n}"},"url":"https://api.s3zipper.com/v1/zipresult","description":"<p>Starts a background process that waits for the zipping operation result, and shows it when available.<br />Use this call when you intend to send your own emails.  </p>\n<ul>\n<li><strong>This should be called only once.</strong>  </li>\n<li><strong>This should not be used with <code>resultsEmail</code> input value.</strong></li>\n</ul>\n<p><strong>CAUTION:</strong> A response may not be available till a result is found on long running tasks.</p>\n","urlObject":{"protocol":"https","path":["v1","zipresult"],"host":["api","s3zipper","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"fc7934f5-405c-3c2c-05f5-3f2803638a32"}],"id":"b92bcee4-2ed0-41f1-96be-779cf99b516e","_postman_id":"b92bcee4-2ed0-41f1-96be-779cf99b516e","description":""},{"name":"V2","item":[{"name":"token","id":"5543f810-d056-43f4-873c-a1a27df2b57d","request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"userKey","value":"{{userKey_Live_Gmail}}","type":"text","description":"<p>Required : User Key :  Input Values <code>string</code></p>\n"},{"key":"userSecret","value":"{{userSecret_Live_Gmail}}","type":"text","description":"<p>Required : User Secret :  Input Values <code>string</code></p>\n"}]},"url":"https://api.s3zipper.com/tokenv2","description":"<p>Generates a token. Token expires after 24 hours.</p>\n<p>Log into your account or create one at <a href=\"https://s3zipper.com/auth/develop\">https://s3zipper.com/auth/develop</a>\nLook under <code>/developer</code> to get <code>UserKey</code> and <code>UserSecret</code>.  </p>\n<p><strong>NB:</strong>  UserKeys and UserSecrets can be renewed at any time, and are therefore independent of whether an account is free or paid. Simply, you don't need a paid account to get them and test API.</p>\n","urlObject":{"protocol":"https","path":["tokenv2"],"host":["api","s3zipper","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"5543f810-d056-43f4-873c-a1a27df2b57d"},{"name":"streamzip","id":"b764bd66-8810-46ad-9e49-526b34d7af8d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token_live_gmail}}","description":"<p>Token from gentoken. Example : {{vault:json-web-token}}</p>\n"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"awsKey","value":"{{awsKey}}","description":"<p>Required : Aws Key : Input Values <code>string</code></p>\n","type":"text"},{"key":"awsSecret","value":"{{awsSecret}}","description":"<p>Required :  Aws Secret : Input Values <code>string</code></p>\n","type":"text"},{"key":"awsBucket","value":"{{awsBucket}}","description":"<p>Required :  Aws Bucket : Input Values <code>string</code></p>\n","type":"text"},{"key":"awsRegion","value":"{{awsRegion2}}","description":"<p>Optional :  Aws Region : Default is <code>us-east-1</code> :  Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"awsToken","value":"","description":"<p>Optional :  Aws Token : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"awsEndpoint","value":"","description":"<p>Optional :  Aws Endpoint : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"filePaths","value":"{{awsBucket}}/files/pigeon.jpg","description":"<p>Required :  File path in bucket. It is an array/list  : Input Values <code>[string]</code></p>\n","type":"text"},{"key":"filePaths","value":"{{awsBucket}}/files/s3zipper.odt","description":"<p>Required :  File path in bucket. It is an array/list : Input Values <code>[string]</code></p>\n","type":"text","disabled":true},{"key":"filePaths","value":"{{awsBucket}}/files/oversize.pdf","description":"<p>Required :  File path in bucket. It is an array/list : Input Values<code> [string]</code></p>\n","type":"text","disabled":true},{"key":"expireLink","value":"24","description":"<p>Optional :  Expire link in hours. Default is <code>720</code> hours or 30 days. Must be a positive integer greater than or equal to 1 :  Input Values <code>positive 64-bit integers</code></p>\n","type":"text","disabled":true},{"key":"shortUrl","value":"","description":"<p>Optional :  Create a short Url using Firebase Dynamic Links. Original URL is returned if there is a problem. Default is True : Input Values <code>true</code>, <code>TRUE</code>, <code>True</code>, <code>false</code>,  <code>False</code>, <code>FALSE</code></p>\n","type":"text","disabled":true},{"key":"resultsEmail","value":"{{my-email}}","description":"<p>optional : Send results to email only if provided : Input Values <code>string</code>. This is only a convenience method for testing. Not guaranteed to deliver consistently if used in production.</p>\n","type":"text","disabled":true},{"key":"bucketAsDir","value":"false","description":"<p>optional : Bucket as root directory(preserve file paths starting from bucket name) :<br />Arguments : string : &lt;\"true/TRUE/True/Yes\"&gt; or &lt;\"false/FALSE?False/No\"&gt; or &lt;\"folder\"&gt; or &lt;\"/folder\"&gt; . Default is true/yes.  </p>\n<ol>\n<li>If folder is specified and has leading forward slash, the folder is root directory.  </li>\n<li>If folder is specified and has no leading forward slash, the  folder below it becomes root directory.</li>\n<li>If \"TRUE\", bucket is root directory.</li>\n<li>If \"FALSE\", all files are dumped in one folder.  </li>\n<li>If folder is specified but not found or faulty.Default behavior reverts to \"FALSE\".</li>\n</ol>\n","type":"text","disabled":true},{"key":"zipFileName","value":"name.zip","description":"<p>Optional :  Specify file name if not speciifed in <code>zipTo</code>  : Input Values <code>string</code></p>\n","type":"text"},{"key":"compression","value":"true/false","description":"<p>Optional : Use no compress option on generated zips if false :  Input Values <code>string</code>.</p>\n","type":"text","disabled":true}]},"url":"https://api.s3zipper.com/v2/streamzip","description":"<p>stream zip to web</p>\n","urlObject":{"protocol":"https","path":["v2","streamzip"],"host":["api","s3zipper","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"b764bd66-8810-46ad-9e49-526b34d7af8d"},{"name":"zipstate","id":"a329ba75-5039-47f8-a31b-89f284cba35f","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token_live_gmail}}","description":"<p>Token from gentoken. Example : {{vault:json-web-token}}</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"message\": \"STARTED\",\n    \"chainTaskUUID\": [\n        {\n            \"streams3\": \"task_01d8d6c5-f35b-4264-9f56-26aaa3\"\n        },\n        {\n            \"email\": \"task_29601324-5f12-49c5-844c-a75147\"\n        }\n    ]\n}"},"url":"https://api.s3zipper.com/v2/zipstate","description":"<p>Checks the state of the <code>zipstart</code> operation at any given time. It also shows results when done.</p>\n<p>Possible states:<br />\"PENDING\" - initial state of a task,<br />\"RECEIVED\" - task has been received,<br />\"STARTED\" - task has started processing,<br />\"RETRY\" - failed task has been scheduled for retry,<br />\"SUCCESS\" - task has been processed successfully,<br />\"FAILURE\" - task processing has failed.  </p>\n","urlObject":{"protocol":"https","path":["v2","zipstate"],"host":["api","s3zipper","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"a329ba75-5039-47f8-a31b-89f284cba35f"},{"name":"zipresult","id":"6087f2fe-e8af-4a31-b46c-9ce57d4ff30c","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token_live_gmail}}","description":"<p>Token from gentoken. Example : {{vault:json-web-token}}</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"message\": \"STARTED\",\n    \"taskUUID\": [\n        {\n            \"streams3\": \"task_d18808fb-7897-498d-9be8-4a5d2ff0b4d9\"\n        }\n    ]\n}"},"url":"https://api.s3zipper.com/v2/zipresult","description":"<p>Starts a background process that waits for the zipping operation result, and shows it when available.<br />Use this call when you intend to send your own emails.  </p>\n<ul>\n<li><strong>This should be called only once.</strong>  </li>\n<li><strong>This should not be used with <code>resultsEmail</code> input value.</strong></li>\n</ul>\n<p><strong>CAUTION:</strong> A response may not be available till a result is found on long running tasks.</p>\n","urlObject":{"protocol":"https","path":["v2","zipresult"],"host":["api","s3zipper","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"6087f2fe-e8af-4a31-b46c-9ce57d4ff30c"},{"name":"streamzipid","id":"0e823ce3-f1f7-4c0a-b2ae-1deee3601baa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"description":"<p>Token from gentoken. Example : {{vault:json-web-token}}</p>\n","key":"Authorization","value":"Bearer {{token_live_gmail}}"}],"body":{"mode":"formdata","formdata":[{"description":"<p>Optional : Aws Key : Input Values <code>string</code></p>\n","key":"awsKey","type":"text","value":"{{awsKey}}"},{"description":"<p>Required :  Aws Secret : Input Values <code>string</code></p>\n","key":"awsSecret","type":"text","value":"{{awsSecret}}"},{"description":"<p>Required :  Aws Bucket : Input Values <code>string</code></p>\n","key":"awsBucket","type":"text","value":"{{aws-Bucket-2}}"},{"description":"<p>Optional :  Aws Region : Default is <code>us-east-1</code> : Input Values <code>string</code></p>\n","key":"awsRegion","type":"text","value":"{{awsRegion2}}"},{"description":"<p>Optional :  Aws Token : Input Values <code>string</code></p>\n","key":"awsToken","type":"text","value":"","disabled":true},{"description":"<p>Optional :  Aws Endpoint : Input Values <code>string</code></p>\n","key":"awsEndpoint","type":"text","value":"","disabled":true},{"description":"<p>Optional : Send results to email only if provided : Input Values <code>string</code>. This is only a convenience method for testing. Not guaranteed to deliver consistently if used in production.</p>\n","key":"resultsEmail","type":"text","value":"{{my-email}}","disabled":true},{"description":"<p>Required :  File path in bucket. It is an <code>array/list</code>  : Input Values <code>[string]</code>.<br /> <strong>Example</strong> :  <code>{{awsBucket}}</code>,  <code>{{awsBucket}}/path/to/file</code>, <code>{{awsBucket}}/path/to/folder</code></p>\n","key":"filePaths","type":"text","value":"{{awsBucket2}}/files/hubstaff","disabled":true},{"description":"<p>Required :  File path in bucket. It is an <code>array/list</code>  : Input Values <code>[string]</code>.<br /> <strong>Example</strong> :  <code>{{awsBucket}}</code>,  <code>{{awsBucket}}/path/to/file</code>, <code>{{awsBucket}}/path/to/folder</code></p>\n","key":"filePaths","type":"text","value":"{{awsBucket2}}/files/annual.pdf"},{"description":"<p>Required :  File path in bucket. It is an <code>array/list</code>  : Input Values <code>[string]</code>.<br /> <strong>Example</strong> :  <code>{{awsBucket}}</code>,  <code>{{awsBucket}}/path/to/file</code>, <code>{{awsBucket}}/path/to/folder</code></p>\n","key":"filePaths","type":"text","value":"{{awsBucket2}}/files/1GB.zip","disabled":true},{"description":"<p>Optional : Zip To Folder In Bucket :  Input Values <code>string</code>.<br /> Default zipTo if not specified is <code>{{awsBucket}}/zipped</code>.<br /><strong>Example</strong>: <code>{{awsBucket}}/zipped/zipped-uuid.zip</code></p>\n","key":"zipTo","type":"text","value":"{{awsBucket2}}//myzips","disabled":true},{"description":"<p>Optional :  Expire link in hours. Default max for AWS presigned urls is <code>168</code> hours or 7 days. Negative values produce expired links :  Input Values <code>positive 64-bit integers</code></p>\n","key":"expireLink","type":"text","value":"1","disabled":true},{"description":"<p><strong>Deprecated , use filePathsLocation</strong> optional : Bucket as root directory(preserve file paths starting from bucket name) :<br />Arguments : string : &lt;\"true/TRUE/True/Yes\"&gt; or &lt;\"false/FALSE?False/No\"&gt; or &lt;\"folder\"&gt; or &lt;\"/folder\"&gt; . Default is true/yes.  </p>\n<ol>\n<li>If folder is specified and has leading forward slash, the folder is root directory.  </li>\n<li>If folder is specified and has no leading forward slash, the  folder below it becomes root directory.</li>\n<li>If \"TRUE\", bucket is root directory.</li>\n<li>If \"FALSE\", all files are dumped in one folder.  </li>\n<li>If folder is specified but not found or faulty.Default behavior reverts to \"FALSE\".</li>\n</ol>\n","key":"bucketAsDir","type":"text","value":"true","disabled":true},{"description":"<p>Optional : Specify zip file name if not already specified in <code>zipTo</code>  : Input Values <code>string</code></p>\n","key":"zipFileName","type":"text","value":"2021-02.zip"},{"description":"<p>Optional : Split/chunk output zip file if files more than maximum file size, i.e <code>2MB</code>, <code>100 GiB</code>  : Input Values <code>string</code></p>\n","key":"maxFileSize","type":"text","value":"2MB","disabled":true},{"description":"<p>Optional : Split/chunk output zip file if  files more than maximum file count  : Input Values <code>integer</code></p>\n","key":"maxFileCount","type":"text","value":"1","disabled":true},{"description":"<p>Optional : A JSON file in the bucket that contains custom file maps : Input Values <code>string</code>.  </p>\n<p><strong>Example JSON format below</strong>  </p>\n<p>{<br />    \"paths\":<br />    [<br />      { \"key\":\"my-bucket/temporary/index/\", \"name\":\"/\" },<br />      { \"key\":\"my-bucket/screenshots/5/2018/abedefeec123/\", \"name\": \"/screenshots/joe-bob/2018-12-21/12:23:23/\" },<br />      { \"key\":\"my-bucket/screenshots/5/2018/deadbeef3421/\", \"name\":\"/screenshots/john-doe/2018-12-21/14:12:00/\" }<br />    ]<br />}  </p>\n","key":"fileMapper","type":"text","value":"{{awsBucket2}}/files/m1.json","disabled":true},{"description":"<p>Optional :  Use native non-expiry Aws S3 URLs if false. If True use presigned URLs :  Input Values <code>string</code>.</p>\n","key":"usePresignUrl","type":"text","value":"false","disabled":true},{"description":"<p>Optional : Use no compress option on generated zips if false :  Input Values <code>string</code>.</p>\n","key":"compress ","type":"text","value":"false","disabled":true},{"description":"<p>Optional : Destination Aws Key : Input Values <code>string</code></p>\n","key":"destAwsKey","type":"text","value":"{{ destination-Aws-Key }}","disabled":true},{"description":"<p>Optional :  Destination Aws Secret : Input Values <code>string</code></p>\n","key":"destAwsSecret","type":"text","value":"{{ destination-Aws-Secret  }}","disabled":true},{"description":"<p>Optional :  Destination Aws Bucket : Input Values <code>string</code></p>\n","key":"destAwsBucket","type":"text","value":"{{ destination-Aws-Bucket }}","disabled":true},{"description":"<p>Optional :  Destination Aws Region  : Input Values <code>string</code></p>\n","key":"destAwsRegion","type":"text","value":"{{ destination-Aws-Region }}","disabled":true},{"description":"<p>Optional :  Destination Aws Token : Input Values <code>string</code></p>\n","key":"destAwsToken","type":"text","value":"{{ destination-Aws-Token }}","disabled":true},{"description":"<p>Optional :  Destination Aws Endpoint : Input Values <code>string</code></p>\n","key":"destAwsEndpoint","type":"text","value":"{{ destination-Aws-Endpoint }}","disabled":true}]},"url":"https://api.s3zipper.com/v2/streamzipid","description":"<p>Same as <code>streamzip</code> but returns the Job ID ASAP. Convenience method for a faster response. Please experiment with <code>zipstart</code> first to fix any errors that might come up before committing to <code>streamzipid</code> or <code>streamzip</code>.</p>\n","urlObject":{"protocol":"https","path":["v2","streamzipid"],"host":["api","s3zipper","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"0e823ce3-f1f7-4c0a-b2ae-1deee3601baa"}],"id":"de451c6e-0875-4430-b55f-03ec78676abd","_postman_id":"de451c6e-0875-4430-b55f-03ec78676abd","description":""}],"id":"1c290c02-8c67-14d7-6fee-3912dca4abbf","description":"<p>API calls for streaming zip file downloads from AWS S3 to browser.<br />It generates a URL that can later be used to download zip files on a web browser.<br /><strong>NB</strong> : </p>\n<ul>\n<li>no zip file is created in AWS S3 bucket.</li>\n<li>If using AWS Security Token Service(STS) for temporary credentials, the URLs will only be active for the duration of the token.<ul>\n<li>If the token is for 3 hours, the URLs generated will be good for 3 hours.</li>\n</ul>\n</li>\n</ul>\n","event":[{"listen":"prerequest","script":{"id":"7017c775-da6d-4f18-aed9-65df198bccc9","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"f5c0dce6-4e8d-43ba-bead-63e47fdcec01","type":"text/javascript","exec":[""]}}],"_postman_id":"1c290c02-8c67-14d7-6fee-3912dca4abbf"},{"name":"EC2(AMI) S3ZIPPER API SERVER","item":[{"name":"V1","item":[{"name":"s3zip","id":"f34b1b49-9518-4690-b29f-6cee9b6326a7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"awsKey","value":"","description":"<p>Optional : Aws Key : Input Values <code>string</code></p>\n","type":"text"},{"key":"awsSecret","value":"","description":"<p>Required :  Aws Secret : Input Values <code>string</code></p>\n","type":"text"},{"key":"awsBucket","value":"","description":"<p>Required :  Aws Bucket : Input Values <code>string</code></p>\n","type":"text"},{"key":"awsRegion","value":"","description":"<p>Optional :  Aws Region : Default is <code>us-east-1</code> : Input Values <code>string</code></p>\n","type":"text"},{"key":"awsToken","value":"","description":"<p>Optional :  Aws Token : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"awsEndpoint","value":"","description":"<p>Optional :  Aws Endpoint : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"resultsEmail","value":"{{resultsEmail}}","description":"<p>Optional : Send results to email only if provided : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"filePaths","value":"{{aws-bucket-2}}/files/systemd","description":"<p>Required :  File path in bucket. It is an <code>array/list</code>  : Input Values <code>[string]</code>.<br /> <strong>Example</strong> :  <code>{{awsBucket}}</code>,  <code>{{awsBucket}}/path/to/file</code>, <code>{{awsBucket}}/path/to/folder</code></p>\n","type":"text"},{"key":"filePaths","value":"{{aws-bucket-2}}/files/annual.pdf","description":"<p>Required :  File path in bucket. It is an <code>array/list</code>  : Input Values <code>[string]</code>.<br /> <strong>Example</strong> :  <code>{{awsBucket}}</code>,  <code>{{awsBucket}}/path/to/file</code>, <code>{{awsBucket}}/path/to/folder</code></p>\n","type":"text","disabled":true},{"key":"filePaths","value":"{{aws-bucket-2}}/files/1GB.zip","description":"<p>Required :  File path in bucket. It is an <code>array/list</code>  : Input Values <code>[string]</code>.<br /> <strong>Example</strong> :  <code>{{awsBucket}}</code>,  <code>{{awsBucket}}/path/to/file</code>, <code>{{awsBucket}}/path/to/folder</code></p>\n","type":"text","disabled":true},{"key":"zipTo","value":"","description":"<p>Optional : Zip To Folder In Bucket :  Input Values <code>string</code>.<br /> Default zipTo if not specified is <code>{{awsBucket}}/zipped</code>.<br /><strong>Example</strong>: <code>{{awsBucket}}/zipped/zipped-uuid.zip</code></p>\n","type":"text","disabled":true},{"key":"expireLink","value":"1","description":"<p>Optional :  Expire link in hours. Default max for AWS presigned urls is <code>168</code> hours or 7 days. Must be a positive integer greater than or equal to 1 :  Input Values <code>positive 64-bit integers</code></p>\n","type":"text","disabled":true},{"key":"bucketAsDir","value":"true","description":"<p>optional : Bucket as root directory(preserve file paths starting from bucket name) :<br />Arguments : string : &lt;\"true/TRUE/True/Yes\"&gt; or &lt;\"false/FALSE?False/No\"&gt; or &lt;\"folder\"&gt; or &lt;\"/folder\"&gt; . Default is true/yes.  </p>\n<ol>\n<li>If folder is specified and has leading forward slash, the folder is root directory.  </li>\n<li>If folder is specified and has no leading forward slash, the  folder below it becomes root directory.</li>\n<li>If \"TRUE\", bucket is root directory.</li>\n<li>If \"FALSE\", all files are dumped in one folder.  </li>\n<li>If folder is specified but not found or faulty.Default behavior reverts to \"FALSE\".</li>\n</ol>\n","type":"text","disabled":true}]},"url":"http://<Public-IP/Domain >/v1/s3zip","description":"<p>Zip S3 files and stream back to S3.</p>\n","urlObject":{"protocol":"http","path":["Domain >","v1","s3zip"],"host":["<Public-IP"],"query":[],"variable":[]}},"response":[],"_postman_id":"f34b1b49-9518-4690-b29f-6cee9b6326a7"},{"name":"status","id":"500ed591-f317-4ad2-b870-cf8923bf11d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Copy JSON result from s3zip or streamzip directly</p>\n"}],"body":{"mode":"raw","raw":"{\n    \"message\": \"STARTED\",\n    \"zipID\": \"8c7e2458-bc66-425d-a876-279e5338ee15\"\n}"},"url":"http://<Public-IP/Domain >/v1/status","description":"<p>check the status of the zip operation</p>\n","urlObject":{"protocol":"http","path":["Domain >","v1","status"],"host":["<Public-IP"],"query":[],"variable":[]}},"response":[],"_postman_id":"500ed591-f317-4ad2-b870-cf8923bf11d4"},{"name":"streamzip","id":"09d11725-479d-49af-89a4-236a9245c23d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"resultsEmail","value":"{{resultsEmail}}","type":"text","disabled":true},{"key":"filePaths","value":"{{aws-bucket-2}}/files/annual.pdf","type":"text"},{"key":"filePaths","value":"{{aws-bucket-2}}/files/systemd","type":"text","disabled":true},{"key":"bucketAsDir","value":"true","type":"text","disabled":true},{"key":"expireLink","value":"1","type":"text","disabled":true}]},"url":"http://<Public-IP/Domain >/v1/streamzip","description":"<p>stream zip to web</p>\n","urlObject":{"protocol":"http","path":["Domain >","v1","streamzip"],"host":["<Public-IP"],"query":[],"variable":[]}},"response":[],"_postman_id":"09d11725-479d-49af-89a4-236a9245c23d"}],"id":"3301a2e5-d421-4bd4-89f9-0375d3fde2ad","_postman_id":"3301a2e5-d421-4bd4-89f9-0375d3fde2ad","description":""},{"name":"V2","item":[{"name":"s3zip","id":"90c2c0cc-afbf-4fbe-9cb3-040d8fe9a480","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"awsKey","value":"{{my-aws-key}}","description":"<p>Required : Aws Key : Input Values <code>string</code></p>\n","type":"text"},{"key":"awsSecret","value":"{{my-aws-secret}}","description":"<p>Required :  Aws Secret : Input Values <code>string</code></p>\n","type":"text"},{"key":"awsBucket","value":"{{my-bucket}}","description":"<p>Required :  Aws Bucket : Input Values <code>string</code></p>\n","type":"text"},{"key":"awsRegion","value":"us-east-1","description":"<p>Optional :  Aws Region  : Input Values <code>string</code></p>\n","type":"text"},{"key":"awsToken","value":"","description":"<p>Optional :  Aws Token : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"awsEndpoint","value":"","description":"<p>Optional :  Aws Endpoint : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"resultsEmail","value":"{{my-email}}","description":"<p>Optional : Send results to email only if provided : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"filePaths","value":"{{my-bucket}}/files/systemd","description":"<p>Required :  File path in bucket. It is an <code>array/list</code>  : Input Values <code>[string]</code>.<br /> <strong>Example</strong> :  <code>{{awsBucket}}</code>,  <code>{{awsBucket}}/path/to/file</code>, <code>{{awsBucket}}/path/to/folder</code></p>\n","type":"text"},{"key":"filePaths","value":"{{my-bucket}}/files/annual.pdf","description":"<p>Required :  File path in bucket. It is an <code>array/list</code>  : Input Values <code>[string]</code>.<br /> <strong>Example</strong> :  <code>{{awsBucket}}</code>,  <code>{{awsBucket}}/path/to/file</code>, <code>{{awsBucket}}/path/to/folder</code></p>\n","type":"text","disabled":true},{"key":"filePaths","value":"{{my-bucket}}/files/1GB.zip","description":"<p>Required :  File path in bucket. It is an <code>array/list</code>  : Input Values <code>[string]</code>.<br /> <strong>Example</strong> :  <code>{{awsBucket}}</code>,  <code>{{awsBucket}}/path/to/file</code>, <code>{{awsBucket}}/path/to/folder</code></p>\n","type":"text","disabled":true},{"key":"zipTo","value":"{{my-bucket}}/myzips or {{my-bucket}}/myzips/file.zip ","description":"<p>Optional : Zip To Folder In Bucket, or specify path to file :  Input Values <code>string</code>.<br /> Default zipTo if not specified is <code>{{awsBucket}}/zipped</code>.<br /><strong>Example</strong>: <code>{{awsBucket}}/zipped/zipped-uuid.zip</code></p>\n","type":"text","disabled":true},{"key":"expireLink","value":"1","description":"<p>Optional :  Expire link in hours. Default max for AWS presigned urls is <code>168</code> hours or 7 days. Negative values produce expired links :  Input Values <code>positive 64-bit integers</code></p>\n","type":"text","disabled":true},{"key":"bucketAsDir","value":"true","description":"<p><strong>Use fileMapper</strong>.   optional : Bucket as root directory(preserve file paths starting from bucket name) :<br />Arguments : string : &lt;\"true/TRUE/True/Yes\"&gt; or &lt;\"false/FALSE?False/No\"&gt; or &lt;\"folder\"&gt; or &lt;\"/folder\"&gt; . Default is true/yes.  </p>\n<ol>\n<li>If folder is specified and has leading forward slash, the folder is root directory.  </li>\n<li>If folder is specified and has no leading forward slash, the  folder below it becomes root directory.</li>\n<li>If \"TRUE\", bucket is root directory.</li>\n<li>If \"FALSE\", all files are dumped in one folder.  </li>\n<li>If folder is specified but not found or faulty.Default behavior reverts to \"FALSE\".</li>\n</ol>\n","type":"text","disabled":true},{"key":"zipFileName","value":"myname.zip","description":"<p>Optional : Specify zip file name if not already specified in <code>zipTo</code>  : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"maxFileSize","value":"2MB","description":"<p>Optional : Split/chunk output zip file if files more than maximum file size, i.e <code>2MB</code>, <code>100 GiB</code>  : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"maxFileCount","value":"10","description":"<p>Optional : Split/chunk output zip file if  files more than maximum file count  : Input Values <code>integer</code></p>\n","type":"text","disabled":true},{"key":"fileMapper","value":"{{my-bucket}}/files/mapper.json","description":"<p>Optional : A JSON file in the bucket that contains custom file maps : Input Values <code>string</code>.  </p>\n<p><strong>Example JSON format below</strong>  </p>\n<p>{<br />    \"paths\":<br />    [<br />      { \"key\":\"my-bucket/temporary/index/\", \"name\":\"/\" },<br />      { \"key\":\"my-bucket/screenshots/5/2018/abedefeec123/\", \"name\": \"/screenshots/joe-bob/2018-12-21/12:23:23/\" },<br />      { \"key\":\"my-bucket/screenshots/5/2018/deadbeef3421/\", \"name\":\"/screenshots/john-doe/2018-12-21/14:12:00/\" }<br />    ]<br />}  </p>\n","type":"text","disabled":true},{"key":"destAwsKey","value":"","description":"<p>Optional : Destination Aws Key : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"destAwsSecret","value":"","description":"<p>Optional :  Destination Aws Secret : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"destAwsBucket","value":"","description":"<p>Optional :  Destination Aws Bucket : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"destAwsRegion","value":"","description":"<p>Optional :  Destination Aws Region  : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"destAwsToken","value":"","description":"<p>Optional :  Destination Aws Token : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"destAwsEndpoint","value":"","description":"<p>Optional :  Destination Aws Endpoint : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"fileMapper","value":"{{my-bucket}}/files/files.json","description":"<p>Optional : A json file in bucket containing files to be zipped.  Use instead of <code>filePaths</code>.<br /><strong>Example below</strong>  </p>\n<p> [\n        \"{{bucket}}/files/annual.pdf\",\n        \"{{bucket}}/files/systemd\" \n    ]</p>\n","type":"text","disabled":true}]},"url":"http://<Public-IP/Domain >/v2/s3zip","description":"<p>Zip S3 files and stream back to S3.</p>\n","urlObject":{"protocol":"http","path":["Domain >","v2","s3zip"],"host":["<Public-IP"],"query":[],"variable":[]}},"response":[],"_postman_id":"90c2c0cc-afbf-4fbe-9cb3-040d8fe9a480"},{"name":"status","id":"7e282bbb-834e-48a5-9044-cde15e2cd042","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"message\": \"STARTED\",\n    \"startTime\": \"2019-05-26T19:40:25.979314991-06:00\",\n    \"zipID\": \"b04dc9f2-d49d-46b2-b04c-029dbf7\"\n}"},"url":"http://<Public-IP/Domain >/v2/status","description":"<p>check the status of the zip operation</p>\n","urlObject":{"protocol":"http","path":["Domain >","v2","status"],"host":["<Public-IP"],"query":[],"variable":[]}},"response":[],"_postman_id":"7e282bbb-834e-48a5-9044-cde15e2cd042"},{"name":"streamzip","id":"fd653b3a-7e63-485e-8210-842eac9eb399","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"awsKey","value":"{{my-aws-key}}","description":"<p>Required : Aws Key : Input Values <code>string</code></p>\n","type":"text"},{"key":"awsSecret","value":"{{my-aws-secret}}","description":"<p>Required :  Aws Secret : Input Values <code>string</code></p>\n","type":"text"},{"key":"awsBucket","value":"{{my-bucket}}","description":"<p>Required :  Aws Bucket : Input Values <code>string</code></p>\n","type":"text"},{"key":"awsRegion","value":"us-east-1","description":"<p>Optional :  Aws Region  : Input Values <code>string</code></p>\n","type":"text"},{"key":"awsToken","value":"","description":"<p>Optional :  Aws Token : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"awsEndpoint","value":"","description":"<p>Optional :  Aws Endpoint : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"resultsEmail","value":"{{my-email}}","description":"<p>Optional : Send results to email only if provided : Input Values <code>string</code></p>\n","type":"text","disabled":true},{"key":"filePaths","value":"{{my-bucket}}/files/systemd","description":"<p>Required :  File path in bucket. It is an <code>array/list</code>  : Input Values <code>[string]</code>.<br /> <strong>Example</strong> :  <code>{{awsBucket}}</code>,  <code>{{awsBucket}}/path/to/file</code>, <code>{{awsBucket}}/path/to/folder</code></p>\n","type":"text"},{"key":"bucketAsDir","value":"true","description":"<p><strong>Use fileMapper</strong>.   optional : Bucket as root directory(preserve file paths starting from bucket name) :<br />Arguments : string : &lt;\"true/TRUE/True/Yes\"&gt; or &lt;\"false/FALSE?False/No\"&gt; or &lt;\"folder\"&gt; or &lt;\"/folder\"&gt; . Default is true/yes.  </p>\n<ol>\n<li>If folder is specified and has leading forward slash, the folder is root directory.  </li>\n<li>If folder is specified and has no leading forward slash, the  folder below it becomes root directory.</li>\n<li>If \"TRUE\", bucket is root directory.</li>\n<li>If \"FALSE\", all files are dumped in one folder.  </li>\n<li>If folder is specified but not found or faulty.Default behavior reverts to \"FALSE\".</li>\n</ol>\n","type":"text","disabled":true},{"key":"zipFileName","value":"myname.zip","description":"<p>Optional : Specify zip file name if not already specified in <code>zipTo</code>  : Input Values <code>string</code></p>\n","type":"text"},{"key":"fileMapper","value":"{{my-bucket}}/files/mapper.json","description":"<p>Optional : A JSON file in the bucket that contains custom file maps : Input Values <code>string</code>.  </p>\n<p><strong>Example JSON format below</strong>  </p>\n<p>{<br />    \"paths\":<br />    [<br />      { \"key\":\"my-bucket/temporary/index/\", \"name\":\"/\" },<br />      { \"key\":\"my-bucket/screenshots/5/2018/abedefeec123/\", \"name\": \"/screenshots/joe-bob/2018-12-21/12:23:23/\" },<br />      { \"key\":\"my-bucket/screenshots/5/2018/deadbeef3421/\", \"name\":\"/screenshots/john-doe/2018-12-21/14:12:00/\" }<br />    ]<br />}  </p>\n","type":"text","disabled":true}]},"url":"http://<Public-IP/Domain >/v2/streamzip","description":"<p>stream zip to web</p>\n","urlObject":{"protocol":"http","path":["Domain >","v2","streamzip"],"host":["<Public-IP"],"query":[],"variable":[]}},"response":[],"_postman_id":"fd653b3a-7e63-485e-8210-842eac9eb399"}],"id":"74ea103f-9117-453a-b85a-7e7f141178be","description":"<p>This is for EC2 AMI version 2.  </p>\n<p><strong>Please use filePathsLocation for file mapping</strong>  </p>\n<p><strong>Example JSON for file mapper:</strong>  </p>\n<p>{<br />    \"paths\":<br />    [<br />      { \"key\":\"my-bucket/temporary/index/\", \"name\":\"/\" },<br />      { \"key\":\"my-bucket/screenshots/5/2018/abedefeec123/\", \"name\": \"/screenshots/joe-bob/2018-12-21/12:23:23/\" },<br />      { \"key\":\"my-bucket/screenshots/5/2018/deadbeef3421/\", \"name\":\"/screenshots/john-doe/2018-12-21/14:12:00/\" }<br />    ]<br />}</p>\n<hr />\n","event":[{"listen":"prerequest","script":{"id":"12acabe2-91b4-4d1e-90ca-9463ab19f6a4","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"016fd4a1-e8b9-465b-83dc-7f8a1114e73b","type":"text/javascript","exec":[""]}}],"_postman_id":"74ea103f-9117-453a-b85a-7e7f141178be"}],"id":"bd260c71-5f11-4a05-a07b-6e489ca8cb7d","description":"<p>This is an AMI image that can be launched in AWS EC2.<br />It is useful if you need your own simple but robust zipping server.  </p>\n<hr />\n<p>Home Page:  </p>\n<ul>\n<li><strong><a href=\"https://s3zipper.com/\">https://s3zipper.com/</a></strong></li>\n</ul>\n<h2 id=\"amazon-web-serviceaws-ec2-ami-marketplace--httpsawsamazoncommarketplaceseller-profileidabd52fdf-6ddb-4408-ae73-cc5a7e1f3b3frefdtl_b0727qdvxv\">Amazon Web Service(AWS EC2 AMI) Marketplace:<br />- <strong><a href=\"https://aws.amazon.com/marketplace/seller-profile?id=abd52fdf-6ddb-4408-ae73-cc5a7e1f3b3f&amp;ref=dtl_B0727QDVXV\">https://aws.amazon.com/marketplace/seller-profile?id=abd52fdf-6ddb-4408-ae73-cc5a7e1f3b3f&amp;ref=dtl_B0727QDVXV</a></strong>  </h2>\n<h3 id=\"aws-settings\">AWS SETTINGS</h3>\n<p>2 ways to provide Aws settings:  </p>\n<ul>\n<li>hardwired in to the configuration file(config.toml), or  </li>\n<li>provided in the form body. This is good if you need to use temporary tokens.</li>\n</ul>\n<h4 id=\"nb-hard-wired-settings-will-have-preference-over-credentials-from-form-body\">NB: Hard-wired settings will have preference over credentials from form body.</h4>\n","event":[{"listen":"prerequest","script":{"id":"aed0c9fe-28f4-4cd4-a983-3642d172472d","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"3f829a76-0111-4343-a3aa-3c3190382588","type":"text/javascript","exec":[""]}}],"_postman_id":"bd260c71-5f11-4a05-a07b-6e489ca8cb7d"}],"event":[{"listen":"prerequest","script":{"id":"d4f3ddf4-7f17-45e4-8922-3cd17cd15d28","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"33cd36a0-1a75-44b7-9daf-1febceb5bcf7","type":"text/javascript","exec":[""]}}]}