To install packages run: npm i
Create .env
file in the project root with the following contents:
FILLOUT_API_KEY=<your-key>
FILLOUT_BASE_URL=https://api.fillout.com/v1
To run the project run: docker-compose up
, if you have Docker installed.
Alternatively just run npm run start
from the project's root dir.
Demo instance: https://railway.app/project/279e996b-0ef1-4717-87bc-2f3d00256c30/service/39cdaf36-4b85-42b1-8fff-8235fcc51219/settings
The endpoint can be accessed directly via this link: https://forms-production-464f.up.railway.app/cLZojxk94ous
If you want to apply filters or pagination you can pass them as a query params.
page=1
limit=3
filters=[
{
"id": "bE2Bo4cGUv49cjnqZ4UnkW",
"condition": "equals",
"value": "Johnny"
},
{
"id": "jB2qDRcXQ8Pjo1kg3jre2J",
"condition": "equals",
"value": "Human resources"
}
]
Current response looks something like this, though I'm not sure if the IDs will change randomly:
![image](https://private-user-images.githubusercontent.com/3995063/316424338-3b36fb5c-5e0d-4c13-9333-bcc79660d9ea.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE5Mzc1NjMsIm5iZiI6MTcyMTkzNzI2MywicGF0aCI6Ii8zOTk1MDYzLzMxNjQyNDMzOC0zYjM2ZmI1Yy01ZTBkLTRjMTMtOTMzMy1iY2M3OTY2MGQ5ZWEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcyNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MjVUMTk1NDIzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZTRlZTlmY2UyZjQxN2I0ZjI4ZGVmNWVmN2I2OWI0MTQ1MjNiNTM1ZWNmY2I3ZjQxZTJjZDIxMjM4MjYwZGM0MyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.0Y4HZWt8lbnnIIFvMHDRXRt2tOrFaP-hVWocbK5lc9I)