Skip to main content

The Official Resellme Python SDK .

Project description

Official Resellme Python SDK

Usage

  • Make sure you already got you developer token. If you dont have the token refer to this guide: - and that its set properly using this guide: -

Installation Guide

  • Use the pyhton package manager pip to install the official Python SDK
pip3 install rm_sdk_python

Import the Resellme module to your project

  • Import the resellme package and initiate with the API_KEY from Resellme
from rm_sdk_python import Resellme


resellme = Resellme(api_key='YOUR_RESELLME_API_KEY_TOKEN')

Checking / Searching for Domain Availability

  • The resellme.search_domain method can return a json object with the values such as available or not_available
search_response = resellme.search_domain('xyz.co.zw')

# search_response is a json object
if search_response['status'] == 'available':
    # do registration etc

Registering a New Domain

  • The client's contact details are entered upon registering the domain
  • The SDK uses default nameservers upon creation and registration of the domain, however there is room to update to your preferred nameservers, check the Updating Nameserver section
# A contact is created with the details provided upon registering a domain
response = resellme.register_domain(
    domain_name='xbc.co.zw',
    first_name='Beven',
    last_name='Nyamande',
    email='beven@crontab.co.zw',
    company='test1',
    mobile='123123123',
    street_address='123 Xyz Street',
    core_business='Area of business undertaken by the company',
    city='Harare',
    country='Zimbabwe',
)

Updating nameservers

  • To update nameservers to custom nameservers, firstly provide the domain name of the site you want to update as shown below
  • NB: The method returns a json object
response = resellme.update_nameserver('test8.co.zw',ns1='ns1.xyz.com', ns2='ns2.xyz.com')

Updating Contact details

  • To update the email, mobile, city details for a specified domain use the following method
  • The following method illustrates a case were you want to update all the fields, however you can choose any specific field
  • NB: the method requires the domain and email as positional arguments
updated_contact_details = resellme.update_contact('test.co.zw', email='beven@crontab.co.zw',
                                           first_name='your name',
                                           last_name='your surname',
                                           company='Xyz Inc',
                                           mobile='0777123123',
                                           street_address='Xyz Street',
                                           core_business='Vending',
                                           city='Harare',
                                           country='Zimbabwe')

Get Domains

  • You can use this method to fetch all your domains
domains = resellme.get_all_domains()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rm_sdk_python-1.0.4.tar.gz (5.1 kB view hashes)

Uploaded Source

Built Distribution

rm_sdk_python-1.0.4-py3-none-any.whl (5.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page