savvii / openprovider-rest

Openprovider REST API 的 PHP 客户端

1.0.1 2023-02-09 01:54 UTC

This package is auto-updated.

Last update: 2024-09-14 11:29:37 UTC


README

受 Openprovider 的版本启发,该版本在写作时已过时 (点击查看)

此包中的代码由 OpenAPI Generator 项目 生成。

安装和用法

要求

PHP 7.4 及更高版本

Composer

运行 composer require savvii/openprovider-rest

入门

PHP 8.0 或更高版本的示例,因为它真的有助于使用 命名参数

<?php
require_once(__DIR__ . '/vendor/autoload.php');

$config = \Savvii\OpenproviderRest\Configuration::getDefaultConfiguration();
$config->setApiKeyPrefix('Authorization', 'Bearer');
$config->setDebug(false);

$loginResult = (new \Savvii\OpenproviderRest\Api\AuthApi())->login(
    new \Savvii\OpenproviderRest\Model\AuthLoginRequest([
        'username' => '__FILL_ME__',
        'password' => '__FILL_ME__'
    ])
);

$config->setApiKey('Authorization', $loginResult->getData()->getToken());

$domainApi = new \Savvii\OpenproviderRest\Api\DomainServiceApi(config: $config);
$listResponse = $domainApi->listDomains(full_name: 'savvii.nl', limit: 1);
$data = $listResponse->getData();
if (1 == $data->getTotal())
{
    $result = $data->getResults()[0];
    printf("ID: %d, Auth Code: %s\n\n", $result->getId(), $result->getAuthCode());
    $arrayResult = json_decode($result, true);
    var_dump($arrayResult);
}

API 端点

所有 URI 都相对于 https://api.openprovider.eu

模型

测试

运行测试,使用

composer install
vendor/bin/phpunit

关于此包

此PHP包是由OpenAPI Generator项目自动生成的

  • API版本:1.0.0-beta
    • 包版本:1.0.0
  • 构建包:org.openapitools.codegen.languages.PhpClientCodegen