PHPackages                             rhurling/autodns-api - 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. rhurling/autodns-api

ActiveLibrary[API Development](/categories/api)

rhurling/autodns-api
====================

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

16183[2 issues](https://github.com/rhurling/autodns-api/issues)PHP

Since Sep 4Pushed 4y ago1 watchersCompare

[ Source](https://github.com/rhurling/autodns-api)[ Packagist](https://packagist.org/packages/rhurling/autodns-api)[ RSS](/packages/rhurling-autodns-api/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

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

[](#autodns-api)

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/7c4d543859a68154485720d5811b44469a385290e37e802ed22d70c4027ef6dd/68747470733a2f2f7365637572652e7472617669732d63692e6f72672f726875726c696e672f6175746f646e732d6170692e706e673f6272616e63683d6d6173746572)](http://travis-ci.org/rhurling/autodns-api)[![Coverage Status](https://camo.githubusercontent.com/00b68240bc1a08fcbb5861dbcaa222655266a59d5df58f7f95d591f242cd3d0a/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f726875726c696e672f6175746f646e732d6170692f62616467652e706e67)](https://coveralls.io/r/rhurling/autodns-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',
    15
);

$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

20

—

LowBetter than 14% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 95.7% 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/d4ad9c7a1e850c35049355539ccc6f15cd338b931d3942050a65c3686a35a06b?d=identicon)[rhurling](/maintainers/rhurling)

---

Top Contributors

[![rhurling](https://avatars.githubusercontent.com/u/840655?v=4)](https://github.com/rhurling "rhurling (22 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (1 commits)")

### Embed Badge

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

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

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

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

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[facebook/php-business-sdk

PHP SDK for Facebook Business

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

PHP wrapper for the Meilisearch API

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

Google API Core for PHP

265103.1M454](/packages/google-gax)[google/common-protos

Google API Common Protos for PHP

173103.7M50](/packages/google-common-protos)

PHPackages © 2026

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