clockify
❗ By default this code adds 5 same entries for all weekdays. For weekends it adds new entries with 0 hours on them.
Requirements
You need to have a clockify account and a access key
You also need to have scramjet cli installed, for guide how to install visit our documentation
Preparations
Before running the code enter valid data in data.json, you need to fill all options to make the code working. For more information how to get those details visit Clockify Api documentation.
{
"workspace": "WORKSPACE-ID",
"weekDayProjectId": "WEEKDAY-PROJECT-ID",
"satProjectId": "SATURDAY-PROJECT-ID",
"sunProjectId": "SUNDAY-PROJECT-ID",
"startHour": 9, //Start hour here in 24h format without leading 0 and minutes
"endHour": 17, //End hour here in 24h format without leading 0 and minutes
"satStartHour": 9,
"satEndHour": 9,
"sunStartHour": 9,
"sunEndHour": 9
}
Running
To start the sequence simply run those commands in your terminal:
# go to sample directory
cd typescript/clockify
# install dependencies
npm install
# transpile TS->JS and copy node_modules and package.json to dist/
npm run build
# deploy the Sequence from the dist/ directory, which contains transpiled code, package.json and node_modules
si sequence deploy dist --args [1,\"key\"]
After completing all steps the instance should be running and adding new entries to clockify daily.
Check out the source on GitHub