-
-
Notifications
You must be signed in to change notification settings - Fork 585
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature request - API #251
Comments
Yes, plans are there but so much other stuff to do as well first ;-) |
Actually I had to start on working on a basic API while working on global activities. |
I would love to contribute! I just need to read myself into Symphony 4. |
Great! I try to push all the changes required for the basic setup today/tomorrow. |
You know that the first basic API is in place? It supports reading only, but its there. |
Its hard to handle bulk tickets like this one, with multiple feature requests in one - they tend not to get closed ever ;-) Could you please open new PRs for every endpoint you need. Thanks for supporting Kimai @bastilimbach 👍 |
@kevinpapst I'm already testing the current read-only API. To be honest with you, I didn't think that you would be so fast at implementing this. 👍 As soon as I implement the read-only API inside Timeu, I try to add the basic "Create Entry" API as a PR. |
I think an App would really push Kimai 2 forward - so I will help you as good and fast as I can: Just let me know if you need any filter/search/endpoint ... in the API, its a bit hard to build it without a real-usecase ;-) |
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Kimai v2 looks awesome! Congratulation! Really looking forward to the future of v2.
Are there any plans to implement an API to create timesheet entries, manage users etc...?
Proposed API v1:
GET timesheet
: Get timesheet (all records) of user xyzPOST timesheet
: Create a new record in the timesheet for user xyzGET timesheet/recordID
: Get record xyz of user xyzPUT timesheet/recordID
: Update record in the timesheet for user xyzDELETE timesheet/recordID
: Delete record in the timesheet for user xyzAPI v2:
GET users
: Get all usersPOST users
: Create a new usersGET users/userID
: Get user with id xyzPUT users/userID
: Update user with id xyzDELETE users/userID
: Delete user with id xyzCRUD
operations for projectsCRUD
operations for customersCRUD
operations for activitiesAPI v3:
Invoice management: API to create invoices.
The text was updated successfully, but these errors were encountered: