Download the PHP package fiteco-group/kimai-client without Composer

On this page you can find all versions of the php package fiteco-group/kimai-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package kimai-client

Kimai PHP Api Client

JSON API for the Kimai 2 time-tracking software. Read more about its usage in the API documentation and then download a Swagger file for import e.g. in Postman. Be aware: it is not yet considered stable and BC breaks might happen, especially when using code generation. The order of JSON attributes is not guaranteed.

Installation & Usage

Requirements

PHP 7.2 and later.

Composer

To install the bindings via Composer, add the following to composer.json:

Then run composer install

Manual Installation

Download the files and include autoload.php:

Getting Started

Please follow the installation procedure and then run the following:

API Endpoints

All URIs are relative to Kimai installation.

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 apiPluginsGet GET /api/plugins Returns information about installed Plugins
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

Models

Authorization

apiToken

apiUser

Tests

To run the tests, use:

Author

About this package

This PHP package is automatically generated by the OpenAPI Generator project:


All versions of kimai-client with dependencies

PHP Build Version
Package Version
Requires php Version >=7.2|>=8.0
ext-curl Version *
ext-json Version *
ext-mbstring Version *
guzzlehttp/guzzle Version ^7
guzzlehttp/psr7 Version ^1.7 || ^2.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package fiteco-group/kimai-client contains the following files

Loading the files please wait ....