All URIs are relative to http://localhost
| Method | HTTP request | Description |
|---|---|---|
| api_customers_get | GET /api/customers | Returns a collection of customers |
| api_customers_id_get | GET /api/customers/{id} | Returns one customer |
| api_customers_id_meta_patch | PATCH /api/customers/{id}/meta | Sets the value of a meta-field for an existing customer |
| api_customers_id_patch | PATCH /api/customers/{id} | Update an existing customer |
| api_customers_id_rates_get | GET /api/customers/{id}/rates | Returns a collection of all rates for one customer |
| api_customers_id_rates_post | POST /api/customers/{id}/rates | Adds a new rate to a customer |
| api_customers_id_rates_rate_id_delete | DELETE /api/customers/{id}/rates/{rateId} | Deletes one rate for an customer |
| api_customers_post | POST /api/customers | Creates a new customer |
list[CustomerCollection] api_customers_get(visible=visible, order=order, order_by=order_by, term=term)
Returns a collection of customers
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.CustomerApi(kimai_python.ApiClient(configuration))
visible = 'visible_example' # str | Visibility status to filter activities (1=visible, 2=hidden, 3=both) (optional)
order = 'order_example' # str | The result order. Allowed values: ASC, DESC (default: ASC) (optional)
order_by = 'order_by_example' # str | The field by which results will be ordered. Allowed values: id, name (default: name) (optional)
term = 'term_example' # str | Free search term (optional)
try:
# Returns a collection of customers
api_response = api_instance.api_customers_get(visible=visible, order=order, order_by=order_by, term=term)
pprint(api_response)
except ApiException as e:
print("Exception when calling CustomerApi->api_customers_get: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| visible | str | Visibility status to filter activities (1=visible, 2=hidden, 3=both) | [optional] |
| order | str | The result order. Allowed values: ASC, DESC (default: ASC) | [optional] |
| order_by | str | The field by which results will be ordered. Allowed values: id, name (default: name) | [optional] |
| term | str | Free search term | [optional] |
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CustomerEntity api_customers_id_get(id)
Returns one 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.CustomerApi(kimai_python.ApiClient(configuration))
id = 'id_example' # str |
try:
# Returns one customer
api_response = api_instance.api_customers_id_get(id)
pprint(api_response)
except ApiException as e:
print("Exception when calling CustomerApi->api_customers_id_get: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| id | str |
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CustomerEntity api_customers_id_meta_patch(id, body=body)
Sets the value of a meta-field for an existing 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.CustomerApi(kimai_python.ApiClient(configuration))
id = 56 # int | Customer record ID to set the meta-field value for
body = kimai_python.Body1() # Body1 | (optional)
try:
# Sets the value of a meta-field for an existing customer
api_response = api_instance.api_customers_id_meta_patch(id, body=body)
pprint(api_response)
except ApiException as e:
print("Exception when calling CustomerApi->api_customers_id_meta_patch: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| id | int | Customer record ID to set the meta-field value for | |
| body | Body1 | [optional] |
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CustomerEntity api_customers_id_patch(body, id)
Update an existing customer
Update an existing customer, you can pass all or just a subset of all attributes
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.CustomerApi(kimai_python.ApiClient(configuration))
body = kimai_python.CustomerEditForm() # CustomerEditForm |
id = 56 # int | Customer ID to update
try:
# Update an existing customer
api_response = api_instance.api_customers_id_patch(body, id)
pprint(api_response)
except ApiException as e:
print("Exception when calling CustomerApi->api_customers_id_patch: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| body | CustomerEditForm | ||
| id | int | Customer ID to update |
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[CustomerRate] api_customers_id_rates_get(id)
Returns a collection of all rates for one 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.CustomerApi(kimai_python.ApiClient(configuration))
id = 56 # int | The customer whose rates will be returned
try:
# Returns a collection of all rates for one customer
api_response = api_instance.api_customers_id_rates_get(id)
pprint(api_response)
except ApiException as e:
print("Exception when calling CustomerApi->api_customers_id_rates_get: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| id | int | The customer whose rates will be returned |
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CustomerRate api_customers_id_rates_post(id, body)
Adds a new rate 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.CustomerApi(kimai_python.ApiClient(configuration))
id = 56 # int | The customer to add the rate for
body = kimai_python.CustomerRateForm() # CustomerRateForm |
try:
# Adds a new rate to a customer
api_response = api_instance.api_customers_id_rates_post(id, body)
pprint(api_response)
except ApiException as e:
print("Exception when calling CustomerApi->api_customers_id_rates_post: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| id | int | The customer to add the rate for | |
| body | CustomerRateForm |
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
api_customers_id_rates_rate_id_delete(id, rate_id)
Deletes one rate for an 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.CustomerApi(kimai_python.ApiClient(configuration))
id = 56 # int | The customer whose rate will be removed
rate_id = 56 # int | The rate to remove
try:
# Deletes one rate for an customer
api_instance.api_customers_id_rates_rate_id_delete(id, rate_id)
except ApiException as e:
print("Exception when calling CustomerApi->api_customers_id_rates_rate_id_delete: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| id | int | The customer whose rate will be removed | |
| rate_id | int | The rate to remove |
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]
CustomerEntity api_customers_post(body)
Creates a new customer
Creates a new customer 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.CustomerApi(kimai_python.ApiClient(configuration))
body = kimai_python.CustomerEditForm() # CustomerEditForm |
try:
# Creates a new customer
api_response = api_instance.api_customers_post(body)
pprint(api_response)
except ApiException as e:
print("Exception when calling CustomerApi->api_customers_post: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| body | CustomerEditForm |
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]