A client library for the Kimai Time Tracking API.
All URIs are relative to https://localhost
Class | Method | HTTP request | Description |
---|---|---|---|
ActivityApi | ApiActivitiesGet | GET /api/activities | Returns a collection of activities |
ActivityApi | ApiActivitiesIdGet | GET /api/activities/{id} | Returns one activity |
ActivityApi | ApiActivitiesIdMetaPatch | PATCH /api/activities/{id}/meta | Sets the value of a meta-field for an existing activity |
ActivityApi | ApiActivitiesIdPatch | PATCH /api/activities/{id} | Update an existing activity |
ActivityApi | ApiActivitiesIdRatesGet | GET /api/activities/{id}/rates | Returns a collection of all rates for one activity |
ActivityApi | ApiActivitiesIdRatesPost | POST /api/activities/{id}/rates | Adds a new rate to an activity |
ActivityApi | ApiActivitiesIdRatesRateIdDelete | DELETE /api/activities/{id}/rates/{rateId} | Deletes one rate for an activity |
ActivityApi | ApiActivitiesPost | POST /api/activities | Creates a new activity |
CustomerApi | ApiCustomersGet | GET /api/customers | Returns a collection of customers |
CustomerApi | ApiCustomersIdGet | GET /api/customers/{id} | Returns one customer |
CustomerApi | ApiCustomersIdMetaPatch | PATCH /api/customers/{id}/meta | Sets the value of a meta-field for an existing customer |
CustomerApi | ApiCustomersIdPatch | PATCH /api/customers/{id} | Update an existing customer |
CustomerApi | ApiCustomersIdRatesGet | GET /api/customers/{id}/rates | Returns a collection of all rates for one customer |
CustomerApi | ApiCustomersIdRatesPost | POST /api/customers/{id}/rates | Adds a new rate to a customer |
CustomerApi | ApiCustomersIdRatesRateIdDelete | DELETE /api/customers/{id}/rates/{rateId} | Deletes one rate for an customer |
CustomerApi | ApiCustomersPost | POST /api/customers | Creates a new customer |
DefaultApi | ApiConfigI18nGet | GET /api/config/i18n | Returns the user specific locale configuration |
DefaultApi | ApiConfigTimesheetGet | GET /api/config/timesheet | Returns the timesheet configuration |
DefaultApi | ApiPingGet | GET /api/ping | A testing route for the API |
DefaultApi | ApiVersionGet | GET /api/version | Returns information about the Kimai release |
ProjectApi | ApiProjectsGet | GET /api/projects | Returns a collection of projects. |
ProjectApi | ApiProjectsIdGet | GET /api/projects/{id} | Returns one project |
ProjectApi | ApiProjectsIdMetaPatch | PATCH /api/projects/{id}/meta | Sets the value of a meta-field for an existing project |
ProjectApi | ApiProjectsIdPatch | PATCH /api/projects/{id} | Update an existing project |
ProjectApi | ApiProjectsIdRatesGet | GET /api/projects/{id}/rates | Returns a collection of all rates for one project |
ProjectApi | ApiProjectsIdRatesPost | POST /api/projects/{id}/rates | Adds a new rate to an project |
ProjectApi | ApiProjectsIdRatesRateIdDelete | DELETE /api/projects/{id}/rates/{rateId} | Deletes one rate for an project |
ProjectApi | ApiProjectsPost | POST /api/projects | Creates a new project |
TagApi | ApiTagsGet | GET /api/tags | Fetch all existing tags |
TagApi | ApiTagsIdDelete | DELETE /api/tags/{id} | Delete a tag |
TagApi | ApiTagsPost | POST /api/tags | Creates a new tag |
TeamApi | ApiTeamsGet | GET /api/teams | Fetch all existing teams |
TeamApi | ApiTeamsIdActivitiesActivityIdDelete | DELETE /api/teams/{id}/activities/{activityId} | Revokes access for an activity from a team |
TeamApi | ApiTeamsIdActivitiesActivityIdPost | POST /api/teams/{id}/activities/{activityId} | Grant the team access to an activity |
TeamApi | ApiTeamsIdCustomersCustomerIdDelete | DELETE /api/teams/{id}/customers/{customerId} | Revokes access for a customer from a team |
TeamApi | ApiTeamsIdCustomersCustomerIdPost | POST /api/teams/{id}/customers/{customerId} | Grant the team access to a customer |
TeamApi | ApiTeamsIdDelete | DELETE /api/teams/{id} | Delete a team |
TeamApi | ApiTeamsIdGet | GET /api/teams/{id} | Returns one team |
TeamApi | ApiTeamsIdMembersUserIdDelete | DELETE /api/teams/{id}/members/{userId} | Removes a member from the team |
TeamApi | ApiTeamsIdMembersUserIdPost | POST /api/teams/{id}/members/{userId} | Add a new member to a team |
TeamApi | ApiTeamsIdPatch | PATCH /api/teams/{id} | Update an existing team |
TeamApi | ApiTeamsIdProjectsProjectIdDelete | DELETE /api/teams/{id}/projects/{projectId} | Revokes access for a project from a team |
TeamApi | ApiTeamsIdProjectsProjectIdPost | POST /api/teams/{id}/projects/{projectId} | Grant the team access to a project |
TeamApi | ApiTeamsPost | POST /api/teams | Creates a new team |
TimesheetApi | ApiTimesheetsActiveGet | GET /api/timesheets/active | Returns the collection of active timesheet records |
TimesheetApi | ApiTimesheetsGet | GET /api/timesheets | Returns a collection of timesheet records |
TimesheetApi | ApiTimesheetsIdDelete | DELETE /api/timesheets/{id} | Delete an existing timesheet record |
TimesheetApi | ApiTimesheetsIdDuplicatePatch | PATCH /api/timesheets/{id}/duplicate | Duplicates an existing timesheet record |
TimesheetApi | ApiTimesheetsIdExportPatch | PATCH /api/timesheets/{id}/export | Switch the export state of a timesheet record to (un-)lock it |
TimesheetApi | ApiTimesheetsIdGet | GET /api/timesheets/{id} | Returns one timesheet record |
TimesheetApi | ApiTimesheetsIdMetaPatch | PATCH /api/timesheets/{id}/meta | Sets the value of a meta-field for an existing timesheet. |
TimesheetApi | ApiTimesheetsIdPatch | PATCH /api/timesheets/{id} | Update an existing timesheet record |
TimesheetApi | ApiTimesheetsIdRestartPatch | PATCH /api/timesheets/{id}/restart | Restarts a previously stopped timesheet record for the current user |
TimesheetApi | ApiTimesheetsIdStopPatch | PATCH /api/timesheets/{id}/stop | Stops an active timesheet record |
TimesheetApi | ApiTimesheetsPost | POST /api/timesheets | Creates a new timesheet record |
TimesheetApi | ApiTimesheetsRecentGet | GET /api/timesheets/recent | Returns the collection of recent user activities |
UserApi | ApiUsersGet | GET /api/users | Returns the collection of all registered users |
UserApi | ApiUsersIdGet | GET /api/users/{id} | Return one user entity |
UserApi | ApiUsersIdPatch | PATCH /api/users/{id} | Update an existing user |
UserApi | ApiUsersMeGet | GET /api/users/me | Return the current user entity |
UserApi | ApiUsersPost | POST /api/users | Creates a new user |
- IO.Swagger.Model.Activity
- IO.Swagger.Model.ActivityCollection
- IO.Swagger.Model.ActivityEditForm
- IO.Swagger.Model.ActivityEntity
- IO.Swagger.Model.ActivityExpanded
- IO.Swagger.Model.ActivityMeta
- IO.Swagger.Model.ActivityRate
- IO.Swagger.Model.ActivityRateForm
- IO.Swagger.Model.Body
- IO.Swagger.Model.Body1
- IO.Swagger.Model.Body2
- IO.Swagger.Model.Body3
- IO.Swagger.Model.Body4
- IO.Swagger.Model.Customer
- IO.Swagger.Model.CustomerCollection
- IO.Swagger.Model.CustomerEditForm
- IO.Swagger.Model.CustomerEntity
- IO.Swagger.Model.CustomerMeta
- IO.Swagger.Model.CustomerRate
- IO.Swagger.Model.CustomerRateForm
- IO.Swagger.Model.I18nConfig
- IO.Swagger.Model.Project
- IO.Swagger.Model.ProjectCollection
- IO.Swagger.Model.ProjectEditForm
- IO.Swagger.Model.ProjectEntity
- IO.Swagger.Model.ProjectExpanded
- IO.Swagger.Model.ProjectMeta
- IO.Swagger.Model.ProjectRate
- IO.Swagger.Model.ProjectRateForm
- IO.Swagger.Model.TagEditForm
- IO.Swagger.Model.TagEntity
- IO.Swagger.Model.Team
- IO.Swagger.Model.TeamCollection
- IO.Swagger.Model.TeamEditForm
- IO.Swagger.Model.TeamEntity
- IO.Swagger.Model.TimesheetCollection
- IO.Swagger.Model.TimesheetCollectionExpanded
- IO.Swagger.Model.TimesheetConfig
- IO.Swagger.Model.TimesheetEditForm
- IO.Swagger.Model.TimesheetEntity
- IO.Swagger.Model.TimesheetEntityExpanded
- IO.Swagger.Model.TimesheetMeta
- IO.Swagger.Model.User
- IO.Swagger.Model.UserCollection
- IO.Swagger.Model.UserCreateForm
- IO.Swagger.Model.UserEditForm
- IO.Swagger.Model.UserEntity
- IO.Swagger.Model.Version
- Type: API key
- API key parameter name: X-AUTH-TOKEN
- Location: HTTP header
- Type: API key
- API key parameter name: X-AUTH-USER
- Location: HTTP header