Skip to content

Releases: simplycom/api-php

v2.0.0

19 May 09:32

Choose a tag to compare

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\* (was SimplyCom\SimplyCom\Api\*)
  • SimplyCom\Model\* (was SimplyCom\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

v1.0.1

23 Mar 10:08

Choose a tag to compare

Fix Delete() method

v1.0.0

23 Dec 10:07

Choose a tag to compare

First release