PHPackages                             dennobaby/autodns-api-2 - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. dennobaby/autodns-api-2

ActiveLibrary[API Development](/categories/api)

dennobaby/autodns-api-2
=======================

A full-featured implementation of the AutoDNS-XML-API

130[1 issues](https://github.com/dennobaby/autodns-api-2/issues)PHP

Since Sep 4Pushed 8y ago1 watchersCompare

[ Source](https://github.com/dennobaby/autodns-api-2)[ Packagist](https://packagist.org/packages/dennobaby/autodns-api-2)[ RSS](/packages/dennobaby-autodns-api-2/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (3)Used By (0)

Autodns-API-2
=============

[](#autodns-api-2)

A (not yet) full-featured implementation of the [AutoDNS-XML-API](http://www.internetx.com/en/software/autodns/xml-api.html).

[![Build Status](https://camo.githubusercontent.com/077e435568355bab1e4389f1b2e88222449997f7756b1282f40a55cd4e32aa35/68747470733a2f2f7365637572652e7472617669732d63692e6f72672f64656e6e6f626162792f6175746f646e732d6170692d322e706e673f6272616e63683d6d6173746572)](http://travis-ci.org/dennobaby/autodns-api-2)[![Coverage Status](https://camo.githubusercontent.com/77239ddb5f26a0cf02c58dd0556fbd37b009b457d48d8194b91473e9af660797/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f64656e6e6f626162792f6175746f646e732d6170692d322f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/dennobaby/autodns-api-2?branch=master)[![Maintainability](https://camo.githubusercontent.com/0029b529e5a57cbff86711bacbaf9e9c6e35e96a61d68a61c057caca5169d077/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f64626334663664613731666265363630356665662f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/dennobaby/autodns-api-2/maintainability)[![Test Coverage](https://camo.githubusercontent.com/bedaae55e2cca4921fbbbca9db657e8b77886f3edd92a3586a99931fd4158ebb/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f64626334663664613731666265363630356665662f746573745f636f766572616765)](https://codeclimate.com/github/dennobaby/autodns-api-2/test_coverage)

Why -2?
-------

[](#why--2)

I checked all Repos on github where the API is imlemented. There are many, but most are abanded. So i decided to clone from [rhurling/autodns-api](https://github.com/rhurling/autodns-api) (forked from [tillkahlbrock/autodns-api](https://github.com/tillkahlbrock/autodns-api)).

My personal goal is to fully implement all features of the xml-api.

Design goals
------------

[](#design-goals)

- No need to build / parse XML for the user
- Easy request building even for complex queries
- Consistent and simple interface

Usage
-----

[](#usage)

### ApiClient

[](#apiclient)

```
use Autodns\Api\Account\Info;
use Autodns\Api\Client\Factory;

$accountInfo = new Info(
    'https://gateway.autodns.com',
    'username',
    'password',
    4
);

$client = Factory::create($accountInfo);
```

### Request with Query

[](#request-with-query)

```
use Autodns\Api\Client\Request\Task\Query;
use Autodns\Api\Client\Request\TaskBuilder\DomainInquireList;

$query = new Query();
$query = $query->addOr(
    $query->addAnd(
        array('name', 'like', '*.at'),
        array('created', 'lt', '2012-12-*')
    ),
    array('name', 'like', '*.de')
);

$task = new DomainInquireList();
$task->withView(array('offset' => 0, 'limit' => 20, 'children' => 0))
    ->withKeys(array('created', 'payable'))
    ->withQuery($query);
```

### Call

[](#call)

```
$response = $client->call($task)

$response->isSuccessful(); // -> true
$response->getStatusCode(); // -> "S12345"
$response->getStatusType(); // -> "success"
```

Todo
----

[](#todo)

- Add some error handling
- Make selection of tasks less error prone. By now it is: `TaskBuilder::build('DomainListInquiry')`

Autodns tasks
-------------

[](#autodns-tasks)

### Domain

[](#domain)

- Domain Create (0101)
- Domain Update (0102)
- Domain Renew (0101003)
- Domain Ownerchange (0104010)
- Domain Delete (0103)
- Domain Inquire (0105)
- Domain Inquire List (0105)
- Domain Status (0102002)
- Domain Status List (0102002)

### Cancelation

[](#cancelation)

- Cancelation Create (0103101)
- Cancelation Update (0103102)
- Cancelation Delete (0103103)
- Cancelation Delete (0103103)
- Cancelation Inquire (0103104)
- Cancelation Inquire List (0103104)

### Domaintransfer

[](#domaintransfer)

- Domain Transfer In (0104)
- Domain Transfer Out (0106002)
- Domain Transfer Out Inquire (0106002)
- Domain Status (0102002)
- Domain Status List (0102002)
- AuthInfo 1 Create (0113001)
- AuthInfo 1 Delete (0113002)
- AuthInfo 2 Create (0113003)
- IRTP Inquire (0114001)
- IRTP Restart (0114002)

### Domain Prereg

[](#domain-prereg)

- Domain Prereg Create (0110001)
- Domain Prereg Update (0110002)
- Domain Prereg Delete (0110003)
- Domain Prereg Inquire (0110005)

### Domain Backorder

[](#domain-backorder)

- Domain Backorder Create (0141)
- Domain Backorder Delete (0143)
- Domain Backorder Inquire List (0146)
- Domain Backorder User Inquire List (0145)

### Zone

[](#zone)

- Zone Create (0201)
- Zone Update (0202)
- Zone Import (0204)
- Zone Delete (0203)
- Zone Inquire (0205)

### Handle

[](#handle)

- Handle Create (0301)
- Handle Update (0302)
- Handle Delete (0303)
- Handle Inquire (0304)

### Redirect

[](#redirect)

- Redirect Create (0501)
- Redirect Update (0502)
- Redirect Delete (0503)
- Redirect Inquire (0504)

### User

[](#user)

- User Create (1301001)
- User Update (1301002)
- User Inquire (1301004)
- User Profile Update (1301014)
- Object User Assignment (1308)

### Order

[](#order)

- Spool Inquire (0710)
- History Inquire (0713)

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 53.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/b4e5bf08215a23bc1b134b1a855bad318a40da3a7406ffa7128219f022916830?d=identicon)[dennobaby](/maintainers/dennobaby)

---

Top Contributors

[![rhurling](https://avatars.githubusercontent.com/u/840655?v=4)](https://github.com/rhurling "rhurling (21 commits)")[![dennobaby](https://avatars.githubusercontent.com/u/5390491?v=4)](https://github.com/dennobaby "dennobaby (18 commits)")

### Embed Badge

![Health badge](/badges/dennobaby-autodns-api-2/health.svg)

```
[![Health](https://phpackages.com/badges/dennobaby-autodns-api-2/health.svg)](https://phpackages.com/packages/dennobaby-autodns-api-2)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M475](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M270](/packages/twilio-sdk)[knplabs/github-api

GitHub API v3 client

2.2k15.8M186](/packages/knplabs-github-api)[facebook/php-business-sdk

PHP SDK for Facebook Business

90121.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

73813.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

263103.1M451](/packages/google-gax)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
