{"info":{"_postman_id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","name":"FillFaster","description":"<html><head></head><body><p><strong>Welcome to FillFaster.com API documentation!</strong></p>\n<p>To use our REST-API you have to:</p>\n<ol>\n<li><p>Create an account at <a href=\"https://istc.fillfaster.com\">https://fillfaster.com</a></p>\n</li>\n<li><p>Get an API token. After the login, go to this page: <a href=\"https://fillfaster.com/account/develop/\">https://fillfaster.com/account/develop/</a></p>\n</li>\n<li><p>Use this on all you API reqests, just add it to the request headers</p>\n</li>\n</ol>\n<p>This API will update regularly with new endpoints for you to achieve your purposes.</p>\n<p>If you have any questions, suggestions or requests for further integrations, please contact our support.</p>\n<p><strong>Developers Support:</strong></p>\n<p>currently you can just send us a message on the live chat in our website and we will glad to assist you.</p>\n<p><strong>Authorization:</strong></p>\n<p>In Postman, you can insert your token inside the Authorization section of the Collection.</p>\n<p>In your code/platform you have add a header with these key and value :</p>\n<p>Authorization : Bearer eyJ0eXAi3O..</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"18912453","collectionId":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","publishedId":"2s8ZDVZ3UJ","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"e05320"},"publishDate":"2023-01-17T17:15:15.000Z"},"item":[{"name":"General","item":[{"name":"Get Forms List","id":"8b0485af-441e-48ab-8c95-f410b0c55361","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.fillfaster.com/v1/getFormsList?sort=created&order=desc&page=1&wid=workspace_id","description":"<p>Getting your account active forms.<br />Default Sort by is \"created\" date<br />Defaut order is descending.<br />Default, and first page, for the pagination is \"1\".<br />Each page contains maximum of 25 items</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","name":"FillFaster","type":"collection"}},"urlObject":{"path":["v1","getFormsList"],"host":["https://api.fillfaster.com"],"query":[{"key":"sort","value":"created"},{"key":"order","value":"desc"},{"key":"page","value":"1"},{"description":{"content":"<p>optional</p>\n","type":"text/plain"},"key":"wid","value":"workspace_id"}],"variable":[]}},"response":[{"id":"ae599643-b9ae-4bce-ae76-5e4d64a4c217","name":"Get Forms List","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.fillfaster.com/v1/getFormsList?sort=created&order=desc&page=1","host":["https://api.fillfaster.com"],"path":["v1","getFormsList"],"query":[{"key":"sort","value":"created"},{"key":"order","value":"desc"},{"key":"page","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"total_count\": 3,\n    \"items\": [\n        {\n            \"name\": \"Service Providers Agreement 2023\",\n            \"fid\": \"s9I6eGIj\",\n            \"submissions\": \"9\",\n            \"created\": \"2023-01-26 16:28:35\"\n        },\n        {\n            \"name\": \"Medical insurance questionnaire\",\n            \"fid\": \"IGrgmB68\",\n            \"submissions\": \"6\",\n            \"created\": \"2023-01-23 12:25:37\"\n        },\n        {\n            \"name\": \"Form f1040 IRS\",\n            \"fid\": \"IGrgmB234\",\n            \"submissions\": \"70\",\n            \"created\": \"2023-01-15 16:33:15\"\n        }\n    ]\n}"}],"_postman_id":"8b0485af-441e-48ab-8c95-f410b0c55361"},{"name":"Get Form Fields","id":"896e6612-7996-4865-8a84-12f012e74774","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{}},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"formUID\": \"8TiwB36\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.fillfaster.com/v1/getFormFields","description":"<p>Getting all the available fields for the requested form (by form ID), so you can map them and send data while creating a submission.</p>\n<h3 id=\"possible-values\"><strong>Possible Values</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Variable</strong></th>\n<th>Possible Values</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>input_type</td>\n<td>text, email, number, url, table</td>\n</tr>\n<tr>\n<td>validation_type</td>\n<td>signature, company_stamp, name, email, tel, text, given-name, family-name, date_today, date, id_number, select, yesno, checkbox, number, street-address, city, state, country-name, postal-code, url, file, image, textarea, time, table</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","name":"FillFaster","type":"collection"}},"urlObject":{"path":["v1","getFormFields"],"host":["https://api.fillfaster.com"],"query":[],"variable":[]}},"response":[{"id":"a3afa250-5dbc-4dbe-80a1-df21b7442475","name":"Get Form Fields","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"formUID\": \"8TiwB36\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.fillfaster.com/v1/getFormFields"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"fields\": [\n        {\n            \"name\": \"Full Name\",\n            \"label\": \"Full Name\",\n            \"required\": false,\n            \"input_type\": \"text\",\n            \"validation_type\": \"name\",\n            \"map_name\": null\n        },\n        {\n            \"name\": \"Email\",\n            \"label\": \"Email\",\n            \"required\": false,\n            \"input_type\": \"email\",\n            \"validation_type\": \"email\",\n            \"map_name\": \"email_address\"\n        },\n        {\n            \"name\": \"Phone\",\n            \"label\": \"Phone\",\n            \"required\": false,\n            \"input_type\": \"text\",\n            \"validation_type\": \"tel\",\n            \"map_name\": null\n        },\n        {\n            \"name\": \"Property Name\",\n            \"label\": \"Property Name\",\n            \"required\": true,\n            \"input_type\": \"text\",\n            \"validation_type\": \"select\",\n            \"map_name\": null\n        },\n        {\n            \"name\": \"Price\",\n            \"label\": \"Price\",\n            \"required\": true,\n            \"input_type\": \"number\",\n            \"validation_type\": \"number\",\n            \"map_name\": null\n        },\n        {\n            \"name\": \"Start Date\",\n            \"label\": \"Start Date\",\n            \"required\": true,\n            \"input_type\": \"text\",\n            \"validation_type\": \"date\",\n            \"map_name\": null\n        },\n        {\n            \"name\": \"End Date\",\n            \"label\": \"End Date\",\n            \"required\": true,\n            \"input_type\": \"text\",\n            \"validation_type\": \"date\",\n            \"map_name\": null\n        },\n        {\n        \"name\": \"Table\",\n        \"label\": \"Table\",\n        \"required\": true,\n        \"input_type\": \"table\",\n        \"validation_type\": \"table\",\n        \"headers\": [\n            \"Head 1\",\n            \"Head 2\",\n            \"Head 3\"\n        ]\n        }\n    ]\n}"}],"_postman_id":"896e6612-7996-4865-8a84-12f012e74774"},{"name":"Update Form Settings","id":"c33d52df-155c-43b2-986f-0c2451e0c15f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"form_id\": \"icGUV\",\r\n    \"settings\": {\r\n        \"emails\": \"example1@gmail.com,example2@gmail.com\", // one or more emails\r\n        \"webhooks\": [\r\n            {\r\n                \"url\": \"https://webhook.com/s5kq22n2q168kbsnb447xgr\",\r\n                \"events\": [\r\n                    \"submitted\",\r\n                    \"submission_first_opened\"\r\n                ]\r\n            }\r\n        ],\r\n        \"audit_trail\": true, // boolean\r\n        \"access_code\": 859283, //null or text\r\n        \"redirect_url\": null, //one valid url\r\n        \"language\": \"en\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.fillfaster.com/v1/form/update-settings","description":"<p>Update the form's settings. all the settings are optional, only sent values will be updated.</p>\n<h3 id=\"settings-options\"><strong>Settings Options</strong></h3>\n<p>All settings are optional, and only sent variables will update.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Variable</strong></th>\n<th>Possible Values</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>emails</td>\n<td>You can set multiple email addresses separated by comma</td>\n</tr>\n<tr>\n<td>webhooks</td>\n<td>Array of webhook objects.  <br />Each object must include url, and can set one or multiple events.  <br />  <br />* Webhook events are: submitted, submission_first_opened, submission_opened, submission_saved  <br />  <br />Example:  <br /><code>{ \"url\": \"https://webhook.com/s5kq22n2q168kbsnb447xgr\", \"events\": [ \"submitted\", \"submission_first_opened\" ] }</code></td>\n</tr>\n<tr>\n<td>language</td>\n<td>Default form language. posibble values:  <br />en, es, he, de, pt-BR, fr, da, ko, ru, ar, th, zh</td>\n</tr>\n<tr>\n<td>audit_trail</td>\n<td>boolean: true/false  <br />Attach a page with all the submission timeline to the signed document.</td>\n</tr>\n<tr>\n<td>access_code</td>\n<td>text  <br />A code for form access.</td>\n</tr>\n<tr>\n<td>redirect_url</td>\n<td>Valid URL.  <br />If set, the user will be redirected to this URL after submitting the form successfully.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","name":"FillFaster","type":"collection"}},"urlObject":{"path":["v1","form","update-settings"],"host":["https://api.fillfaster.com"],"query":[],"variable":[]}},"response":[{"id":"faee9fad-f511-4872-b232-356f21078e11","name":"Update Settings","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"form_id\": \"icGUV\",\r\n    \"settings\": {\r\n        \"emails\": \"example1@gmail.com,example2@gmail.com\", // one or more emails,\r\n        \"webhooks\": [\r\n            {\r\n                \"url\": \"https://webhook.com/s5kq22n2q168kbsnb447xgr\",\r\n                \"events\": [\r\n                    \"submitted\",\"submission_first_opened\"\r\n                ]\r\n            },\r\n            {\r\n                \"url\": \"https://webhook.com/p2fseyhhia31m9ec6lz9w\",\r\n                \"events\": [\r\n                    \"submission_saved\"\r\n                ]\r\n            }\r\n        ],\r\n        \"audit_trail\": true, // boolean\r\n        // \"access_code\": null, //text\r\n        \"redirect_url\": null //one valid url\r\n        // \"language\": \"en\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.fillfaster.com/v1/form/update-settings"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"43"},{"key":"ETag","value":"W/\"2b-Pxm5fjnPBNcWup+NPU7PfWSevn8\""},{"key":"Date","value":"Wed, 22 Jan 2025 12:49:11 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Settings updated successfully\"\n}"},{"id":"3a4cda85-3cf7-4ee3-a3c8-133c0aeea848","name":"Update Settings failed","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"form_id\": \"icGUV\",\r\n    \"settings\": {\r\n        \"emails\": \"example1gmail.com\", // one or more emails\r\n        \"webhooks\": [\r\n            {\r\n                \"url\": \"https://webhook.com/s5kq22n2q168kbsnb447xgr\",\r\n                \"events\": [\r\n                    \"submitted\",\"submission_first_opened\"\r\n                ]\r\n            },\r\n            {\r\n                \"url\": \"https://webhook.com/p2fseyhhia31m9ec6lz9w\",\r\n                \"events\": [\r\n                    \"submission_saved\"\r\n                ]\r\n            }\r\n        ],\r\n        \"audit_trail\": false // boolean\r\n        // \"access_code\": null, //text\r\n        // \"redirect_url\": null //one valid url\r\n        // \"language\": \"en\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.fillfaster.com/v1/form/update-settings"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"32"},{"key":"ETag","value":"W/\"20-ZXxU9PuyF+UpUGdndifSZ6AtgHo\""},{"key":"Date","value":"Wed, 22 Jan 2025 12:58:48 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Invalid email format\"\n}"},{"id":"7411f2a7-691f-4aa8-b5d5-e8ee97bd3d7d","name":"Update Settings not found","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"form_id\": \"icGUV...\",\r\n    \"settings\": {\r\n        \"emails\": \"example1@gmail.com,example2@gmail.com\", // one or more emails\r\n        \"webhooks\": [\r\n            {\r\n                \"url\": \"https://webhook.com/s5kq22n2q168kbsnb447xgr\",\r\n                \"events\": [\r\n                    \"submitted\",\"submission_first_opened\"\r\n                ]\r\n            }\r\n        ],\r\n        \"audit_trail\": true, // boolean\r\n        // \"access_code\": null, //text\r\n        \"redirect_url\": null //one valid url\r\n        // \"language\": \"en\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.fillfaster.com/v1/form/update-settings"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"57"},{"key":"ETag","value":"W/\"39-WDmTXnYjaYVSrX2iM6kXMZpUhCg\""},{"key":"Date","value":"Wed, 22 Jan 2025 12:59:27 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Form not found or you don't have access to it\"\n}"}],"_postman_id":"c33d52df-155c-43b2-986f-0c2451e0c15f"},{"name":"Get Form Settings","id":"af7f3880-3f36-4bcf-b5a6-fd92e546006a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.fillfaster.com/v1/form/{form_id}/settings","description":"<p>Get the cucurrent form's settings.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","name":"FillFaster","type":"collection"}},"urlObject":{"path":["v1","form","{form_id}","settings"],"host":["https://api.fillfaster.com"],"query":[],"variable":[]}},"response":[{"id":"ffda171f-8056-45cd-ade5-eb2ab3331dba","name":"Get Form Settings","originalRequest":{"method":"GET","header":[],"url":"https://api.fillfaster.com/v1/form/icGUV4/settings"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"settings\": {\n        \"emails\": \"example@gmail.com\",\n        \"webhooks\": [\n            {\n                \"url\": \"https://webhook.com/s5kq22n2q168kbsnb447xgr\",\n                \"events\": [\n                    \"submitted\",\"submission_first_opened\"\n                ]\n            }\n        ],\n        \"audit_trail\": true,\n        \"access_code\": null,\n        \"redirect_url\": null,\n        \"language\": \"en\"\n    }\n}"}],"_postman_id":"af7f3880-3f36-4bcf-b5a6-fd92e546006a"},{"name":"Webhook Payload Structure (Example)","id":"0676ee37-d391-4d7d-a304-dd2eec32a219","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"// Webhook sample payload\r\n{\r\n    \"event\": {\r\n        \"event_name\": \"submitted\", // \"submitted\" | \"submission_saved\" | \"submission_opened\" | \"submission_first_opened\"\r\n        \"event_timestamp\": \"2026-01-30T09:03:46.422Z\"\r\n    },\r\n    \"submission_id\": \"wOCMkUhK\", // unique submission ID\r\n    \"inputData\": {\r\n        // All the form fields, unless excluded in the settings\r\n        \"name\": \"John Smith\",\r\n        \"phone\": \"048275923\"\r\n        //...\r\n    },\r\n    \"user_data\": { // Only if sent during \"create submission\"\r\n        \"itemId\": 374628374, //monday itemId \r\n        \"crm_user_id\": 123 // any other system and variable\r\n    },\r\n    \"submission_file_link\": \"https://fillfaster.com/dashboard/submission/wOCMkUhK\", // Default to view in dashboard; optionally a public direct link\r\n    \"form_id\": \"sfRPPph\",\r\n    \"form_name\": \"Example Form Name\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://yourwebhookurl.example.com/a_specific_link","description":"<p>The following example illustrates the structure of a webhook payload that our servers will send as a POST HTTP request to your webhook URL. This sample data provides an overview of the expected fields and their format.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","name":"FillFaster","type":"collection"}},"urlObject":{"protocol":"https","path":["a_specific_link"],"host":["yourwebhookurl","example","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"0676ee37-d391-4d7d-a304-dd2eec32a219"},{"name":"Subscribe Webhook","id":"115ff600-bfc7-4954-ac9e-b79402abba71","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"url\": \"https://your-platform.com/webhook/receiver\",\n    \"events\": [\"submitted\"]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.fillfaster.com/v1/form/:form_id/webhook/subscribe","description":"<p>Subscribes a webhook URL to a form. Used by third-party platforms (Make.com, Zapier, etc.) to register a webhook that receives form submission events.</p>\n<p><strong>Events (optional):</strong> <code>submitted</code>, <code>submission_first_opened</code>, <code>submission_opened</code>, <code>submission_saved</code>. Defaults to <code>submitted</code> if not provided.</p>\n<p><strong>Limits:</strong> Max 4 webhooks per form. Duplicate URLs are rejected.</p>\n<p><strong>Returns:</strong> The subscribed <code>url</code> and <code>form_id</code> — useful for platforms that need to store the webhook identifier for later detach/unsubscribe calls.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","name":"FillFaster","type":"collection"}},"urlObject":{"path":["v1","form",":form_id","webhook","subscribe"],"host":["https://api.fillfaster.com"],"query":[],"variable":[{"id":"7ab27b64-e1e5-46d1-8e0d-00243e4005bc","description":{"content":"<p>The unique form ID (fid)</p>\n","type":"text/plain"},"type":"any","value":"","key":"form_id"}]}},"response":[{"id":"6770aaa4-35bf-4a96-a97e-cf3d58f731a7","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"url\": \"https://your-platform.com/webhook/receiver\",\n    \"events\": [\"submitted\"]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.fillfaster.com/v1/form/:form_id/webhook/subscribe","host":["https://api.fillfaster.com"],"path":["v1","form",":form_id","webhook","subscribe"],"variable":[{"id":"7ab27b64-e1e5-46d1-8e0d-00243e4005bc","key":"form_id","value":"","description":"The unique form ID (fid)"}]},"description":"Subscribes a webhook URL to a form. Used by third-party platforms (Make.com, Zapier, etc.) to register a webhook that receives form submission events.\n\n**Events (optional):** `submitted`, `submission_first_opened`, `submission_opened`, `submission_saved`. Defaults to `submitted` if not provided.\n\n**Limits:** Max 4 webhooks per form. Duplicate URLs are rejected.\n\n**Returns:** The subscribed `url` and `form_id` — useful for platforms that need to store the webhook identifier for later detach/unsubscribe calls."},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Webhook subscribed successfully\",\n    \"url\": \"https://your-platform.com/webhook/receiver\",\n    \"form_id\": \"abc123xyz\"\n}"},{"id":"2f0a6a3a-1297-46ce-a1fb-520d0e893bf5","name":"Already subscribed","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"url\": \"https://your-platform.com/webhook/receiver\",\n    \"events\": [\"submitted\"]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.fillfaster.com/v1/form/:form_id/webhook/subscribe","host":["https://api.fillfaster.com"],"path":["v1","form",":form_id","webhook","subscribe"],"variable":[{"id":"7ab27b64-e1e5-46d1-8e0d-00243e4005bc","key":"form_id","value":"","description":"The unique form ID (fid)"}]},"description":"Subscribes a webhook URL to a form. Used by third-party platforms (Make.com, Zapier, etc.) to register a webhook that receives form submission events.\n\n**Events (optional):** `submitted`, `submission_first_opened`, `submission_opened`, `submission_saved`. Defaults to `submitted` if not provided.\n\n**Limits:** Max 4 webhooks per form. Duplicate URLs are rejected.\n\n**Returns:** The subscribed `url` and `form_id` — useful for platforms that need to store the webhook identifier for later detach/unsubscribe calls."},"status":"Conflict","code":409,"_postman_previewlanguage":"Text","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Webhook URL already subscribed\"\n}"},{"id":"40b1058a-41f9-4a9e-8514-15272c572a3c","name":"Max limit reached","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"url\": \"https://your-platform.com/webhook/receiver\",\n    \"events\": [\"submitted\"]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.fillfaster.com/v1/form/:form_id/webhook/subscribe","host":["https://api.fillfaster.com"],"path":["v1","form",":form_id","webhook","subscribe"],"variable":[{"id":"7ab27b64-e1e5-46d1-8e0d-00243e4005bc","key":"form_id","value":"","description":"The unique form ID (fid)"}]},"description":"Subscribes a webhook URL to a form. Used by third-party platforms (Make.com, Zapier, etc.) to register a webhook that receives form submission events.\n\n**Events (optional):** `submitted`, `submission_first_opened`, `submission_opened`, `submission_saved`. Defaults to `submitted` if not provided.\n\n**Limits:** Max 4 webhooks per form. Duplicate URLs are rejected.\n\n**Returns:** The subscribed `url` and `form_id` — useful for platforms that need to store the webhook identifier for later detach/unsubscribe calls."},"status":"Bad Request","code":400,"_postman_previewlanguage":"Text","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Maximum 4 webhooks allowed per form\"\n}"},{"id":"28fc0dc2-e6cf-44af-8837-56ab37cdd5f2","name":"Unauthorized","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"url\": \"https://your-platform.com/webhook/receiver\",\n    \"events\": [\"submitted\"]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.fillfaster.com/v1/form/:form_id/webhook/subscribe","host":["https://api.fillfaster.com"],"path":["v1","form",":form_id","webhook","subscribe"],"variable":[{"id":"7ab27b64-e1e5-46d1-8e0d-00243e4005bc","key":"form_id","value":"","description":"The unique form ID (fid)"}]},"description":"Subscribes a webhook URL to a form. Used by third-party platforms (Make.com, Zapier, etc.) to register a webhook that receives form submission events.\n\n**Events (optional):** `submitted`, `submission_first_opened`, `submission_opened`, `submission_saved`. Defaults to `submitted` if not provided.\n\n**Limits:** Max 4 webhooks per form. Duplicate URLs are rejected.\n\n**Returns:** The subscribed `url` and `form_id` — useful for platforms that need to store the webhook identifier for later detach/unsubscribe calls."},"status":"Not Found","code":404,"_postman_previewlanguage":"Text","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Form not found or you don't have access to it\"\n}"}],"_postman_id":"115ff600-bfc7-4954-ac9e-b79402abba71"},{"name":"Unsubscribe Webhook","id":"37af57b2-cd4c-4943-b3c8-cb19597f6f1a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"url\": \"https://your-platform.com/webhook/receiver\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.fillfaster.com/v1/form/:form_id/webhook/unsubscribe","description":"<p>Unsubscribes (removes) a webhook URL from a form. Used by third-party platforms (Make.com, Zapier, etc.) to deregister a previously subscribed webhook.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","name":"FillFaster","type":"collection"}},"urlObject":{"path":["v1","form",":form_id","webhook","unsubscribe"],"host":["https://api.fillfaster.com"],"query":[],"variable":[{"id":"078ae5b9-33a3-415e-b998-9a7d7aef0094","description":{"content":"<p>The unique form ID (fid)</p>\n","type":"text/plain"},"type":"any","value":"","key":"form_id"}]}},"response":[{"id":"680fc67f-5561-49ea-8705-704ed9cad814","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"url\": \"https://your-platform.com/webhook/receiver\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.fillfaster.com/v1/form/:form_id/webhook/unsubscribe","host":["https://api.fillfaster.com"],"path":["v1","form",":form_id","webhook","unsubscribe"],"variable":[{"id":"078ae5b9-33a3-415e-b998-9a7d7aef0094","key":"form_id","value":"","description":"The unique form ID (fid)"}]},"description":"Unsubscribes (removes) a webhook URL from a form. Used by third-party platforms (Make.com, Zapier, etc.) to deregister a previously subscribed webhook."},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Webhook unsubscribed successfully\"\n}"},{"id":"3379ed41-4a8e-4181-9ecb-de0f40bb47bf","name":"URL not found","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"url\": \"https://your-platform.com/webhook/receiver\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.fillfaster.com/v1/form/:form_id/webhook/unsubscribe","host":["https://api.fillfaster.com"],"path":["v1","form",":form_id","webhook","unsubscribe"],"variable":[{"id":"078ae5b9-33a3-415e-b998-9a7d7aef0094","key":"form_id","value":"","description":"The unique form ID (fid)"}]},"description":"Unsubscribes (removes) a webhook URL from a form. Used by third-party platforms (Make.com, Zapier, etc.) to deregister a previously subscribed webhook."},"status":"Not Found","code":404,"_postman_previewlanguage":"Text","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Webhook URL not found\"\n}"},{"id":"79cea1fc-4fe8-4b93-b651-6b1f2270aa69","name":"Unauthorized","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"url\": \"https://your-platform.com/webhook/receiver\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.fillfaster.com/v1/form/:form_id/webhook/unsubscribe","host":["https://api.fillfaster.com"],"path":["v1","form",":form_id","webhook","unsubscribe"],"variable":[{"id":"078ae5b9-33a3-415e-b998-9a7d7aef0094","key":"form_id","value":"","description":"The unique form ID (fid)"}]},"description":"Unsubscribes (removes) a webhook URL from a form. Used by third-party platforms (Make.com, Zapier, etc.) to deregister a previously subscribed webhook."},"status":"Not Found","code":404,"_postman_previewlanguage":"Text","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Form not found or you don't have access to it\"\n}"}],"_postman_id":"37af57b2-cd4c-4943-b3c8-cb19597f6f1a"}],"id":"65471e6e-9306-47c4-a8dc-b624f51cbe4e","description":"<p>General Calls and functions to have better integration and embedding in your own platform</p>\n","_postman_id":"65471e6e-9306-47c4-a8dc-b624f51cbe4e","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","name":"FillFaster","type":"collection"}}},{"name":"PDF Forms","item":[{"name":"Create Submission Link","id":"a9ea4e58-0474-45e3-ba68-3e46b387fb9d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <insert your token>"}],"body":{"mode":"raw","raw":"{\r\n    \"fid\": \"sfRPPph\",\r\n    \"prefill_data\": {\r\n        \"name\": \"John Smith\",\r\n        \"phone\": \"048275923\"\r\n    },\r\n    \"user_data\": {\r\n        \"uid\": 123\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.fillfaster.com/v1/createSubmission","description":"<blockquote>\n<p>Note: If you just want to get submissions without interacting with the API you can use the regular form link, and configure any integration to it, like webhook etc..<br />Regular form links also support passing prefill data via URL parameters.<br />example: </p>\n</blockquote>\n<p>This method is used to create a uniqe link for each submission and it also let you check if the client already submitted the document or not.</p>\n<p><strong>Params:</strong></p>\n<ul>\n<li><p><strong>fid - *required</strong> - The form template id, all the settings are inherited from it</p>\n</li>\n<li><p><strong>prefill_data</strong> - (optional) - Add prefill data in a JSON format</p>\n</li>\n<li><p><strong>user_data</strong> (optional) - Add internal data in a JSON format. This data will not be shown to the user, but you'll receive it back in the webhook for a successful submission.</p>\n</li>\n<li><p><strong>expiration_date</strong> (string, optional) - ISO 8601 date string (YYYY-MM-DD or full ISO).</p>\n</li>\n</ul>\n<p><strong>Date Format:</strong></p>\n<ul>\n<li>Any date value sent to the api (to Date fields), should follow the international standard: <strong><code>YYYY-MM-DD</code></strong></li>\n</ul>\n<p><strong>Response:</strong></p>\n<p>You'll get the created submission key, as well as the link you should share with the end user:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{ \n\"submission_id\": \"7JLGZLt3\",\n\"submission_link\": \"https://fillfaster.com/fills/7JLGZLt3\"\n}\n\n</code></pre>\n<p>Or an error with an explanation message</p>\n<p>Save this key to check later the submission status and to get it's files</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","name":"FillFaster","type":"collection"}},"urlObject":{"path":["v1","createSubmission"],"host":["https://api.fillfaster.com"],"query":[],"variable":[]}},"response":[{"id":"5dff0858-a943-4a51-9737-d961c5c1a751","name":"Create Submission","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <insert your token>"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"fid\": \"sfRPPph\", // the form template's ID. you can get it from the form's URL.\r\n    \"prefill_data\": {\r\n        \"name\": \"John Smith\",\r\n        \"phone\": \"048275923\",\r\n        // advanced table structure for table field.\r\n        \"table\": [ // array of arrays/objects\r\n            {\r\n                \"Column Name\": \"Value 7\",\r\n                \"Column Name 2\": \"Value 8\",\r\n                \"Column Name 3\": \"Value 9\"\r\n            }, // row 1, object of key value, based on the column names\r\n            [\r\n                \"value 1\",\r\n                \"value 2\",\r\n                \"value 3\"\r\n            ] //row 2, array of values. should be the same size as the table. \r\n        ]\r\n    },\r\n    // meta data that will be sent back on webhooks. recommendation but optional.\r\n    \"user_data\": {\r\n        \"uid\": \"123dfjs\", // any variable and value you need to match with your CRM\r\n        \"itemId\": 12312323, // eg. monday itemId\r\n        \"recipient_name\": \"John Smith\", // Recommended. Mandatory if using recipient_email. Also used to identify the user later in the dashboard and search.\r\n        \"recipient_email\": \"example@email.com\" // Optional, If set, an email will be sent with the created submission link as a signature request from you. \r\n    },\r\n    // from here, it's all optional\r\n    \"access_code\": \"983528\", // optional ,\r\n    \"expiration_date\": \"2025-03-15\", //YYYY-MM-DD format. optional\r\n    \"formData\": { // optional\r\n        \"formName\": \"Custom Title\",\r\n        // used to override the template's PDF. \r\n        \"basePdf\": \"data:application/pdf;base64,JVBERi0xLjcKJeLjz9MKO\" // base64 pdf with base64 prefix\r\n    },\r\n    \"settings\": {\r\n\t\t\t\"redirect_url\":\"https://yourcustomurl.com/custompage?with=customdetails\" // must be https url. \r\n\t\t},\r\n    \"attachments\": { // You have to add File/Image fields first.\r\n        \"File_field_name\": [\r\n            {\r\n                \"name\": \"example.pdf\",\r\n                \"type\": \"application/pdf\",\r\n                \"base64\": \"data:application/pdf;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAEsC\"\r\n            }\r\n        ],\r\n        \"Image_field_name\": [\r\n            {\r\n                \"name\": \"example.png\",\r\n                \"type\": \"image/png\",\r\n                \"base64\": \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAEsC\"\r\n            }\r\n        ]\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.fillfaster.com/v1/createSubmission"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"submission_id\": \"wOCMkUhK\",\n    \"submission_link\": \"https://fillfaster.com/fills/wOCMkUhK\"\n}"}],"_postman_id":"a9ea4e58-0474-45e3-ba68-3e46b387fb9d"},{"name":"Create Bulk Submissions","id":"c0c16fe0-6c13-4108-ba24-9805063995a8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <insert your token>","type":"text"}],"body":{"mode":"raw","raw":"[\r\n    {\r\n        \"fid\": \"sfRPPph\",\r\n        \"prefill_data\": {\r\n            \"name\": \"John Smith\",\r\n            \"phone\": \"048275923\"\r\n        },\r\n        \"user_data\": {\r\n            \"uid\": 123\r\n        }\r\n    },\r\n    {\r\n        \"fid\": \"sfRPPph\",\r\n        \"prefill_data\": {\r\n            \"name\": \"Lily Fisher\",\r\n            \"phone\": \"063849523\"\r\n        },\r\n        \"user_data\": {\r\n            \"uid\": 456\r\n        }\r\n    }\r\n]","options":{"raw":{"language":"json"}}},"url":"https://api.fillfaster.com/v1/submission/createBulkSubmissions","description":"<p>Unlike the Create Submission method, this method allows you to send an array of submission data and receive an array of responses in return. If there is an error for a specific item in the array, it will be placed in the correct position in the array.</p>\n<p>**Params:**<strong>An array of</strong>:</p>\n<ul>\n<li><p><strong>fid - *required</strong> - The form template id, all the settings are inherited from it</p>\n</li>\n<li><p><strong>prefill_data</strong> - optional - Add prefill data in a JSON format</p>\n</li>\n<li><p><strong>user_data</strong> - optional - Add internal data in a JSON format. This data will not be shown to the user, but you'll receive it back in the webhook for a successful submission.</p>\n</li>\n</ul>\n<p>*Currently, a maximum of 20 items are allowed.</p>\n<p>EndFragment</p>\n<p><strong>Response:</strong></p>\n<p>You'll get an array of the created submissions key, as well as the link you should share with the end user:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"submissions\": [\n    {\n      \"submission_id\": \"wOCMkUhK\",\n      \"submission_link\": \"https://fillfaster.com/fills/wOCMkUhK\"\n    },\n    {\n      \"submission_id\": \"ZM4x1fwD\",\n      \"submission_link\": \"https://fillfaster.com/fills/ZM4x1fwD\"\n    },\n    {\n       \"status\": 400,\n       \"error\": \"The form does not exist, or you do not have access to it. fid: YpmAW97\"\n    }\n  ]\n}\n\n</code></pre>\n<p>Or an error with an explanation message</p>\n<p>Save this key to check later the submission status and to get it's files</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","name":"FillFaster","type":"collection"}},"urlObject":{"path":["v1","submission","createBulkSubmissions"],"host":["https://api.fillfaster.com"],"query":[],"variable":[]}},"response":[{"id":"bbff6651-afef-4036-9ed3-73d1923c0b27","name":"Create Bulk Submissions","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <insert your token>","type":"text"}],"body":{"mode":"raw","raw":"[\r\n    {\r\n        \"fid\": \"sfRPPph\",\r\n        \"prefill_data\": {\r\n            \"name\": \"John Smith\",\r\n            \"phone\": \"048275923\"\r\n        },\r\n        \"user_data\": {\r\n            \"uid\": 123\r\n        }\r\n    },\r\n    {\r\n        \"fid\": \"sfRPPph\",\r\n        \"prefill_data\": {\r\n            \"name\": \"Bryn Jeremy\",\r\n            \"phone\": \"0638463463\"\r\n        },\r\n        \"user_data\": {\r\n            \"uid\": 458\r\n        }\r\n    },\r\n    {\r\n        \"fid\": \"sfRPPph-not\",\r\n        \"prefill_data\": {\r\n            \"name\": \"John Fisher\",\r\n            \"phone\": \"063849523\"\r\n        },\r\n        \"user_data\": {\r\n            \"uid\": 456\r\n        }\r\n    }\r\n]","options":{"raw":{"language":"json"}}},"url":"https://api.fillfaster.com/v1/submission/createBulkSubmissions"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"submissions\": [\n        {\n            \"submission_id\": \"wOCMkUhK\",\n            \"submission_link\": \"https://fillfaster.com/fills/wOCMkUhK\",\n            \"status\":200\n        },\n        {\n            \"submission_id\": \"ZM4x1fwD\",\n            \"submission_link\": \"https://fillfaster.com/fills/ZM4x1fwD\",\n            \"status\":200\n        },\n        {\n            \"status\": 400,\n            \"error\": \"The form does not exist, or you do not have access to it. fid: YpmAW97\"\n        }\n    ]\n}"}],"_postman_id":"c0c16fe0-6c13-4108-ba24-9805063995a8"},{"name":"Get Submission Status","id":"7d2228d8-b505-4742-bbcc-f69301221140","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.fillfaster.com/v1/getSubmissionStatus/submission_id","description":"<blockquote>\n<p>Note: If you configured webhook to the form, you are going to get a real time notifications for new submissions. </p>\n</blockquote>\n<p>With this method you can manually check if a specific submission has been submitted already or not.</p>\n<p><strong>Parameters:</strong></p>\n<p><strong>submissionID</strong> - <strong>*required</strong> - replace this with the submission key</p>\n<p><strong>Response:</strong></p>\n<p>You'll get the status of the submission:</p>\n<p><code>{\"status\":\"Submitted\"}</code></p>\n<p><code>{\"status\":\"Not Submitted Yet\"}</code></p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","name":"FillFaster","type":"collection"}},"urlObject":{"path":["v1","getSubmissionStatus","submission_id"],"host":["https://api.fillfaster.com"],"query":[],"variable":[]}},"response":[{"id":"587b72ec-a4d4-4ff6-892e-158276fbe545","name":"Not Submitted Yet","originalRequest":{"method":"GET","header":[],"url":"https://api.fillfaster.com/v1/getSubmissionStatus/ESkfcU4M"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Not Submitted Yet\", // only created\n    \"last_action_timestamp\": \"2024-07-29T13:10:05.000Z\",\n    \"form_id\": \"yaZ9K7iJ\"\n}"},{"id":"e0ed5d7c-d6e2-42d1-b395-9657677655f7","name":"Opened","originalRequest":{"method":"GET","header":[],"url":"https://api.fillfaster.com/v1/getSubmissionStatus/ESkfcU4M"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Opened\",\n    \"last_action_timestamp\": \"2025-01-28T17:46:33.000Z\",\n    \"form_id\": \"858uHvZ\"\n}"},{"id":"9eb19e3d-6fe3-4918-b5d9-c7ef6a3787f1","name":"Submitted","originalRequest":{"method":"GET","header":[],"url":"https://api.fillfaster.com/v1/getSubmissionStatus/Cx6Kzp2d"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Submitted\",\n    \"last_action_timestamp\": \"2025-01-20T15:29:54.000Z\",\n    \"form_id\": \"Unk0bMr\"\n}"},{"id":"56617cc3-f9a9-45b1-b7e5-a0867fe99488","name":"Submitted with Link","originalRequest":{"method":"GET","header":[],"url":"https://api.fillfaster.com/v1/getSubmissionStatus/Cx6Kzp2d"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Submitted\",\n    \"submission_file_link\": \"https://public.link.com/1612196nnTKlju6IAjrrg4v9yRgh4ks2uUTZtx.pdf\",\n    \"last_action_timestamp\": \"2025-01-20T15:29:54.000Z\",\n    \"form_id\": \"Unk0bMr\"\n}"}],"_postman_id":"7d2228d8-b505-4742-bbcc-f69301221140"},{"name":"Get Submission PDF","id":"a1fe7cdb-2e2c-4c6f-bf01-f424fe68fc11","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.fillfaster.com/v1/getSubmissionPDF/submission_id","description":"<p>After successful submission by the end user, you can get the submitted signed PDF file by calling this method.</p>\n<p>If the file is available it'll be returend as a file.</p>\n<p><strong>Parameters:</strong></p>\n<p><strong>submissionID</strong> - <strong>*required</strong> - replace this with the submission key</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","name":"FillFaster","type":"collection"}},"urlObject":{"path":["v1","getSubmissionPDF","submission_id"],"host":["https://api.fillfaster.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"a1fe7cdb-2e2c-4c6f-bf01-f424fe68fc11"},{"name":"Get Submissions List","id":"480d33e7-835e-4236-bcdc-abef6a23cad1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.fillfaster.com/v1/getSubmissionsList?form={form_id}&sort=created&order=DESC&page=1","description":"<p>Getting the submissions of specific form.<br />Default Sort by is \"created\" date<br />Defaut order is descending.<br />Default, and first page, for the pagination is \"1\".<br />Each page contains maximum of 25 items</p>\n<p><strong>Params:</strong></p>\n<ul>\n<li><strong>form - *required</strong> - The form id</li>\n<li><strong>sort</strong> - optional - can be created/submitted. default is \"created\"</li>\n<li><strong>order</strong> - optional - can be desc/asc default is \"desc\"</li>\n<li><strong>page</strong> - optional - page number, default is 1</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","name":"FillFaster","type":"collection"}},"urlObject":{"path":["v1","getSubmissionsList"],"host":["https://api.fillfaster.com"],"query":[{"key":"form","value":"{form_id}"},{"key":"sort","value":"created"},{"key":"order","value":"DESC"},{"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"ff578665-e229-44cf-8e02-25bd5b8dae39","name":"Get Submissions List","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.fillfaster.com/v1/getSubmissionsList?form={form_id}&sort=created&order=desc&page=1","protocol":"https","host":["api","fillfaster","com"],"path":["v1","getSubmissionsList"],"query":[{"key":"form","value":"{form_id}"},{"key":"sort","value":"created"},{"key":"order","value":"desc"},{"key":"page","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"total_count\": \"55\",\n    \"items\": [ // up to 25 items per call\n        {\n            \"public_url\": \"\",\n            \"sid\": \"XjWlwq\",\n            \"submitted\": null, // not submitted yet\n            \"created\": \"2025-01-22T11:56:14.000Z\"\n        },\n        {\n            \"public_url\": \"https://files.fillfaster.com/LpHDO3nlywVlNkh.pdf\",\n            \"sid\": \"A0PFGr\",\n            \"submitted\": \"2025-01-22T11:56:14.000Z\",\n            \"created\": \"2025-01-22T11:56:14.000Z\"\n        },\n        {\n            \"public_url\": \"https://files.fillfaster.com/mMrrcZwevhhqrOf.pdf\",\n            \"sid\": \"AsZx4Y\",\n            \"submitted\": \"2025-01-22T11:56:14.000Z\",\n            \"created\": \"2025-01-22T11:56:14.000Z\"\n        }\n        ...\n    ]\n}"}],"_postman_id":"480d33e7-835e-4236-bcdc-abef6a23cad1"},{"name":"Update Submission","id":"24a91702-5d18-436b-bdc0-4c5d77f2953d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"sid\": \"abc123xy\",\r\n  \"data\": {\r\n    \"expiration_date\": \"2025-03-15\",\r\n    \"note\": \"This is a new note for the submission.\"\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.fillfaster.com/v1/submission/update","description":"<p>one or more fields of a submission (currently supports expiration_date, note, and access_code). Only the owner or an admin can update.</p>\n<h3 id=\"supported-fields\">Supported Fields</h3>\n<p>All fiefields are optional, and only sent variables will update.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Variable</strong></th>\n<th>Possible Values</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>expiration_date</td>\n<td>(string, optional): ISO 8601 date string (YYYY-MM-DD or full ISO).</td>\n</tr>\n<tr>\n<td>note</td>\n<td>(string, optional): Note for the submission.</td>\n</tr>\n<tr>\n<td>access_code</td>\n<td>(string, optional): Access code for the submission.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Error Responses:</strong></p>\n<ul>\n<li><p>400: Invalid input, missing sid, invalid date, or no fields to update.</p>\n</li>\n<li><p>403: No permission.</p>\n</li>\n<li><p>404: Submission not found.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","name":"FillFaster","type":"collection"}},"urlObject":{"path":["v1","submission","update"],"host":["https://api.fillfaster.com"],"query":[],"variable":[]}},"response":[{"id":"df81148e-e822-4a80-8a79-39e920efd09e","name":"Update Submission","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"sid\": \"abc123xy\",\r\n  \"data\": {\r\n    \"expiration_date\": \"2025-03-15\",\r\n    \"note\": \"This is a new note for the submission.\"\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.fillfaster.com/v1/submission/update"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"43"},{"key":"ETag","value":"W/\"2b-Pxm5fjnPBNcWup+NPU7PfWSevn8\""},{"key":"Date","value":"Wed, 22 Jan 2025 12:49:11 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"submission updated successfully\"\n}"},{"id":"d373f0a2-3a1d-46e9-a2c0-9db48e336dd8","name":"Update Submission Failed","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"sid\": \"abc123xy\",\r\n  \"data\": {\r\n    \"expiration_date\": \"15-03-2025\"\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.fillfaster.com/v1/submission/update"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"32"},{"key":"ETag","value":"W/\"20-ZXxU9PuyF+UpUGdndifSZ6AtgHo\""},{"key":"Date","value":"Wed, 22 Jan 2025 12:58:48 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid expiration_date. Please provide a valid ISO 8601 date string (YYYY-MM-DD or full ISO).\"\n}"},{"id":"851b10ca-1fb1-4aae-acf4-13249485d368","name":"Update Settings not found","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"sid\": \"abc123xy\",\r\n  \"data\": {\r\n    \"note\": \"Trying to update as a non-owner\"\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.fillfaster.com/v1/submission/update"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"57"},{"key":"ETag","value":"W/\"39-WDmTXnYjaYVSrX2iM6kXMZpUhCg\""},{"key":"Date","value":"Wed, 22 Jan 2025 12:59:27 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"No Permission\"\n}"}],"_postman_id":"24a91702-5d18-436b-bdc0-4c5d77f2953d"},{"name":"Generate PDF from Template","id":"d6cb3c82-7f9d-454b-9832-c70f4382d945","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"fid\": \"jX8Jwo2\",\r\n    \"prefill_data\": {\r\n        \"Full Name\": \"John Doe\",\r\n        \"Email\": \"johndoe@example.com\",\r\n        \"Phone\": \"+1-234-567-8901\",\r\n        \"Price\": \"100$\",\r\n        \"Address\": \"123 Main Street, Anytown, USA\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.fillfaster.com/v1/generatePDF","description":"<p>This function takes a form ID and \"prefill_data\" as input, and <strong>returns a filled PDF file</strong>. The function uses the form ID to retrieve the template of the form, and then adds the fields data on top of the template. The function handles the formatting, alignment etc of the fields data according to the template specifications. The function returns a PDF file that contains the filled form, or an error message if the input is invalid or the API request fails.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","name":"FillFaster","type":"collection"}},"urlObject":{"path":["v1","generatePDF"],"host":["https://api.fillfaster.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"d6cb3c82-7f9d-454b-9832-c70f4382d945"}],"id":"a6a5a58c-d915-481c-867d-d9da3048086d","_postman_id":"a6a5a58c-d915-481c-867d-d9da3048086d","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","id":"cd6d2b13-e995-42d6-a325-b902aaa9a09f","name":"FillFaster","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]}},"event":[{"listen":"prerequest","script":{"id":"19671797-15a8-48a8-a1a3-6e530a1b9d91","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"95b5492a-065d-4696-9a90-2e9ace917361","type":"text/javascript","exec":[""]}}],"variable":[{"key":"HostURL","value":"https://fillfaster.com"},{"key":"fid","value":"xZ9Nc8F2dP","type":"string","disabled":true},{"key":"APIBaseURL","value":"https://api.fillfaster.com","type":"string"}]}