API connector library for the insanely fast Team Internet Backend APIs (CentralNic Reseller, Internet.bs, Moniker)


README

semantic-release Build Status Packagist PHP from Packagist License: MIT PRs welcome

This module is a connector library for the insanely fast CNIC Backend APIs (CentralNic Reseller, internet.bs, moniker). Do not hesitate to contact us in case of questions.

Resources

Usage

composer require centralnic-reseller/php-sdk

Find a demo app for the Brand of choice in the tests folder that should help you with getting started.

e.g. tests/CNR/app.php etc.

Dev Container

If you want to contribute, we recommend using Visual Studio Code and to follow the below setup instructions:

  • Add an entry in your hosts file: 127.0.0.1 devsdk.centralnicreseller.net

PHP SDK Data can be accessed via apache server at this url: http://devsdk.centralnicreseller.net

Running the Demo Application

To run the demo application, follow these steps:

  1. Set Your Credentials: You need to ensure your credentials are available. You can do this in two ways:

    • Directly replace the credentials within the application file.
    • Alternatively, set the environment variables required for the CNR test app:
      # CentralNic Reseller
      export RTLDEV_MW_CI_USER_CNR=<your-username>
      export RTLDEV_MW_CI_USERPASSWORD_CNR=<your-password>
      # internet.bs
      export RTLDEV_MW_CI_USER_IBS=<your-username>
      export RTLDEV_MW_CI_USERPASSWORD_IBS=<your-password>
      # moniker
      export RTLDEV_MW_CI_USER_MONIKER=<your-username>
      export RTLDEV_MW_CI_USERPASSWORD_MONIKER=<your-password>
  2. Execute the Demo: Once the credentials are configured, run the appropriate demo command:

    Run the below npm scripts (or execute the related commands covered in package.json):

    # CentralNic Reseller
    npm run test-demo-cnr
    # internet.bs
    npm run test-demo-ibs
    # Moniker
    npm run test-demo-moniker
  3. Update Demo Contents: If you need to modify the demo contents, the relevant files are located at:

    # CentralNic Reseller
    tests/CNR/app.php
    # internet.bs
    tests/IBS/app.php
    # Moniker
    tests/MONIKER/app.php
    

Authors

License

This project is licensed under the MIT License - see the LICENSE file for details.