ResellerClub / Directi HTTP API Tool

ResellerClub / Directi HTTP API Tool

Fixed-Price – Est. Budget: $160.00 Posted

Job Description

I need a fairly simple script to work with ResellerClub / Directi HTTP API interface. You must have your own ResellerClub account to test this script or use a sandbox if one is available.

I have a reseller account, when this page loads it needs to load the 'customer-id' into a drop down list. I will need to select the customer who's domains will appear when I click either button in #1 and #2 below.

Here is what the PHP script needs to do;

1) 'Sync' button which does the following.
1a) Retrieve complete list of all domains in my reseller account.
1b) Check to see if any of the retrieved domains are not in my local MySQL database (schema below). Make sure to only check domains that 'registrar' column is set as 'ResellerClub'.
1c) Store any new domains in the database (synchronize the database with the ResellerClub orders list). Make sure to set 'registrar' column as 'ResellerClub'..

2) 'List Domains' button which does the following;
2a) Open modal window (use as the modal and jQuery)
2b) Display all the "ResellerClub" registered domains in the modal window. Sorted by domain name.
2c) Two sort links 'Name' and 'Expire Date' - when clicked, reloads list with the proper sort method...

3) IN the modal should be a "local filter" using . This will allow me to quickly filter for domain names based on domain name.

ResellerClub / Directi HTTP API Instructions::

=== Database Schema ======
CREATE TABLE `domains_list` (
`id` int(11) NOT NULL auto_increment,
`date_added` datetime NOT NULL,
`domain_name` varchar(255) NOT NULL,
`compete_stat_date` varchar(10) NOT NULL,
`compete_unique_visitors` bigint(20) NOT NULL default '0',
`compete_rank` bigint(20) NOT NULL default '0',
`ownership` enum('unknown','Owned','Available','Taken') NOT NULL default 'unknown',
`owner_name` enum('','Owner1','Owner2') NOT NULL default '',
`categorization_tags` varchar(255) default NULL,
`google_page_rank` bigint(20) default NULL,
`registrar` enum('','ResellerClub','Enom','GoDaddy') default '',


Other open jobs by this client