API Sample Commands
Or call 1 (425) 274-4500
C#
using System;
using System.Xml;
class Program
{
static void Main(string[] args)
{
// URL for API request
const string url = "https://resellertest.enom.com/interface.asp?command=check&sld=enom&tld=com&responsetype=xml&uid=resellid&pw=resellpw";
// Load the API results into an XmlDocument object
var xmlDoc = new XmlDocument();
xmlDoc.Load(url);
// Read the results
var rrpCode = xmlDoc.SelectSingleNode("/interface-response/RRPCode").InnerText;
var rrpText = xmlDoc.SelectSingleNode("/interface-response/RRPText").InnerText;
// Perform actions based on results
switch (rrpCode) {
case "210":
Console.WriteLine("Domain available");
break;
case "211":
Console.WriteLine("Domain not available");
break;
default:
Console.WriteLine("{0} {1}", rrpCode, rrpText);
break;
}
Console.Read();
}
}
Visual Basic
Option Explicit On
Option Strict On
Imports System
Imports System.Xml
Imports System.Xml.Schema
Module Module1
Sub Main()
' URL for API request
Const url = "https://resellertest.enom.com/interface.asp?command=check&sld=enom&tld=comasfsa&responsetype=xml&uid=resellid&pw=resellpw"
' Load the API results into an XmlDocument object
Dim xmlDoc As New XmlDocument()
xmlDoc.Load(url)
' Read the results
Dim rrpCode As String = xmlDoc.SelectSingleNode("/interface-response/RRPCode").InnerText
Dim rrpText As String = xmlDoc.SelectSingleNode("/interface-response/RRPText").InnerText
' Perform actions based on results
Select Case rrpCode
Case "210"
Console.WriteLine("Domain available")
Case "211"
Console.WriteLine("Domain not available")
Case Else
Console.WriteLine("{0} {1}", rrpCode, rrpText)
End Select
Console.Read()
End Sub
End Module
PHP
<?php
// URL for API request
$url = 'https://resellertest.enom.com/interface.asp?command=check&sld=enom&tld=com&responsetype=xml&uid=resellid&pw=resellpw';
// Load the API results into a SimpleXML object
$xml = simplexml_load_file($url);
// Read the results
$rrpCode = $xml->RRPCode;
$rrpText = $xml->RRPText;
// Perform actions based on results
switch ($rrpCode) {
case 210:
echo "Domain available";
break;
case 211:
echo "Domain not available";
break;
default:
echo $rrpCode . ' ' . $rrpText;
break;
}
?>
ASP
<%
' URL for API request
const url = "https://resellertest.enom.com/interface.asp?command=check&sld=enom&tld=com&responsetype=xml&uid=resellid&pw=resellpw"
' Execute the HTTP request for the API command
Dim http : Set http = Server.CreateObject ("MSXML2.ServerXMLHTTP")
http.Open "GET", url, False
http.Send
' Read the results
Dim rrpCode : rrpCode = http.responseXml.selectSingleNode("/interface-response/RRPCode").text
Dim rrpText : rrpText = http.responseXml.selectSingleNode("/interface-response/RRPText").text
' Perform actions based on results
Select Case rrpCode
Case "210"
Response.Write "Domain available"
Case "211"
Response.Write "Domain not available"
Case Else
Response.Write rrpCode & " " & rrpText
End Select
%>
Java
import java.net.*;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.xml.xpath.*;
public class Program {
public static void main(String[] args) throws Exception {
// URL for API request
URL url = new URL("https://resellertest.enom.com/interface.asp?command=check&sld=enom&tld=com&responsetype=xml&uid=resellid&pw=resellpw");
// Load the API results into a DOM Document object
Document doc = DocumentBuilderFactory.newInstance()
.newDocumentBuilder()
.parse(url.openStream());
// Read the results
XPath xp = XPathFactory.newInstance().newXPath();
String rrpCode = xp.evaluate("/interface-response/RRPCode", doc);
String rrpText = xp.evaluate("/interface-response/RRPText", doc);
// Perform actions based on results
if (rrpCode == "210") {
System.out.println("Domain available");
}
else if (rrpCode == "211") {
System.out.println("Domain not available");
}
else {
System.out.println(rrpCode + " " + rrpText);
}
}
}
Perl
use LWP::Simple;
use XML::LibXML::XPathContext;
# URL for API request
my $url = "https://resellertest.enom.com/interface.asp?command=check&sld=enom&tld=com&responsetype=xml&uid=resellid&pw=resellpw";
# Load the API results into a SimpleXML object
my $xml = get($url);
my $doc = XML::LibXML->new()->parse_string($xml);
# Read the results
my $rrpCode = $doc->findvalue("/interface-response/RRPCode");
my $rrpText = $doc->findvalue("/interface-response/RRPText");
# Perform actions based on results
if ($rrpCode == "210") {
print "Domain available";
} elsif ($rrpCode == "211") {
print "Domain not available";
} else {
print $rrpCode . " " . $rrpText;
}