PHPackages                             exavault/evapi-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. [API Development](/categories/api)
4. /
5. exavault/evapi-php

AbandonedArchivedLibrary[API Development](/categories/api)

exavault/evapi-php
==================

PHP SDK for ExaVault API

v2.1.6(4y ago)312.6k↓16.7%6[1 issues](https://github.com/ExaVault/evapi-php/issues)[1 PRs](https://github.com/ExaVault/evapi-php/pulls)MITPHPPHP &gt;=5.5

Since Oct 5Pushed 4y ago7 watchersCompare

[ Source](https://github.com/ExaVault/evapi-php)[ Packagist](https://packagist.org/packages/exavault/evapi-php)[ Docs](https://exavault.com/developer)[ RSS](/packages/exavault-evapi-php/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (6)Dependencies (2)Versions (13)Used By (0)

ExaVault PHP API Library - v2 API
=================================

[](#exavault-php-api-library---v2-api)

Introduction
------------

[](#introduction)

Welcome to ExaVault's PHP code library for our v2 API. Our v2 API will allow you to interact with all aspects of the service the same way our web portal would. The library is generated from our API's [public swagger YAML file](https://www.exavault.com/api/docs/evapi_2.0_public.yaml).

Requirements
------------

[](#requirements)

To use this library, you'll need PHP 5.5 (or greater) installed as well as [composer](https://getcomposer.org).

You will also need an ExaVault account, as well as an API key and access token.

Installing the Code Library
---------------------------

[](#installing-the-code-library)

### Option 1 - Using Composer

[](#option-1---using-composer)

You can use composer to add this library to your project by running this command in your project folder:

```
% composer require exavault/evapi-php
```

### Option 2 - Manual Installation

[](#option-2---manual-installation)

Alternatively, you can clone the [github repo](https://github.com/ExaVault/evapi-php) and then run `composer install` in the evapi-php directory to install dependencies.

Sample Code
-----------

[](#sample-code)

For a gentle introduction to using PHP code with ExaVault's API, check out [our code samples](https://github.com/ExaVault/evapi-php-samples). Follow the instructions in that repository's README to run the sample scripts, which will demonstrate how to use several of the generated PHP classes to interact with your ExaVault account.

Writing Your Own Code
---------------------

[](#writing-your-own-code)

When you're ready to write your own code using this library, you'll need to:

1. Install our code library in your project, either with `composer require exavault/evapi-php` or by downloading this repository and running `composer install`
2. Include the generated `vendor/autoload.php` to the top of your script
3. Provide your API key and access token with every function method on the Api classes, which are in the ExaVault\\Api namespace.
4. Whenever you instantiate an Api object (ResourcesApi, UsersApi, etc.), override the configuration to point the code at the correct API URL:

```
$account_url = "https://YOUR_ACCOUNT_NAME_HERE.exavault.com/api/v2/";
$accountApi = new ExaVault\Api\AccountApi(
    new GuzzleHttp\Client(),
    (new ExaVault\Configuration())->setHost($account_url)
);
```

```
$resourcesApi = new ExaVault\Api\ResourcesApi(
    new GuzzleHttp\Client(),
    (new ExaVault\Configuration())->setHost($account_url)
);
```

```
$usersApi = new ExaVault\Api\UsersApi(
    new GuzzleHttp\Client(),
    (new ExaVault\Configuration())->setHost($account_url)
);
```

If you'd like to see this done in sample code, please take a look at [our code samples](https://github.com/ExaVault/evapi-php-samples).

Author
------

[](#author)

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity30

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 75.7% 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 ~33 days

Recently: every ~77 days

Total

11

Last Release

1714d ago

Major Versions

v1.2.0 → v2.0.02020-10-05

PHP version history (2 changes)1.2.x-devPHP &gt;=5.3.0

v2.0.0PHP &gt;=5.5

### Community

Maintainers

![](https://www.gravatar.com/avatar/121b93aa15c87f64b258b66e9b2dc9b50f235fb6d77eab16843652e7476636d9?d=identicon)[support@exavault.com](/maintainers/support@exavault.com)

---

Top Contributors

[![AmyExaVault](https://avatars.githubusercontent.com/u/43275628?v=4)](https://github.com/AmyExaVault "AmyExaVault (28 commits)")[![dimakTR](https://avatars.githubusercontent.com/u/1938427?v=4)](https://github.com/dimakTR "dimakTR (6 commits)")[![amythelangill](https://avatars.githubusercontent.com/u/3724000?v=4)](https://github.com/amythelangill "amythelangill (1 commits)")[![jasonATindiecentive](https://avatars.githubusercontent.com/u/3672323?v=4)](https://github.com/jasonATindiecentive "jasonATindiecentive (1 commits)")[![project707](https://avatars.githubusercontent.com/u/872643?v=4)](https://github.com/project707 "project707 (1 commits)")

---

Tags

phpfile-transferexavault

### Embed Badge

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

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

###  Alternatives

[theodo-group/llphant

LLPhant is a library to help you build Generative AI applications.

1.5k311.5k5](/packages/theodo-group-llphant)[mailchimp/transactional

458.9M16](/packages/mailchimp-transactional)[unicodeveloper/jusibe-php-lib

Jusibe PHP Library

3417.4k1](/packages/unicodeveloper-jusibe-php-lib)[manamine/php-eos-rpc-sdk

PHP SDK for the EOS RPC API

187.5k](/packages/manamine-php-eos-rpc-sdk)

PHPackages © 2026

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