PHPackages                             egnyte-php/egnyte - 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. [HTTP &amp; Networking](/categories/http)
4. /
5. egnyte-php/egnyte

ActivePackage[HTTP &amp; Networking](/categories/http)

egnyte-php/egnyte
=================

Manage Egnyte uploads with the Egnyte public API

0.0.2(8y ago)1417MITPHPPHP &gt;=5.6.4

Since Sep 10Pushed 4y ago1 watchersCompare

[ Source](https://github.com/egnyte-php/egnyte)[ Packagist](https://packagist.org/packages/egnyte-php/egnyte)[ RSS](/packages/egnyte-php-egnyte/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (3)Versions (6)Used By (0)

Egnyte
------

[](#egnyte)

Egnyte PHP Client

Updates
-------

[](#updates)

- moved to EgnytePhp namespace
- added linting
- php 8.0+
- @todo Chunked Upload
- @todo TestCases

Prelim
------

[](#prelim)

1. Sign up for a developer key at (develpers.egnyte.com)\[\]

    1. Key should be "internal app"
    2. provide the API Subdomain of your egnyte account
2. Make sure you have credentials for the web UI. This login is called the "resource owner" credentials.
3. Wait for your API key to be approved (usually less than 24 hours).

Important: It's important at this point to have the following values:

```
  $key = API Key
  $secret = API Secret
  $username = Resource Owner Username
  $password = Resource Owner Password

```

Usage
-----

[](#usage)

```
$api_subdomain = 'something-something'; // ==> becomes something-something.egnyte.com

$oauth = new \Oauth($key, $secret, OAUTH_SIG_METHOD_HMACSHA256, OAUTH_AUTH_TYPE_FORM);
$tokenArray = $oauth->getRequestToken($api_subdomain ".egnyte.com/puboauth/token", [
  "username" => $username,
  "password" => $password,
  "grant_type" => "password"
]);

$client = new \EgnytePhp\Egnyte\Client( $api_subdomain, $tokenArray['access_token']);

$fileClient = new \EgnytePhp\Egnyte\Model\File( $client );

// OR $fileClient = new \EgnytePhp\Egnyte\Model\File( null, 'domain', 'oauth token' );

$response = $fileClient->upload('/Shared/Documents/test.txt', 'test file upload' );

```

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~421 days

Total

5

Last Release

1535d ago

Major Versions

0.0.2 → 1.0-alpha12022-04-20

PHP version history (2 changes)0.0.1PHP &gt;=5.6.4

1.0-alpha1PHP &gt;=8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/967cac5df61d5cd726a747e55bafcb6cc6b6b88e6eafd7f03934d50a23861d55?d=identicon)[stovak](/maintainers/stovak)

---

Top Contributors

[![stovak](https://avatars.githubusercontent.com/u/119924?v=4)](https://github.com/stovak "stovak (18 commits)")[![yespbs](https://avatars.githubusercontent.com/u/478293?v=4)](https://github.com/yespbs "yespbs (15 commits)")[![jamesblanksby](https://avatars.githubusercontent.com/u/8246548?v=4)](https://github.com/jamesblanksby "jamesblanksby (9 commits)")

---

Tags

apiapi-restguzzlephp

###  Code Quality

TestsPHPUnit

### Embed Badge

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

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

###  Alternatives

[labs64/netlicensingclient-php

PHP wrapper for Labs64 NetLicensing RESTful API

1550.9k1](/packages/labs64-netlicensingclient-php)[megacreativo/cedulave-api

CedulaVE API permite consultar datos personales de habitantes de Venezuela inscritos en el CNE mediante su Cédula de Identidad.

261.4k](/packages/megacreativo-cedulave-api)

PHPackages © 2026

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