API for Calamari, your HR tool
https://{tenantName}.calamari.io/api/
https://awesome-company.calamari.io/api/clockin/projects/v1/archive
curl -i -X POST \
-u <username>:<password> \
https://awesome-company.calamari.io/api/clockin/projects/v1/archive \
-H 'Content-Type: application/json' \
-d '{
"projectId": 13
}'
{ "id": 0, "name": "Primary project" }
List of employees e-mails or logins. Example: ["john.smith@domain.com", "mark.small@domain.com"]
https://awesome-company.calamari.io/api/clockin/projects/v1/create
curl -i -X POST \
-u <username>:<password> \
https://awesome-company.calamari.io/api/clockin/projects/v1/create \
-H 'Content-Type: application/json' \
-d '{
"name": "PROJECT-123",
"restrictedToPersons": [
"string"
],
"restrictedToTeams": [
"string"
]
}'
{ "id": 0, "name": "Primary project", "employees": [ { … } ], "teams": [ { … } ] }
https://awesome-company.calamari.io/api/clockin/projects/v1/get-projects
curl -i -X POST \
-u <username>:<password> \
https://awesome-company.calamari.io/api/clockin/projects/v1/get-projects
[ { "id": 0, "name": "Primary project", "employees": [ … ], "teams": [ … ] } ]
https://awesome-company.calamari.io/api/clockin/projects/v1/get-projects-for-person
curl -i -X POST \
-u <username>:<password> \
https://awesome-company.calamari.io/api/clockin/projects/v1/get-projects-for-person \
-H 'Content-Type: application/json' \
-d '{
"person": "john.white@mycompany.com"
}'
[ { "id": 0, "name": "Primary project" } ]
https://awesome-company.calamari.io/api/clockin/projects/v1/update
curl -i -X POST \
-u <username>:<password> \
https://awesome-company.calamari.io/api/clockin/projects/v1/update \
-H 'Content-Type: application/json' \
-d '{
"projectId": 13,
"name": {
"value": "string"
},
"restrictedToPersons": {
"value": [
"string"
]
},
"restrictedToTeams": {
"value": [
"string"
]
}
}'
{ "id": 0, "name": "Primary project", "employees": [ { … } ], "teams": [ { … } ] }