Namesilo Ruby client

in #utopian-io6 years ago

Github repository: https://github.com/yuxir/NamesiloRubyClient

What is the project about?

This project is aiming to provide a Ruby client for Namesilo REST APIs. This gem can be used in Ruby/Rails application to retrieve information form Namesilo and send requests to Namesilo server, e.g. listing all domains, email forwards, url forwards, register a new domain, renew a domain etc.

Namesilo makes an application programming interface (API) available to all users as a convenience to customers who have additional automation requirements. The API allows access to accounts via our users' own software as opposed to needing to log in through our web interface.

Technology Stack

Ruby V2.4

Gem V2.6.11

Roadmap

The current implementation mainly focus on retrieving information from Namesio via its REST APIs e.g. contact list, account balance, orders, domains information, dns records, name servers, domain transfer status, Namesilo portfolio list etc. As an API wrapper, all methods provided in the Namesilo REST API will be supported in this Ruby client in the following versions.

Test

A set of rspec test has been written here:

https://github.com/yuxir/NamesiloRubyClient/blob/master/spec/namesilo_client_spec.rb

How to contribute?

Just fork this project, create your feature branch, commit your changes and send a pull request!

https://github.com/yuxir/NamesiloRubyClient

Installation

This gem has been registered in rubygems.org:
https://rubygems.org/gems/namesilo_client

Assuming you already have Ruby development configured, then run:

gem install namesilo_client

Basic usage:

require 'namesilo-client'

client = NamesiloClient::API.new(‘YOUR_API_KEY’)
response = client.get_contact_list()

Proof of work

I have added my Steemit account link in the README:

Sort:  

Thank you for your contribution. It would be good if you would have explained a little bit about NameSilo because everyone might not know about it.

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Thank you for reviewing my contribution. I will add more text in my next contribution.

Hey @yuxi
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Contributing on Utopian
Learn how to contribute on our website or by watching this tutorial on Youtube.

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.034
BTC 63960.62
ETH 3142.95
USDT 1.00
SBD 3.95