PHPackages                             codelathe/filecloudapi-php - 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. [File &amp; Storage](/categories/file-storage)
4. /
5. codelathe/filecloudapi-php

ActiveLibrary[File &amp; Storage](/categories/file-storage)

codelathe/filecloudapi-php
==========================

FileCloud API client Wrapper

v1.0.9(6y ago)45896[7 issues](https://github.com/codelathe/filecloudapi-php/issues)Apache-2.0PHPPHP ^7.1

Since Mar 31Pushed 3y ago4 watchersCompare

[ Source](https://github.com/codelathe/filecloudapi-php)[ Packagist](https://packagist.org/packages/codelathe/filecloudapi-php)[ RSS](/packages/codelathe-filecloudapi-php/feed)WikiDiscussions master Synced 6d ago

READMEChangelog (10)Dependencies (1)Versions (28)Used By (0)

filecloudapi-php
================

[](#filecloudapi-php)

FileCloud API for PHP

FileCloud is a completely self-hosted enterprise file sharing and sync solution and can be run on a variety of platforms and as well as your own cloud infrastructure.()

API Class Wrapper for PHP
=========================

[](#api-class-wrapper-for-php)

The API wrapper for FileCloud provides quick API access to almost all of the APIs for user side actions as well as admin side actions. For full API documentation please refer to

- CloudAPI class: API for user side APIs
- CloudAdminAPI class: API for admin side APIs

### Installation

[](#installation)

The filecloudapi-php code requires a correctly configured PHP 7.1 environment either on Windows or Linux and above to run

- PHP curl is required
- PHP SimpleXML Parser is required

There are two ways to include this library on your system:

##### Manual Require

[](#manual-require)

If you can't (or just don't want) to setup composer on your project, you can just require the file `fccloudapi.php` on your code, and you'll be ready to go.

Take a look on `example1.php` to see it live.

##### Composer

[](#composer)

If you have composer set up on your code, all you have to do is `composer require codelathe/filecloudapi-php`, or include `codelathe/filecloudapi-php` on your `composer.json` file, on the `require` section, and run `composer update`. You'll should be good to go, since the library will be included on you composer autoloader.

You can take a look on example2 to understand how it works with composer.

### Development

[](#development)

To get started, look at the examples folder. Booth examples there just logs you in into FileCloud and creates a new folder.

##### example1 - Manual Require

[](#example1---manual-require)

Look inside `example1.php` and change the constant values at the top of the file. Them execute it:

```
$ php example1.php
```

##### example2 - Composer

[](#example2---composer)

Go to `example2` folder, and run composer install. It will create the `vendor` folder and the `composer.lock` file. Look inside `index.php` anc change the constant values at the top of the file, and execute it:

```
$ php index.php
```

This example just simulates a project using FileCloudAPI client-library as a dependency.

### More Information

[](#more-information)

Calling APIs will either return a collection object which contains different records or an individual record object where only one record is returned. Collection objects can contain a meta record object that contains general information about the records returned. They also can contain a number of data record objects.

\[Collection\]

```
  +--------------- [Meta Record]
  +--------------- [1 ..n Data Records]

```

Depending upon the API, you might get different types of Data Records Back Refer to the API documentation to understand which record type is being returned

For example, here's a non-exhaustive list of types of records that can be returned

\[DataRecord\]

```
 +----------- [CommandRecord]
 +----------- [FolderPropertiesRecord]
 +----------- [AuthenticationRecord]
 +----------- [ShareRecord]
 +----------- [CommentRecord]
 +----------- [UserRecord]
 +----------- [ProfileRecord]
 +----------- [LangRecord]
 +----------- and so on...

```

### License

[](#license)

Copyright 2018 CodeLathe Technologies Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

```
http://www.apache.org/licenses/LICENSE-2.0

```

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 85.4% 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 ~39 days

Recently: every ~80 days

Total

10

Last Release

2245d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2a0ab070fdd062ae8100e9483faf614a6578d0f8a1b35fcfa0b16a4d9c538e6a?d=identicon)[jefersonralmeida](/maintainers/jefersonralmeida)

![](https://www.gravatar.com/avatar/eeaaf529d4cd88ae312f32cdce9908d16256e621fd150590f568a67c95907576?d=identicon)[Anis Abdul](/maintainers/Anis%20Abdul)

![](https://www.gravatar.com/avatar/779b35f78e1ab75f70a8902be7a02e96691dc3f7366eb8cccaedeaa4ef8b33c1?d=identicon)[sathya76](/maintainers/sathya76)

---

Top Contributors

[![czarpino](https://avatars.githubusercontent.com/u/1531637?v=4)](https://github.com/czarpino "czarpino (70 commits)")[![jefersonralmeida](https://avatars.githubusercontent.com/u/2734240?v=4)](https://github.com/jefersonralmeida "jefersonralmeida (7 commits)")[![tomfor](https://avatars.githubusercontent.com/u/4153881?v=4)](https://github.com/tomfor "tomfor (3 commits)")[![madhankk](https://avatars.githubusercontent.com/u/34868226?v=4)](https://github.com/madhankk "madhankk (1 commits)")[![wwsh](https://avatars.githubusercontent.com/u/12593960?v=4)](https://github.com/wwsh "wwsh (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/codelathe-filecloudapi-php/health.svg)

```
[![Health](https://phpackages.com/badges/codelathe-filecloudapi-php/health.svg)](https://phpackages.com/packages/codelathe-filecloudapi-php)
```

###  Alternatives

[knplabs/gaufrette

PHP library that provides a filesystem abstraction layer

2.5k39.8M123](/packages/knplabs-gaufrette)[google/cloud-storage

Cloud Storage Client for PHP

34390.8M125](/packages/google-cloud-storage)[illuminate/filesystem

The Illuminate Filesystem package.

15261.6M2.6k](/packages/illuminate-filesystem)[superbalist/flysystem-google-storage

Flysystem adapter for Google Cloud Storage

26320.6M30](/packages/superbalist-flysystem-google-storage)[creocoder/yii2-flysystem

The flysystem extension for the Yii framework

2931.7M62](/packages/creocoder-yii2-flysystem)[flowjs/flow-php-server

PHP library for handling chunk uploads. Works with flow.js html5 file uploads.

2451.6M15](/packages/flowjs-flow-php-server)

PHPackages © 2026

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