Releases: simplycom/api-php
Releases · simplycom/api-php
v2.0.0
First release in 8 years — major rework of class names, namespaces, and ergonomics.
Breaking changes
Namespace fix. The previous generator config double-prefixed every class, producing SimplyCom\SimplyCom\Api\BillingApi and SimplyCom\SimplyCom\Model\*. Classes now live under their natural namespaces:
SimplyCom\Api\*(wasSimplyCom\SimplyCom\Api\*)SimplyCom\Model\*(wasSimplyCom\SimplyCom\Model\*)
Cleaner API class names. Tags in the OpenAPI spec are now PascalCase, so the generated API classes are too:
| v1 | v2 |
|---|---|
DnszoneApi |
DnsApi |
ServerstatusApi |
ServerStatusApi |
Cleaner model names. Response shapes are now named in the OpenAPI spec, eliminating auto-derived names:
| v1 | v2 |
|---|---|
AddDnsRecord200ResponseRecord |
NewDnsRecord |
GetDnsRecords200ResponseRecordsInner |
DnsRecord |
GetProductList200ResponseProductsInnerServersFtpserver |
FtpServer |
GetMysqlDatabases200ResponseDatabasesInner |
MysqlDatabase |
Domaincheck200ResponseDomain |
DomainAvailability |
New
-
SimplyCom\Client— hand-written factory for ergonomic access:$simply = new SimplyCom\Client('S123456', 'your-api-key'); $simply->dns()->getDnsRecords('example.com'); $simply->billing()->getInvoices();
-
DNS, Database, Mail, Order, Products, Registry, ServerStatus, Domains, Billing resources accessible from
Client