kcalliauw/openprovider-rest-phpnext

No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)

dev-master 2024-11-22 09:42 UTC

This package is auto-updated.

Last update: 2025-06-22 11:05:27 UTC


README

No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)

Installation & Usage

Requirements

PHP 8.1 and later.

Composer

To install the bindings via Composer, add the following to composer.json:

{
  "repositories": [
    {
      "type": "vcs",
      "url": "https://github.com/kcalliauw/openprovider-rest-phpnext.git"
    }
  ],
  "require": {
    "kcalliauw/openprovider-rest-phpnext": "*@dev"
  }
}

Then run composer install

Manual Installation

Download the files and include autoload.php:

<?php
require_once('/path/to/openprovider-rest/vendor/autoload.php');

Getting Started

Please follow the installation procedure and then run the following:

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



// Configure API key authorization: Bearer
$config = Layer7\Openprovider\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// $config = Layer7\Openprovider\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'Bearer');


$apiInstance = new Layer7\Openprovider\Api\AdditionalDataApi(
    // 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(),
    $config
);
$id = 56; // int | Domain id number
$domain_name = 'domain_name_example'; // string | Domain name without extension.
$domain_extension = 'domain_extension_example'; // string | Domain extension.
$operation = 'operation_example'; // string | The operation.

try {
    $result = $apiInstance->getAdditionalData($id, $domain_name, $domain_extension, $operation);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling AdditionalDataApi->getAdditionalData: ', $e->getMessage(), PHP_EOL;
}

API Endpoints

All URIs are relative to https://api.openprovider.eu

Class Method HTTP request Description
AdditionalDataApi getAdditionalData GET /v1beta/domains/{id}/additional-data Get additional data
ApproverEmailApi listApproverEmails GET /v1beta/ssl/approver-emails List approver emails
AuthApi login POST /v1beta/auth/login Login with username and password
AuthCodeApi getAuthCode GET /v1beta/domains/{id}/authcode Get auth code
AuthCodeApi resetAuthCode POST /v1beta/domains/{id}/authcode/reset Reset auth code
ContactServiceApi createContact POST /v1beta/contacts Create contact
ContactServiceApi deleteContact DELETE /v1beta/contacts/{id} Delete contact
ContactServiceApi getContact GET /v1beta/contacts/{id} Get contact
ContactServiceApi listContacts GET /v1beta/contacts List contacts
ContactServiceApi updateContact PUT /v1beta/contacts/{id} Update contact
CsrApi createCsr POST /v1beta/ssl/csr Create csr
CsrApi decodeCsr POST /v1beta/ssl/csr/decode Decode csr
CustomerApi createCustomer POST /v1beta/customers Create customer
CustomerApi deleteCustomer DELETE /v1beta/customers/{handle} Delete customer
CustomerApi getCustomer GET /v1beta/customers/{handle} Get customer
CustomerApi listCustomers GET /v1beta/customers List customers
CustomerApi updateCustomer PUT /v1beta/customers/{handle} Update customer
CustomerAdditionalDataApi getData GET /v1beta/domains/{id}/additional-data/customers Get data
DomainServiceApi approveTransfer POST /v1beta/domains/{id}/transfer/approve Approve transfer
DomainServiceApi checkDomain POST /v1beta/domains/check Check domain
DomainServiceApi createDomain POST /v1beta/domains Create domain
DomainServiceApi deleteDomain DELETE /v1beta/domains/{id} Delete domain
DomainServiceApi getDomain GET /v1beta/domains/{id} Get domain
DomainServiceApi listDomains GET /v1beta/domains List domains
DomainServiceApi renewDomain POST /v1beta/domains/{id}/renew Renew domain
DomainServiceApi restoreDomain POST /v1beta/domains/{id}/restore Restore domain
DomainServiceApi sendFoa1 POST /v1beta/domains/{id}/transfer/send-foa1 Send foa1
DomainServiceApi tradeDomain POST /v1beta/domains/trade Trade domain
DomainServiceApi transferDomain POST /v1beta/domains/transfer Transfer domain
DomainServiceApi tryAgainLastOperation POST /v1beta/domains/{id}/last-operation/restart Try again last operation
DomainServiceApi updateDomain PUT /v1beta/domains/{id} Update domain
EmailApi createEmail POST /v1beta/emails Create email
EmailApi deleteEmail DELETE /v1beta/emails/{id} Delete email
EmailApi listEmails GET /v1beta/emails List emails
EmailApi updateEmail PUT /v1beta/emails/{id} Update email
EmailVerificationApi listDomainEmailVerifications GET /v1beta/customers/verifications/emails/domains List domain email verifications
EmailVerificationApi restartEmailVerification POST /v1beta/customers/verifications/emails/restart Restart email verification
EmailVerificationApi startEmailVerification POST /v1beta/customers/verifications/emails/start Start email verification
InvoiceServiceApi listInvoices GET /v1beta/invoices List invoices
LicenseServiceApi createPleskLicense POST /v1beta/licenses/plesk Create plesk license
LicenseServiceApi createVirtuozzoLicense POST /v1beta/licenses/virtuozzo Create virtuozzo license
LicenseServiceApi deletePleskLicense DELETE /v1beta/licenses/plesk/{key_id} Delete plesk license
LicenseServiceApi deleteVirtuozzoLicense DELETE /v1beta/licenses/virtuozzo/{key_id} Delete virtuozzo license
LicenseServiceApi getPleskKey GET /v1beta/licenses/plesk/key/{key_id} Get plesk key
LicenseServiceApi getPleskLicense GET /v1beta/licenses/plesk/{key_id} Get plesk license
LicenseServiceApi getVirtuozzoKey GET /v1beta/licenses/virtuozzo/{key_id}/key Get virtuozzo key
LicenseServiceApi getVirtuozzoLicense GET /v1beta/licenses/virtuozzo/{key_id} Get virtuozzo license
LicenseServiceApi listItems GET /v1beta/licenses/items List items
LicenseServiceApi listLicensesWithPriceVersion GET /v1beta/licenses List licenses with price version
LicenseServiceApi listPleskLicenses GET /v1beta/licenses/plesk List plesk licenses
LicenseServiceApi listVirtuozzoLicenses GET /v1beta/licenses/virtuozzo List virtuozzo licenses
LicenseServiceApi resetHwid POST /v1beta/licenses/hwids/reset/{product}/{key_id} Reset hwid
LicenseServiceApi updatePleskLicense PUT /v1beta/licenses/plesk/{key_id} Update plesk license
LicenseServiceApi updateVirtuozzoLicense PUT /v1beta/licenses/virtuozzo/{key_id} Update virtuozzo license
NameserverServiceApi createNameserver POST /v1beta/dns/nameservers Create nameserver
NameserverServiceApi deleteNameserver DELETE /v1beta/dns/nameservers/{name} Delete nameserver
NameserverServiceApi getNameserver GET /v1beta/dns/nameservers/{name} Get nameserver
NameserverServiceApi listNameservers GET /v1beta/dns/nameservers List nameservers
NameserverServiceApi updateNameserver PUT /v1beta/dns/nameservers/{name} Update nameserver
NsGroupServiceApi createGroup POST /v1beta/dns/nameservers/groups Create group
NsGroupServiceApi deleteGroup DELETE /v1beta/dns/nameservers/groups/{ns_group} Delete group
NsGroupServiceApi getGroup GET /v1beta/dns/nameservers/groups/{ns_group} Get group
NsGroupServiceApi listGroups GET /v1beta/dns/nameservers/groups List groups
NsGroupServiceApi updateGroup PUT /v1beta/dns/nameservers/groups/{ns_group} Update group
OrderApi cancelOrder POST /v1beta/ssl/orders/{id}/cancel Cancel order
OrderApi createOrder POST /v1beta/ssl/orders Create order
OrderApi getOrder GET /v1beta/ssl/orders/{id} Get order
OrderApi listOrders GET /v1beta/ssl/orders List orders
OrderApi reissueOrder POST /v1beta/ssl/orders/{id}/reissue Reissue order
OrderApi renewOrder POST /v1beta/ssl/orders/{id}/renew Renew order
OrderApi updateOrder PUT /v1beta/ssl/orders/{id} Update order
OrderApproverEmailApi resendApproverEmail POST /v1beta/ssl/orders/{id}/approver-email/resend Resend approver email
OrderApproverEmailApi updateApproverEmailAddress PUT /v1beta/ssl/orders/{id}/approver-email Update approver email address
OtpTokenApi createOtpToken POST /v1beta/ssl/orders/{id}/otp-tokens Create otp token
PaymentApi listPayments GET /v1beta/payments List payments
PriceServiceApi getPrice GET /v1beta/domains/prices Get price
ProductApi getProduct GET /v1beta/ssl/products/{id} Get product
ProductApi listProducts GET /v1beta/ssl/products List products
ResellerServiceApi getReseller GET /v1beta/resellers Get reseller
ResellerServiceApi updateReseller PUT /v1beta/resellers/{id} Update reseller
SettingsApi getSettings GET /v1beta/resellers/settings Get settings
StatisticsApi getStatistics GET /v1beta/resellers/statistics Get statistics
TagServiceApi createTag POST /v1beta/tags Create tag
TagServiceApi deleteTag DELETE /v1beta/tags Delete tag
TagServiceApi listTags GET /v1beta/tags List tags
TemplateServiceApi createTemplate POST /v1beta/dns/templates Create template
TemplateServiceApi deleteTemplate DELETE /v1beta/dns/templates/{id} Delete template
TemplateServiceApi getTemplate GET /v1beta/dns/templates/{id} Get template
TemplateServiceApi listTemplates GET /v1beta/dns/templates List templates
TldServiceApi getTld GET /v1beta/tlds/{name} Get tld
TldServiceApi listTlds GET /v1beta/tlds List tlds
TransactionApi listTransactions GET /v1beta/transactions List transactions
ZoneRecordServiceApi listZoneRecords GET /v1beta/dns/zones/{name}/records List zone records
ZoneServiceApi createZone POST /v1beta/dns/zones Create zone
ZoneServiceApi deleteZone DELETE /v1beta/dns/zones/{name} Delete zone
ZoneServiceApi getZone GET /v1beta/dns/zones/{name} Get zone
ZoneServiceApi listZones GET /v1beta/dns/zones List zones
ZoneServiceApi updateZone PUT /v1beta/dns/zones/{name} Update zone

Models

Authorization

Bearer

  • Type: API key
  • API key parameter name: Authorization
  • Location: HTTP header

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-beta
    • Generator version: 7.11.0-SNAPSHOT
  • Build package: org.openapitools.codegen.languages.PhpNextgenClientCodegen