PHPackages                             millsoft/aceproject - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. millsoft/aceproject

AbandonedArchivedLibrary[API Development](/categories/api)

millsoft/aceproject
===================

PHP Library for AceProject API.

0.13(6y ago)2571CC-BY-1.0PHPPHP &gt;=5.4

Since Aug 1Pushed 3y agoCompare

[ Source](https://github.com/millsoft/aceproject)[ Packagist](https://packagist.org/packages/millsoft/aceproject)[ Docs](https://github.com/millsoft/aceproject)[ RSS](/packages/millsoft-aceproject/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (4)Dependencies (3)Versions (5)Used By (1)

AceProject API - PHP Library
============================

[](#aceproject-api---php-library)

[![enter image description here](https://camo.githubusercontent.com/ca3ffbec21902da838405d90e9b15f0bb4c68166ff61c5c22d57daf431bf4529/68747470733a2f2f7777772e61636570726f6a6563742e636f6d2f696d672f61636570726f6a6563742d626c61636b3330302e706e67)](https://camo.githubusercontent.com/ca3ffbec21902da838405d90e9b15f0bb4c68166ff61c5c22d57daf431bf4529/68747470733a2f2f7777772e61636570726f6a6563742e636f6d2f696d672f61636570726f6a6563742d626c61636b3330302e706e67)

This library helps you connect with [AceProject.com](http://www.aceproject.com) API. AceProject is a commercial Task- and Time Management Web app. Please note: I am not affiliated with AceProject so if you have any questions regarding the API please contact AceProject directly.

### Version

[](#version)

Current Version: 0.1 alpha, API Level 01.08.2017

### Motivation

[](#motivation)

I created this library because there was not a PHP Api for AceProject. I use AceProject where I work right now and using this Library I can create my own wrapper for AceProject. Not all functions are quickly to use in AceProject, with the API I can automate several tasks: for example adding a quick todo, assign it to myself and start the timer - in AceProject you need to do many steps to accomplish it, with the Api it is just a small script call.

---

### Requirments

[](#requirments)

PHP 5.6 or higher, also enable fileinfo module in php.ini

### Installation

[](#installation)

To install this library use composer:

```
composer require millsoft/aceproject

```

it will install also all dependencies, for example **httpful** which is a library for talking with APIs over http. If you decide to use this aceproject library with composer, everything is already instanciated for you using vendor/autoload.php. If you prefer to use it without composer, simply require\_once all the libraries you need. You always need to quire the AceProject.php library because all modules depend on it.

Usage
-----

[](#usage)

To use this library, you need an aceproject account. You don't need an API key because you will use your username / password to access the API. Usually you need 2 calls to the API: first call to log in and get the so called "GUID" (a hash id assigned with the user). And the second call is the API call you wish, for example getting a list of projects.

The GUID will be received and stored in a local file when you call the AceProject::login() method. This method will check if there is already a GUID on the disk and use the credentials stored in that file. If there is no guid file a new one will be created after the library logins to the API.

The GUID file will be stored in the API folder and has the following name: .aceproject\_mysubdomain where the keyword "subdomain" is your subdomain from

### Security

[](#security)

🙀 **Important**: Make sure your `.aceproject_*` file is not readbale in your browser!

\##Example In this example we will log in to aceproject and get a list of available projects:

```

```

When you call the script in the shell, you will get a similar output like this:

```
λ php getprojects.php
1       The "Getting Started" Project
2       Testproject

```

The API delivers much more data, to view everything just use print\_r or use your debugger. Please Note: based on your user level, you might get more or less detailed data. Some API calls are also restricted to admin only.

#### Another examples

[](#another-examples)

Please see the test folder to see how the API can be used. Note: Not all API calls were tested. You can also look inside the demo folder to see some examples.

API Documentation
-----------------

[](#api-documentation)

You can find the AceProject API documentation on the following site:

If you need more information about some API call, open the specific Link in the documentation, there is many more info, for example the key/value pairs are described (not all but it is useful) The examples there are in VB.NET but you might still find it helpful.

### How to use the library?

[](#how-to-use-the-library)

The API contains all the API groups stored in own classes (in the src/api folder). If you want to know how to create a user and what fields are available open the file Users.php file and search for the method you need, in that case: SaveUser.

Limitations
-----------

[](#limitations)

There are few limitations when using the API, AceProject has the right to disable the access to your API when they think you overuse it, so please use wisely. I recommend to store the data you get from the API in your own database and cache it, request the API only if you really need it and think the data in your AceProject has changed. If you want to know what the limits are specifically, contact AceProject for more information.

The library is still in development and might miss something. I did not implement all the API calls, for example there is no API call to get the MD5 hash, you can use the php method instead.

Contribute
----------

[](#contribute)

Currently the project is maintained by me only (Michael Milawski // Millsoft) If you want to help or find some error, don't hestiate to create a pull request. Or create a new issue here on github.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~301 days

Total

4

Last Release

2303d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d361f7320ad64490dfdffc028f14804235c6eeff6eef5066c156cf9a0c3a0732?d=identicon)[millsoft](/maintainers/millsoft)

---

Top Contributors

[![millsoft](https://avatars.githubusercontent.com/u/964209?v=4)](https://github.com/millsoft "millsoft (1 commits)")

---

Tags

aceprojectapi-clientapi-wrapperlibraryphpphp-libraryapitaskmanageraceproject

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/millsoft-aceproject/health.svg)

```
[![Health](https://phpackages.com/badges/millsoft-aceproject/health.svg)](https://phpackages.com/packages/millsoft-aceproject)
```

###  Alternatives

[balanced/balanced

Client for Balanced API

72372.9k](/packages/balanced-balanced)[maksekeskus/maksekeskus-php

Maksekeskus PHP SDK

12179.8k](/packages/maksekeskus-maksekeskus-php)[nlpcloud/nlpcloud-client

NLP Cloud serves high performance pre-trained or custom models for NER, sentiment-analysis, classification, summarization, paraphrasing, grammar and spelling correction, keywords and keyphrases extraction, chatbot, product description and ad generation, intent classification, text generation, image generation, code generation, question answering, automatic speech recognition, machine translation, language detection, semantic search, semantic similarity, tokenization, POS tagging, speech synthesis, embeddings, and dependency parsing. It is ready for production, served through a REST API. This is the PHP client for the API. More details here: https://nlpcloud.com. Documentation: https://docs.nlpcloud.com. Github: https://github.com/nlpcloud/nlpcloud-php

2523.9k](/packages/nlpcloud-nlpcloud-client)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
