PHPackages                             jerome1337/gandi-sdk - 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. jerome1337/gandi-sdk

ActiveLibrary[API Development](/categories/api)

jerome1337/gandi-sdk
====================

PHP sdk to communicate with the Gandi API

014PHP

Since Oct 11Pushed 7y ago1 watchersCompare

[ Source](https://github.com/Jerome1337/gandi-sdk)[ Packagist](https://packagist.org/packages/jerome1337/gandi-sdk)[ RSS](/packages/jerome1337-gandi-sdk/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependenciesVersions (8)Used By (0)

Gandi SDK
=========

[](#gandi-sdk)

Gandi API PHP SDK.

[![Latest Stable Version](https://camo.githubusercontent.com/b584c4c2b8e6e5974ed3f1c5f451be1bb730df704a5046ff7b4e0f675bc4a2a4/68747470733a2f2f706f7365722e707567782e6f72672f6e6578796c616e2f67616e64692d73646b2f762f737461626c65)](https://packagist.org/packages/nexylan/gandi-sdk)[![Latest Unstable Version](https://camo.githubusercontent.com/5b25b5984be276310af063b10262f79d09ea3ab5ea2f3cb1f9eceffddc8525c0/68747470733a2f2f706f7365722e707567782e6f72672f6e6578796c616e2f67616e64692d73646b2f762f756e737461626c65)](https://packagist.org/packages/nexylan/gandi-sdk)[![License](https://camo.githubusercontent.com/819d4ccd7b3904f847e7a760d96e46f9b98bb78b52d3662c3dd59b9d6e988841/68747470733a2f2f706f7365722e707567782e6f72672f6e6578796c616e2f67616e64692d73646b2f6c6963656e7365)](https://packagist.org/packages/nexylan/gandi-sdk)

[![Total Downloads](https://camo.githubusercontent.com/345e4a2958215130c2f4a0f4fb158c689ba25b4c763fa7c0e5564889815afcfd/68747470733a2f2f706f7365722e707567782e6f72672f6e6578796c616e2f67616e64692d73646b2f646f776e6c6f616473)](https://packagist.org/packages/nexylan/gandi-sdk)[![Monthly Downloads](https://camo.githubusercontent.com/af7542a63ebc96f6d6634a84d8fc25e0c3087639c447a6cba6921f7e63b40203/68747470733a2f2f706f7365722e707567782e6f72672f6e6578796c616e2f67616e64692d73646b2f642f6d6f6e74686c79)](https://packagist.org/packages/nexylan/gandi-sdk)[![Daily Downloads](https://camo.githubusercontent.com/7a6a5d0f508d2207ec740d97754598a2970212526bb4a2452d832b420316c0c7/68747470733a2f2f706f7365722e707567782e6f72672f6e6578796c616e2f67616e64692d73646b2f642f6461696c79)](https://packagist.org/packages/nexylan/gandi-sdk)

Documentation
-------------

[](#documentation)

All the installation and usage instructions are located in this README. Check it for a specific versions:

- [**0.x**](https://github.com/nexylan/gandi-sdk/tree/master)

Installation
------------

[](#installation)

First of all, you need to require this library through Composer:

```
composer require nexylan/gandi-sdk
```

With Symfony:

Enable the bundle on the `AppKernel` class:

```
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new Nexy\Gandi\Bridge\Symfony\Bundle\NexyGandiBundle(),
    );

    // ...

    return $bundles
}
```

Configuration
-------------

[](#configuration)

Configure the bundle to your needs:

```
# parameters.yml
parameters:
    # Change to https://rpc.gandi.net/xmlrpc/ in prod
    gandi_api_url: https://rpc.ote.gandi.net/xmlrpc/
```

```
# config.yml
nexy_gandi:
    api_url: %gandi_api_url%
    api_key: 'yourApiKey'
```

Usage
-----

[](#usage)

Use the predefined methods and/or use Gandi methods directly

```
$gandi = new Gandi('api_url', 'api_key');

$result = $gandi->setup()->domain->info('mydomain.net');

// Results
// [
//     status => [
//         0 => clientTransferProhibited
//     ]
//     zone_id => 42
//     fqdn => mydomain.net
//     // ...
// ]
```

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 50% 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://avatars.githubusercontent.com/u/7968649?v=4)[Jérôme Pogeant](/maintainers/Jerome1337)[@Jerome1337](https://github.com/Jerome1337)

---

Top Contributors

[![soullivaneuh](https://avatars.githubusercontent.com/u/1698357?v=4)](https://github.com/soullivaneuh "soullivaneuh (2 commits)")[![Jerome1337](https://avatars.githubusercontent.com/u/7968649?v=4)](https://github.com/Jerome1337 "Jerome1337 (1 commits)")[![mcg-web](https://avatars.githubusercontent.com/u/1496283?v=4)](https://github.com/mcg-web "mcg-web (1 commits)")

### Embed Badge

![Health badge](/badges/jerome1337-gandi-sdk/health.svg)

```
[![Health](https://phpackages.com/badges/jerome1337-gandi-sdk/health.svg)](https://phpackages.com/packages/jerome1337-gandi-sdk)
```

###  Alternatives

[exsyst/swagger

A php library to manipulate Swagger specifications

35816.3M7](/packages/exsyst-swagger)[hubspot/api-client

Hubspot API client

24015.5M18](/packages/hubspot-api-client)[pocketmine/bedrock-protocol

An implementation of the Minecraft: Bedrock Edition protocol in PHP

172437.8k11](/packages/pocketmine-bedrock-protocol)[botman/driver-telegram

Telegram driver for BotMan

94452.6k6](/packages/botman-driver-telegram)

PHPackages © 2026

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