PHPackages                             heximcz/api-wrapper-webglobe - 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. heximcz/api-wrapper-webglobe

ActiveLibrary[API Development](/categories/api)

heximcz/api-wrapper-webglobe
============================

PHP wrapper for Webglobe REST API

1.0.0(1y ago)04MITPHPPHP &gt;=5.6

Since Jan 19Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/heximcz/api-webglobe)[ Packagist](https://packagist.org/packages/heximcz/api-wrapper-webglobe)[ RSS](/packages/heximcz-api-wrapper-webglobe/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

PHP Wrapper for
===========================================

[](#php-wrapper-for-httpsapiwebglobecom)

Install
-------

[](#install)

```
composer require heximcz/api-wrapper-webglobe
```

Examples
--------

[](#examples)

### GET domain info by name

[](#get-domain-info-by-name)

```
use Webglobe\ApiWebglobe;
use Webglobe\Exceptions\ApiWebglobeException;
use Webglobe\Exceptions\ApiWebglobeResponseException;

$production = false;
$login = "login";
$password = "password";

try {
    // URL
    $api_url = "https://api." . ($production ? "" : "staging.") . "webglobe.com";

    $api = new ApiWebglobe($api_url, $login, $password);

    // get domain info
    $api->domainInfoByName("example.com");

    var_dump($api->getResponse());

} catch (ApiWebglobeException $e) {
    // CURL or JSON decode errors
    if (isset($api)) {
        var_dump($api->getResponse());
        var_dump($api->getReturnCode());
    }
    echo "API error occurred: " . $e->getMessage();
} catch (ApiWebglobeResponseException $e) {
    // Handle response errors (return code >= 400)
    if (isset($api)) {
        var_dump($api->getResponse());
        var_dump($api->getReturnCode());
    }
    echo "API error occurred: " . $e->getMessage();
}
```

### Register new FO contact

[](#register-new-fo-contact)

```
use Webglobe\ApiWebglobe;
use Webglobe\Exceptions\ApiWebglobeException;
use Webglobe\Exceptions\ApiWebglobeResponseException;
use Webglobe\Payloads\Contact;

$production = false;
$login = "login";
$password = "password";

try {
    // URL
    $api_url = "https://api." . ($production ? "" : "staging.") . "webglobe.com";

    $api = new ApiWebglobe($api_url, $login, $password);

    // Prepare payload for contact data
    // in this case is used 'FO'
    $contact = new Contact();
    $contact->setAction("create")
        ->setSingleTld("cz")
        ->setLegalForm("FO")
        ->setStreet("Street 1")
        ->setTown("City")
        ->setPostcode("11150")
        ->setCountry("CZ")
        ->setEmail("example@example.com")
        ->setContactName("John Doe")
        ->setLang("cs")
        ;

    // echo $contact->toJson();
    // var_dump($contact->toArray());
    // die;

    $api->contactCreate($contact->toArray());

    // show response
    var_dump($api->getResponse());

    // Get info about new crated contact
    $contact_create_response = $api->getResponse();
    if ($contact_create_response["success"]){
        $api->contactDetailById($contact_create_response["contact_id"]);

        // show response
        var_dump($api->getResponse());
    }

} catch (ApiWebglobeException $e) {
    // CURL or JSON decode errors
    if (isset($api)) {
        var_dump($api->getResponse());
        var_dump($api->getReturnCode());
    }
    echo "API error occurred: " . $e->getMessage();
} catch (ApiWebglobeResponseException $e) {
    // Handle response errors (return code >= 400)
    if (isset($api)) {
        var_dump($api->getResponse());
        var_dump($api->getReturnCode());
    }
    echo "API error occurred: " . $e->getMessage();
}
```

### Payload for order

[](#payload-for-order)

```
$domain = "example.com";
$tld = "com";

// only "registration" method is implemented for now
$order = new Order("registration");

$order->setPaymentType("credit")
      ->setDomainName($domain)
      ->setPeriod(12)
      ->setIdRegistrant()
      ->setIdRegistrantAdmin()
      ;

switch ($tld) {
    case "cz":
        // NSSET ID for CZ domain:
        $order->setDnsType("G")
              ->setNssetId("")
              ->setGroupId();
        break;
    default:
        // Nameservers group ID for other TLDs
        $order->setDnsType("G")
              ->setGroupId();
        break;
}

// show payload in json or array
echo $order->toJson();
var_dump($order->toArray());
```

Implemented Methods
-------------------

[](#implemented-methods)

This wrapper was primarily developed for domain registration and renewal, so it implements only the following methods from the entire API. However, it can be easily extended to include additional methods if needed.

- myAccount
- checkDomainDAS
- checkDomain
- listAllTLD
- checkAvailableNicId
- listOfRegistrants
- contactCreate
- contactsList
- contactDetailById
- contactCreateInfo
- domainInfoByName
- domainContacts
- domainRegistrationInfo
- order
- detailOrderById
- dnsNssetList
- dnsNssetShowById
- nameserversInfo
- nameserversGroupList
- nameserversGroupShow
- listAllDomains
- sendAuthCode
- invoiceDetailById
- invoicePayByCredit
- servicesList
- serviceUpdateById

[License MIT](LICENSE.md)
-------------------------

[](#license-mit)

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance67

Regular maintenance activity

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity33

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% 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.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

484d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6d66b067e37434b74e14d21f4f66052fdc5ee605351b59d4efe34b71f084c755?d=identicon)[heximcz](/maintainers/heximcz)

---

Top Contributors

[![heximcz](https://avatars.githubusercontent.com/u/5465593?v=4)](https://github.com/heximcz "heximcz (3 commits)")

### Embed Badge

![Health badge](/badges/heximcz-api-wrapper-webglobe/health.svg)

```
[![Health](https://phpackages.com/badges/heximcz-api-wrapper-webglobe/health.svg)](https://phpackages.com/packages/heximcz-api-wrapper-webglobe)
```

###  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)
