keystackapp/keystack-php-manager-client
最新稳定版本:v0.0.1
Composer 安装命令:
composer require keystackapp/keystack-php-manager-client
包简介
This project is a PHP client library for interacting with the KeyStack Manager API. It provides convenient methods for managing and communicating with KeyStack services, leveraging PSR-7, PSR-18, and HTTPlug standards for HTTP messaging and client abstraction. The library is suitable for integration
README 文档
README
Requirements
PHP 7.2 and later.
Composer
To install the bindings via Composer, add the following to composer.json:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/KeyStackApp/keystack-php-manager-client.git"
}
]
}
Then run composer install
Your project is free to choose the http client of your choice Please require packages that will provide http client functionality: https://packagist.org/providers/psr/http-client-implementation https://packagist.org/providers/php-http/async-client-implementation https://packagist.org/providers/psr/http-factory-implementation
As an example:
composer require guzzlehttp/guzzle php-http/guzzle7-adapter http-interop/http-factory-guzzle
Manual Installation
Download the files and include autoload.php:
<?php require_once('/path/to/OpenAPIClient-php/vendor/autoload.php');
Getting Started
Please follow the installation procedure and then run the following:
<?php require_once(__DIR__ . '/vendor/autoload.php'); // Configure Bearer (JWT) authorization: Bearer $config = KeyStack\Manager\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN'); $apiInstance = new KeyStack\Manager\Api\ManagerApi( // If you want use custom http client, pass your client which implements `Psr\Http\Client\ClientInterface`. // This is optional, `Psr18ClientDiscovery` will be used to find http client. For instance `GuzzleHttp\Client` implements that interface new GuzzleHttp\Client(), $config ); $manifestAddSchema = new \KeyStack\Manager\Model\ManifestAddSchema(); // \KeyStack\Manager\Model\ManifestAddSchema try { $result = $apiInstance->addManifestRecord($manifestAddSchema); print_r($result); } catch (Exception $e) { echo 'Exception when calling ManagerApi->addManifestRecord: ', $e->getMessage(), PHP_EOL; }
API Endpoints
All URIs are relative to http://localhost
| Class | Method | HTTP request | Description |
|---|---|---|---|
| ManagerApi | addManifestRecord | POST /v1/manifest | |
| ManagerApi | createLicense | POST /v1/licenses | |
| ManagerApi | deleteActivation | DELETE /v1/licenses/{internalLicenseId}/activations/{activationId} | |
| ManagerApi | deleteLicense | DELETE /v1/licenses/{internalLicenseId} | |
| ManagerApi | deleteManifestRecord | DELETE /v1/manifest/{cacheKey} | |
| ManagerApi | getActivations | GET /v1/licenses/{internalLicenseId}/activations | |
| ManagerApi | getAllLicenses | GET /v1/licenses | |
| ManagerApi | getLicense | GET /v1/licenses/{internalLicenseId} | |
| ManagerApi | updateLicense | PATCH /v1/licenses/{internalLicenseId} |
Models
- ActivateLicense
- ActivateLicenseFingerprint
- ActivationDelete
- ActivationList
- ActivationListMeta
- ActivationRecord
- ActivationResponse
- AddManifestRecord200Response
- DeactivateLicenseInput
- DeactivationResponse
- LicenseCreateInput
- LicenseDelete
- LicenseKey
- LicenseList
- LicenseListMeta
- LicenseRecord
- LicenseRecordHistoryInner
- LicenseUpdateInput
- ManifestAddSchema
- ValidateLicense401Response
- ValidateLicense404Response
- ValidateLicense423Response
- ValidateLicenseRequest
Authorization
Bearer
- Type: Bearer authentication (JWT)
Tests
To run the tests, use:
composer install vendor/bin/phpunit
Author
About this package
This PHP package is automatically generated by the OpenAPI Generator project:
- API version:
1.0.0- Generator version:
7.17.0-SNAPSHOT
- Generator version:
- Build package:
org.openapitools.codegen.languages.PhpClientCodegen
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: unlicense
- 更新时间: 2025-11-02