Class MiteClient
java.lang.Object
ch.martinelli.mite4java.MiteClient
Java client for the mite.de time tracking API.
Usage:
var client = MiteClient.of("my-account", "my-api-key");
var projects = client.getProjects();
-
Method Summary
Modifier and TypeMethodDescriptioncreateCustomer(CreateCustomer command) createProject(CreateProject command) createService(CreateService command) createTimeEntry(CreateTimeEntry command) voiddeleteCustomer(int id) voiddeleteProject(int id) voiddeleteService(int id) voiddeleteTimeEntry(int id) getArchivedCustomers(Map<String, String> params) getArchivedProjects(Map<String, String> params) getArchivedServices(Map<String, String> params) getArchivedUsers(Map<String, String> params) getBookmark(int id) getCustomer(int id) getCustomers(Map<String, String> params) getDaily()getDaily(int year, int month, int day) getProject(int id) getProjects(Map<String, String> params) getService(int id) getServices(Map<String, String> params) getTimeEntries(Map<String, String> params) getTimeEntriesGrouped(String groupBy) getTimeEntriesGrouped(String groupBy, Map<String, String> additionalParams) getTimeEntry(int id) getUser(int id) getUsers()static MiteClientCreates a new MiteClient with default settings.static MiteClientof(String subdomain, String apiKey, String userAgent, HttpClient httpClient) Creates a new MiteClient with a custom User-Agent and HttpClient.startTracker(int timeEntryId) stopTracker(int timeEntryId) updateCustomer(int id, UpdateCustomer command) updateProject(int id, UpdateProject command) updateService(int id, UpdateService command) updateTimeEntry(int id, UpdateTimeEntry command)
-
Method Details
-
of
Creates a new MiteClient with default settings. -
of
public static MiteClient of(String subdomain, String apiKey, String userAgent, HttpClient httpClient) Creates a new MiteClient with a custom User-Agent and HttpClient. -
getAccount
-
getMyself
-
getTimeEntries
-
getTimeEntries
-
getTimeEntriesGrouped
-
getTimeEntriesGrouped
-
getDaily
-
getDaily
-
getTimeEntry
-
createTimeEntry
-
updateTimeEntry
-
deleteTimeEntry
public void deleteTimeEntry(int id) -
getTracker
-
startTracker
-
stopTracker
-
getProjects
-
getProjects
-
getArchivedProjects
-
getArchivedProjects
-
getProject
-
createProject
-
updateProject
-
deleteProject
public void deleteProject(int id) -
getCustomers
-
getCustomers
-
getArchivedCustomers
-
getArchivedCustomers
-
getCustomer
-
createCustomer
-
updateCustomer
-
deleteCustomer
public void deleteCustomer(int id) -
getServices
-
getServices
-
getArchivedServices
-
getArchivedServices
-
getService
-
createService
-
updateService
-
deleteService
public void deleteService(int id) -
getUsers
-
getUsers
-
getArchivedUsers
-
getArchivedUsers
-
getUser
-
getBookmarks
-
getBookmark
-