bmcfarlin / godaddy-php-sdk
A PHP SDK for GoDaddy
Requires
- monolog/monolog: ^2.8
This package is not auto-updated.
Last update: 2024-11-13 20:11:20 UTC
README
A PHP SDK for GoDaddy
Supported PHP Versions: This SDK works with PHP 7.4.0+.
Installation
To install Composer
Globally in Mac
-
Download the latest version of Composer.
-
Run the following command in Terminal:
$ php ~/Downloads/composer.phar --version
-
Run the following command to make it executable:
$ cp ~/Downloads/composer.phar /usr/local/bin/composer $ sudo chmod +x /usr/local/bin/composer $ Make sure you move the file to bin directory.
-
To check if the path has /usr/local/bin, use
$ echo $PATH
If the path is different, use the following command to update the $PATH:
$ export PATH = $PATH:/usr/local/bin $ source ~/.bash_profile
-
You can also check the version of Composer by running the following command:
$ composer --version.
Globally in Linux
-
Run the following command:
$ curl -sS https://getcomposer.org/installer | php
-
Run the following command to make the composer.phar file as executable:
$ chmod +x composer.phar
-
Run the following command to make Composer globally available for all system users:
$ mv composer.phar /usr/local/bin/composer
Windows 10
-
Download and run the Windows Installer for Composer.
Note: Make sure to allow Windows Installer for Composer to make changes to your php.ini file.
-
If you have any terminal windows open, close all instances and open a fresh terminal instance.
-
Run the Composer command.
$ composer -V
Steps to install GoDaddy Package
-
To install the stable release, run the following command in the project directory:
$ composer require bmcfarlin/godaddy-php-sdk
-
To install a specific release, run the following command in the project directory:
$ composer require bmcfarlin/godaddy-php-sdk:1.0.0
-
Alternatively, you can download this source and run
$ composer install
This generates the autoload files, which you can include using the following line in your PHP source code to start using the SDK.
<?php require 'vendor/autoload.php'
Getting started
Authentication
To make the API requests, you need to create a Client
and provide it with authentication credentials (which can be found at https://godaddy.com/).
We recommend that you store your credentials in the GODADDY_API_KEY
, GODADDY_API_SECRET
and the GODADDY_API_URL
environment variables, so as to avoid the possibility of accidentally committing them to source control. If you do this, you can initialise the client with no arguments and it will automatically fetch them from the environment variables:
<?php require 'vendor/autoload.php'; use GoDaddy\Client; $client = new Client();
Alternatively, you can specifiy the authentication credentials while initializing the Client
.
<?php require 'vendor/autoload.php'; use GoDaddy\Client; $client = new Client("your_api_key", "your_api_secret", "your_api_url");
The Basics
The SDK uses consistent interfaces to create, retrieve, update, delete and list domain. The pattern followed is as follows:
<?php $client->domain->list() $client->domain->get($domain) $client->domain->record->list($domain) $client->domain->record->get($domain, $type, $name) $client->domain->record->create($domain, $type, $name, $value) $client->domain->record->update($domain, $type, $name, $value) $client->domain->record->delete($domain, $type, $name)
Also, using $client->domain->list()
would list the first 100 domain by default (which is the first page, with size
as 100, and page
as 1). To get more, you will have to use size
and page
to get the second page of domain.
Reporting issues
Report any feedback or problems with this version by opening an issue on Github.