Download the PHP package pulli/timmehosting-soap-client without Composer

On this page you can find all versions of the php package pulli/timmehosting-soap-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package timmehosting-soap-client

ISPConfig SOAP Remote API SDK

Latest Version on Packagist Tests

Thin, typed PHP SDK for the ISPConfig Remote API (SOAP). Covers every endpoint Timme Hosting documents — 236 SOAP functions across 14 resource groups — with a generic escape hatch for anything beyond.

Installation

Requires PHP 8.4+ and ext-soap.

Usage

The examples below are a quick tour — for a detailed walkthrough of every typed function grouped by resource (with quirks, defaults, and enum usage for each), see USAGE.md.

Known ISPConfig quirks worth knowing

Backed enums for the ISPConfig magic-string fields

Two flavours — see USAGE.md → Enums for the full table.

Method-argument enums (Pulli\TimmeSoapClient\Enums\*) — passed directly to wrapper methods:

Enum Values Used by
Toggle Yes='y', No='n' (+ fromBool()) Cron active
Status Active='active', Inactive='inactive' (+ fromBool()) *_set_status
CronType Url, Full, Chrooted Cron type
DnsRecordType A, Aaaa, Alias, Cname, Hinfo, Mx, Ns, Ptr, Rp, Soa, Srv, Txt, Ds, Dnskey, Caa, Tlsa, Sshfp Dns::record(...)
CrudOp Get, Add, Update, Delete Dns::record(...)
BackupAction BackupDownload, BackupDownloadLink, BackupRestore Sites::backup(), Mail::userBackup()

Param-value enums (Pulli\TimmeSoapClient\Enums\Params\*) — pass via ->value when building $params arrays:

Enum ISPConfig field Values
IpType server_ip.ip_type IPv4, IPv6
VhostType web_domain.type Vhost, Alias, Subdomain, VhostAlias, VhostSubdomain
WebSubdomain web_domain.subdomain None, Www, Wildcard (*)
PhpHandler web_domain.php Disabled (no), FastCgi, PhpFpm, Mod
DatabaseType sites_database.type Mysql, Postgresql
ChrootMode shell_user.chroot None (no), Jailkit, SshChroot
DnsZoneType dns_zone.type Master, Slave (uppercase!)
SslAction web_domain.ssl_action Create, Save, Delete (del)

Resource coverage

See CHANGELOG.md for the per-resource endpoint list. Every SOAP function on https://timmehosting.de/ispconfig-api-schnittstelle-zur-automatisierung has a typed accessor.

Testing

The pre-commit hook (.githooks/pre-commit, auto-activated by composer install) runs Pint + Pest before every commit.

License

MIT — see LICENSE.md.


All versions of timmehosting-soap-client with dependencies

PHP Build Version
Package Version
Requires php Version ^8.4
ext-soap Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package pulli/timmehosting-soap-client contains the following files

Loading the files please wait ...