All URIs are relative to //demo-plugins.kimai.org/
Method | HTTP request | Description |
---|---|---|
api_teams_get | GET /api/teams | Fetch all existing teams |
api_teams_id_activities_activity_id_delete | DELETE /api/teams/{id}/activities/{activityId} | Revokes access for an activity from a team |
api_teams_id_activities_activity_id_post | POST /api/teams/{id}/activities/{activityId} | Grant the team access to an activity |
api_teams_id_customers_customer_id_delete | DELETE /api/teams/{id}/customers/{customerId} | Revokes access for a customer from a team |
api_teams_id_customers_customer_id_post | POST /api/teams/{id}/customers/{customerId} | Grant the team access to a customer |
api_teams_id_delete | DELETE /api/teams/{id} | Delete a team |
api_teams_id_get | GET /api/teams/{id} | Returns one team |
api_teams_id_members_user_id_delete | DELETE /api/teams/{id}/members/{userId} | Removes a member from the team |
api_teams_id_members_user_id_post | POST /api/teams/{id}/members/{userId} | Add a new member to a team |
api_teams_id_patch | PATCH /api/teams/{id} | Update an existing team |
api_teams_id_projects_project_id_delete | DELETE /api/teams/{id}/projects/{projectId} | Revokes access for a project from a team |
api_teams_id_projects_project_id_post | POST /api/teams/{id}/projects/{projectId} | Grant the team access to a project |
api_teams_post | POST /api/teams | Creates a new team |
list[TeamCollection] api_teams_get()
Fetch all existing teams
from __future__ import print_function
import time
import kimai_python
from kimai_python.rest import ApiException
from pprint import pprint
# Configure API key authorization: apiToken
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-TOKEN'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-TOKEN'] = 'Bearer'
# Configure API key authorization: apiUser
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-USER'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-USER'] = 'Bearer'
# create an instance of the API class
api_instance = kimai_python.TeamApi(kimai_python.ApiClient(configuration))
try:
# Fetch all existing teams
api_response = api_instance.api_teams_get()
pprint(api_response)
except ApiException as e:
print("Exception when calling TeamApi->api_teams_get: %s\n" % e)
This endpoint does not need any parameter.
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Team api_teams_id_activities_activity_id_delete(id, activity_id)
Revokes access for an activity from a team
from __future__ import print_function
import time
import kimai_python
from kimai_python.rest import ApiException
from pprint import pprint
# Configure API key authorization: apiToken
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-TOKEN'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-TOKEN'] = 'Bearer'
# Configure API key authorization: apiUser
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-USER'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-USER'] = 'Bearer'
# create an instance of the API class
api_instance = kimai_python.TeamApi(kimai_python.ApiClient(configuration))
id = 56 # int | The team whose permission will be revoked
activity_id = 56 # int | The activity to remove (Activity ID)
try:
# Revokes access for an activity from a team
api_response = api_instance.api_teams_id_activities_activity_id_delete(id, activity_id)
pprint(api_response)
except ApiException as e:
print("Exception when calling TeamApi->api_teams_id_activities_activity_id_delete: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | int | The team whose permission will be revoked | |
activity_id | int | The activity to remove (Activity ID) |
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Team api_teams_id_activities_activity_id_post(id, activity_id)
Grant the team access to an activity
from __future__ import print_function
import time
import kimai_python
from kimai_python.rest import ApiException
from pprint import pprint
# Configure API key authorization: apiToken
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-TOKEN'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-TOKEN'] = 'Bearer'
# Configure API key authorization: apiUser
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-USER'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-USER'] = 'Bearer'
# create an instance of the API class
api_instance = kimai_python.TeamApi(kimai_python.ApiClient(configuration))
id = 56 # int | The team that is granted access
activity_id = 56 # int | The activity to grant acecess to (Activity ID)
try:
# Grant the team access to an activity
api_response = api_instance.api_teams_id_activities_activity_id_post(id, activity_id)
pprint(api_response)
except ApiException as e:
print("Exception when calling TeamApi->api_teams_id_activities_activity_id_post: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | int | The team that is granted access | |
activity_id | int | The activity to grant acecess to (Activity ID) |
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Team api_teams_id_customers_customer_id_delete(id, customer_id)
Revokes access for a customer from a team
from __future__ import print_function
import time
import kimai_python
from kimai_python.rest import ApiException
from pprint import pprint
# Configure API key authorization: apiToken
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-TOKEN'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-TOKEN'] = 'Bearer'
# Configure API key authorization: apiUser
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-USER'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-USER'] = 'Bearer'
# create an instance of the API class
api_instance = kimai_python.TeamApi(kimai_python.ApiClient(configuration))
id = 56 # int | The team whose permission will be revoked
customer_id = 56 # int | The customer to remove (Customer ID)
try:
# Revokes access for a customer from a team
api_response = api_instance.api_teams_id_customers_customer_id_delete(id, customer_id)
pprint(api_response)
except ApiException as e:
print("Exception when calling TeamApi->api_teams_id_customers_customer_id_delete: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | int | The team whose permission will be revoked | |
customer_id | int | The customer to remove (Customer ID) |
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Team api_teams_id_customers_customer_id_post(id, customer_id)
Grant the team access to a customer
from __future__ import print_function
import time
import kimai_python
from kimai_python.rest import ApiException
from pprint import pprint
# Configure API key authorization: apiToken
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-TOKEN'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-TOKEN'] = 'Bearer'
# Configure API key authorization: apiUser
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-USER'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-USER'] = 'Bearer'
# create an instance of the API class
api_instance = kimai_python.TeamApi(kimai_python.ApiClient(configuration))
id = 56 # int | The team that is granted access
customer_id = 56 # int | The customer to grant acecess to (Customer ID)
try:
# Grant the team access to a customer
api_response = api_instance.api_teams_id_customers_customer_id_post(id, customer_id)
pprint(api_response)
except ApiException as e:
print("Exception when calling TeamApi->api_teams_id_customers_customer_id_post: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | int | The team that is granted access | |
customer_id | int | The customer to grant acecess to (Customer ID) |
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
api_teams_id_delete(id)
Delete a team
from __future__ import print_function
import time
import kimai_python
from kimai_python.rest import ApiException
from pprint import pprint
# Configure API key authorization: apiToken
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-TOKEN'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-TOKEN'] = 'Bearer'
# Configure API key authorization: apiUser
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-USER'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-USER'] = 'Bearer'
# create an instance of the API class
api_instance = kimai_python.TeamApi(kimai_python.ApiClient(configuration))
id = 56 # int | Team ID to delete
try:
# Delete a team
api_instance.api_teams_id_delete(id)
except ApiException as e:
print("Exception when calling TeamApi->api_teams_id_delete: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | int | Team ID to delete |
void (empty response body)
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Team api_teams_id_get(id)
Returns one team
from __future__ import print_function
import time
import kimai_python
from kimai_python.rest import ApiException
from pprint import pprint
# Configure API key authorization: apiToken
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-TOKEN'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-TOKEN'] = 'Bearer'
# Configure API key authorization: apiUser
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-USER'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-USER'] = 'Bearer'
# create an instance of the API class
api_instance = kimai_python.TeamApi(kimai_python.ApiClient(configuration))
id = 'id_example' # str |
try:
# Returns one team
api_response = api_instance.api_teams_id_get(id)
pprint(api_response)
except ApiException as e:
print("Exception when calling TeamApi->api_teams_id_get: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | str |
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Team api_teams_id_members_user_id_delete(id, user_id)
Removes a member from the team
from __future__ import print_function
import time
import kimai_python
from kimai_python.rest import ApiException
from pprint import pprint
# Configure API key authorization: apiToken
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-TOKEN'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-TOKEN'] = 'Bearer'
# Configure API key authorization: apiUser
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-USER'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-USER'] = 'Bearer'
# create an instance of the API class
api_instance = kimai_python.TeamApi(kimai_python.ApiClient(configuration))
id = 56 # int | The team from which the member will be removed
user_id = 56 # int | The team member to remove (User ID)
try:
# Removes a member from the team
api_response = api_instance.api_teams_id_members_user_id_delete(id, user_id)
pprint(api_response)
except ApiException as e:
print("Exception when calling TeamApi->api_teams_id_members_user_id_delete: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | int | The team from which the member will be removed | |
user_id | int | The team member to remove (User ID) |
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Team api_teams_id_members_user_id_post(id, user_id)
Add a new member to a team
from __future__ import print_function
import time
import kimai_python
from kimai_python.rest import ApiException
from pprint import pprint
# Configure API key authorization: apiToken
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-TOKEN'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-TOKEN'] = 'Bearer'
# Configure API key authorization: apiUser
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-USER'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-USER'] = 'Bearer'
# create an instance of the API class
api_instance = kimai_python.TeamApi(kimai_python.ApiClient(configuration))
id = 56 # int | The team which will receive the new member
user_id = 56 # int | The team member to add (User ID)
try:
# Add a new member to a team
api_response = api_instance.api_teams_id_members_user_id_post(id, user_id)
pprint(api_response)
except ApiException as e:
print("Exception when calling TeamApi->api_teams_id_members_user_id_post: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | int | The team which will receive the new member | |
user_id | int | The team member to add (User ID) |
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Team api_teams_id_patch(body, id)
Update an existing team
Update an existing team, you can pass all or just a subset of all attributes (passing members will replace all existing ones)
from __future__ import print_function
import time
import kimai_python
from kimai_python.rest import ApiException
from pprint import pprint
# Configure API key authorization: apiToken
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-TOKEN'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-TOKEN'] = 'Bearer'
# Configure API key authorization: apiUser
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-USER'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-USER'] = 'Bearer'
# create an instance of the API class
api_instance = kimai_python.TeamApi(kimai_python.ApiClient(configuration))
body = kimai_python.TeamEditForm() # TeamEditForm |
id = 56 # int | Team ID to update
try:
# Update an existing team
api_response = api_instance.api_teams_id_patch(body, id)
pprint(api_response)
except ApiException as e:
print("Exception when calling TeamApi->api_teams_id_patch: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
body | TeamEditForm | ||
id | int | Team ID to update |
- Content-Type: /
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Team api_teams_id_projects_project_id_delete(id, project_id)
Revokes access for a project from a team
from __future__ import print_function
import time
import kimai_python
from kimai_python.rest import ApiException
from pprint import pprint
# Configure API key authorization: apiToken
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-TOKEN'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-TOKEN'] = 'Bearer'
# Configure API key authorization: apiUser
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-USER'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-USER'] = 'Bearer'
# create an instance of the API class
api_instance = kimai_python.TeamApi(kimai_python.ApiClient(configuration))
id = 56 # int | The team whose permission will be revoked
project_id = 56 # int | The project to remove (Project ID)
try:
# Revokes access for a project from a team
api_response = api_instance.api_teams_id_projects_project_id_delete(id, project_id)
pprint(api_response)
except ApiException as e:
print("Exception when calling TeamApi->api_teams_id_projects_project_id_delete: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | int | The team whose permission will be revoked | |
project_id | int | The project to remove (Project ID) |
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Team api_teams_id_projects_project_id_post(id, project_id)
Grant the team access to a project
from __future__ import print_function
import time
import kimai_python
from kimai_python.rest import ApiException
from pprint import pprint
# Configure API key authorization: apiToken
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-TOKEN'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-TOKEN'] = 'Bearer'
# Configure API key authorization: apiUser
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-USER'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-USER'] = 'Bearer'
# create an instance of the API class
api_instance = kimai_python.TeamApi(kimai_python.ApiClient(configuration))
id = 56 # int | The team that is granted access
project_id = 56 # int | The project to grant acecess to (Project ID)
try:
# Grant the team access to a project
api_response = api_instance.api_teams_id_projects_project_id_post(id, project_id)
pprint(api_response)
except ApiException as e:
print("Exception when calling TeamApi->api_teams_id_projects_project_id_post: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | int | The team that is granted access | |
project_id | int | The project to grant acecess to (Project ID) |
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Team api_teams_post(body)
Creates a new team
Creates a new team and returns it afterwards
from __future__ import print_function
import time
import kimai_python
from kimai_python.rest import ApiException
from pprint import pprint
# Configure API key authorization: apiToken
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-TOKEN'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-TOKEN'] = 'Bearer'
# Configure API key authorization: apiUser
configuration = kimai_python.Configuration()
configuration.api_key['X-AUTH-USER'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-AUTH-USER'] = 'Bearer'
# create an instance of the API class
api_instance = kimai_python.TeamApi(kimai_python.ApiClient(configuration))
body = kimai_python.TeamEditForm() # TeamEditForm |
try:
# Creates a new team
api_response = api_instance.api_teams_post(body)
pprint(api_response)
except ApiException as e:
print("Exception when calling TeamApi->api_teams_post: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
body | TeamEditForm |
- Content-Type: /
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]