attendance_leave_policy_get
The leave policy this company offers, which attendance and time off are judged against: every type with whether it is paid, how much it grants and in what portions of a day it may be taken, and the day the leave year starts. Use this to answer 'what leave can I take' or 'is sick leave paid'. The type names are what leave_request's kind takes. `read` · v1
Authorization
memberToken The tools internkim uses inside a company, callable from outside it. A token belongs to a person, and every call runs as that person, so a token can never do more than its owner can.
The first token is made signed in, from the settings screen. After that a token makes its own
successors: POST /token for a new one, DELETE /token for the old one, so a script rotates
without a browser. A token can neither mint a rung above its own nor revoke itself.
Send Authorization: Bearer <token> on every request.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
text/plain
text/plain
text/plain
text/plain
text/plain
text/plain
text/plain
curl -X POST "https://example.com/tools/attendance_leave_policy_get/invoke" \ -H "Content-Type: application/json" \ -d '{ "input": {} }'{ "toolName": "attendance_leave_policy_get", "outcome": "succeeded", "selectedBackend": "device", "result": { "…": "the tool's own document" }}attendance_delete POST
Remove an attendance record that should never have been there. The record stops counting, and who removed it and why stays in the record. A person removes their own records from the last three days. Removing an older one, or anybody else's, is an administrator's: asked by anybody else it comes back with status asked, the administrators have been told, and the task is done. Say an administrator was asked; do not call this again. `destructive` · approval · v1
attendance_leave_policy_set POST
Set the leave this company offers, which attendance and time off are judged against. The whole policy is written at once, so read attendance_leave_policy_get first and send it back with the types that change. A type left out that somebody has already taken leave under is kept, deactivated, because the leave rows point at it. This is an administrator's and it is company-wide. `workspace_write` · approval · v1