Documentation for this API can be found on https://www.simply.com/docs/api/
PHP 8.1 and later.
To install the bindings via Composer, add the following to composer.json:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/simplycom/api-php.git"
}
],
"require": {
"simplycom/api-php": "*@dev"
}
}Then run composer install
Download the files and include autoload.php:
<?php
require_once('/path/to/SimplyCom-php/vendor/autoload.php');Please follow the installation procedure and then run the following:
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure HTTP basic authorization: basicAuth
$config = SimplyCom\Configuration::getDefaultConfiguration()
->setUsername('YOUR_USERNAME')
->setPassword('YOUR_PASSWORD');
$apiInstance = new SimplyCom\Api\BillingApi(
// 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
);
try {
$result = $apiInstance->getInvoices();
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling BillingApi->getInvoices: ', $e->getMessage(), PHP_EOL;
}All URIs are relative to https://api.simply.com/2
| Class | Method | HTTP request | Description |
|---|---|---|---|
| BillingApi | getInvoices | GET /my/invoices/ | |
| DefaultApi | domaincheck | GET /my/domaincheck/{domain}/ | |
| DnsApi | addDnsRecord | POST /my/products/{object}/dns/records/ | Add new DNS record to a product DNS zone |
| DnsApi | ddnsHelper | GET /ddns/ | |
| DnsApi | deleteDnsRecord | DELETE /my/products/{object}/dns/records/{record_id}/ | Removes DNS record from a product DNS zone |
| DnsApi | dyndns | GET /dyndns/ | |
| DnsApi | getDnsRecords | GET /my/products/{object}/dns/records/ | Retrieve DNS records for a specific object |
| DnsApi | getDnsZone | GET /my/products/{object}/dns/ | |
| DnsApi | reloadDnsZone | POST /my/products/{object}/dns/reload/ | Force-reload a DNS zone - Usually not necessary |
| DnsApi | updateDnsRecord | PUT /my/products/{object}/dns/records/{record_id}/ | Updates a DNS record in a product DNS zone |
| DocumentationApi | call22ec05f39cd3b5c3f50243706718b55d | GET /openapi.json | OpenAPI JSON file that describes the API |
| MailApi | addMailAccount | POST /my/products/{object}/mail/accounts/ | Add new Mail account to a product |
| OrderApi | orderDnsService | POST /my/order/dnsservice/ | |
| ProductsApi | getProductList | GET /my/products/ | |
| ServerstatusApi | getServerStatusMessages | GET /my/serverstatus/messages/ | Retrieve a list of current and past serverstatus messages |
- AddDnsRecord200Response
- AddDnsRecord200ResponseRecord
- AddDnsRecordRequest
- AddMailAccountRequest
- DeleteDnsRecord200Response
- GetDnsRecords200Response
- GetDnsRecords200ResponseRecordsInner
- GetDnsRecords404Response
- GetInvoices200Response
- GetInvoices200ResponseInvoicesInner
- GetProductList200Response
- GetProductList200ResponseProductsInner
- GetProductList200ResponseProductsInnerDomain
- GetProductList200ResponseProductsInnerProduct
- GetProductList200ResponseProductsInnerServers
- GetProductList200ResponseProductsInnerServersWebserver
- GetProductList200ResponseProductsInnerUsernames
- GetServerStatusMessages200Response
- GetServerStatusMessages200ResponseMessagesInner
- OrderDnsServiceRequest
- Type: HTTP basic authentication
To run the tests, use:
composer install
vendor/bin/phpunitThis PHP package is automatically generated by the OpenAPI Generator project:
- API version:
2.2.1- Generator version:
7.18.0-SNAPSHOT
- Generator version:
- Build package:
org.openapitools.codegen.languages.PhpNextgenClientCodegen