REST Interface for Aerospike Database.
For more information, please visit https://www.aerospike.com.
PHP 7.2 and later.
To install the bindings via Composer, add the following to composer.json
:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/GIT_USER_ID/GIT_REPO_ID.git"
}
],
"require": {
"GIT_USER_ID/GIT_REPO_ID": "*@dev"
}
}
Then run composer install
Download the files and include autoload.php
:
<?php
require_once('/path/to/OpenAPIClient-php/vendor/autoload.php');
Please follow the installation procedure and then run the following:
<?php
require_once(__DIR__ . '/vendor/autoload.php');
$apiInstance = new OpenAPI\Client\Api\AdminOperationsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client()
);
$user = 'user_example'; // string | user
$password = 'password_example'; // string | password
$authorization = 'authorization_example'; // string | Authorization
try {
$apiInstance->changePassword($user, $password, $authorization);
} catch (Exception $e) {
echo 'Exception when calling AdminOperationsApi->changePassword: ', $e->getMessage(), PHP_EOL;
}
All URIs are relative to http://localhost:8080
Class | Method | HTTP request | Description |
---|---|---|---|
AdminOperationsApi | changePassword | PATCH /v1/admin/user/{user} | Change the password of the specified user. |
AdminOperationsApi | createRole | POST /v1/admin/role | Create a role on the Aerospike cluster. |
AdminOperationsApi | createUser | POST /v1/admin/user | Create a new user. |
AdminOperationsApi | dropRole | DELETE /v1/admin/role/{name} | Remove a specific role from the Aerospike cluster. |
AdminOperationsApi | dropUser | DELETE /v1/admin/user/{user} | Remove a user. |
AdminOperationsApi | getRole | GET /v1/admin/role/{name} | Get information about a specific role. |
AdminOperationsApi | getRoles | GET /v1/admin/role | Return a list of all roles registered with the Aerospike cluster. |
AdminOperationsApi | getUser | GET /v1/admin/user/{user} | Return information about a specific user. |
AdminOperationsApi | getUsers | GET /v1/admin/user | Return a list of information about users. |
AdminOperationsApi | grantPrivileges | POST /v1/admin/role/{name}/privilege | Grant a list of privileges to a specific role. |
AdminOperationsApi | grantRoles | POST /v1/admin/user/{user}/role | Grant a set of roles to the specified user. |
AdminOperationsApi | revokePrivileges | PATCH /v1/admin/role/{name}/privilege/delete | Remove a list of privileges from a specific role. |
AdminOperationsApi | revokeRoles | PATCH /v1/admin/user/{user}/role/delete | Revoke a set of roles from the specified user. |
BatchReadOperationsApi | performBatchGet | POST /v1/batch | Return multiple records from the server in a single request. |
ClusterInformationOperationsApi | getClusterInfo | GET /v1/cluster | Return an object containing information about the Aerospike cluster. |
ExecuteOperationsApi | executeScanNamespace | POST /v1/execute/scan/{namespace} | Perform multiple operations in background scan/query. |
ExecuteOperationsApi | executeScanNamespaceSet | POST /v1/execute/scan/{namespace}/{set} | Perform multiple operations in background scan/query. |
ExecuteOperationsApi | executeScanStatus | GET /v1/execute/scan/status/{taskId} | Get status of background scan by task id. |
InfoOperationsApi | infoAny | POST /v1/info | Send a list of info commands to a random node in the cluster |
InfoOperationsApi | infoNode | POST /v1/info/{node} | Send a list of info commands to a specific node in the cluster. |
KeyValueOperationsApi | createRecordNamespaceKey | POST /v1/kvs/{namespace}/{key} | Create a new record with the provided bins into the record. |
KeyValueOperationsApi | createRecordNamespaceSetKey | POST /v1/kvs/{namespace}/{set}/{key} | Create a new record with the provided bins into the record. |
KeyValueOperationsApi | deleteRecordNamespaceKey | DELETE /v1/kvs/{namespace}/{key} | Delete the specified record. |
KeyValueOperationsApi | deleteRecordNamespaceSetKey | DELETE /v1/kvs/{namespace}/{set}/{key} | Delete the specified record. |
KeyValueOperationsApi | getRecordNamespaceKey | GET /v1/kvs/{namespace}/{key} | Return the metadata and bins for a record. |
KeyValueOperationsApi | getRecordNamespaceSetKey | GET /v1/kvs/{namespace}/{set}/{key} | Return the metadata and bins for a record. |
KeyValueOperationsApi | recordExistsNamespaceKey | HEAD /v1/kvs/{namespace}/{key} | Check if a record exists |
KeyValueOperationsApi | recordExistsNamespaceSetKey | HEAD /v1/kvs/{namespace}/{set}/{key} | Check if a record exists |
KeyValueOperationsApi | replaceRecordNamespaceKey | PUT /v1/kvs/{namespace}/{key} | Replace the bins of the specified record. |
KeyValueOperationsApi | replaceRecordNamespaceSetKey | PUT /v1/kvs/{namespace}/{set}/{key} | Replace the bins of the specified record. |
KeyValueOperationsApi | updateRecordNamespaceKey | PATCH /v1/kvs/{namespace}/{key} | Merge the provided bins into the record. |
KeyValueOperationsApi | updateRecordNamespaceSetKey | PATCH /v1/kvs/{namespace}/{set}/{key} | Merge the provided bins into the record. |
OperateOperationsApi | operateNamespaceKey | POST /v1/operate/{namespace}/{key} | Perform multiple operations atomically on the specified record. |
OperateOperationsApi | operateNamespaceSetKey | POST /v1/operate/{namespace}/{set}/{key} | Perform multiple operations atomically on the specified record. |
ScanOperationsApi | performScan | GET /v1/scan/{namespace}/{set} | Return multiple records from the server in a scan request. |
ScanOperationsApi | performScan1 | GET /v1/scan/{namespace} | Return multiple records from the server in a scan request. |
SecondaryIndexMethodsApi | createIndex | POST /v1/index | Create a secondary index. |
SecondaryIndexMethodsApi | dropIndex | DELETE /v1/index/{namespace}/{name} | Remove a secondary Index |
SecondaryIndexMethodsApi | getIndexStats | GET /v1/index/{namespace}/{name} | Get Information about a single secondary index. |
SecondaryIndexMethodsApi | indexInformation | GET /v1/index | Return information about multiple secondary indices. |
TruncateOperationsApi | truncateNamespace | DELETE /v1/truncate/{namespace} | Truncate records in a specified namespace. |
TruncateOperationsApi | truncateSet | DELETE /v1/truncate/{namespace}/{set} | Truncate records in a specified namespace and set. |
- BatchRead
- BatchReadRequest
- ClusterInformation
- Key
- NamespaceInformation
- NodeInformation
- Operation
- Pagination
- Privilege
- Record
- RestClientError
- RestClientExecuteTask
- RestClientExecuteTaskStatus
- RestClientIndex
- RestClientRole
- RestClientScanResponse
- RestClientSetInformation
- RestClientUserModel
- User
All endpoints do not require authorization.
To run the tests, use:
composer install
vendor/bin/phpunit
This PHP package is automatically generated by the OpenAPI Generator project:
- API version:
1.6.2
- Build package:
org.openapitools.codegen.languages.PhpClientCodegen