The Customer XML API provides a list of Customer information. |
The base URL of this API is http://api.cisp.com/Customer.XML.asp. |
|
Name |
Description |
ClientID |
Client code identifying the client information to access |
ID |
ID of the customer |
Login |
Customer dialup account login |
Password |
Customer password for accessing the customer support account management web utility |
|
Name |
Min |
Max |
Type |
Required |
ClientID |
4 |
4 |
String |
True |
ID |
N/A |
N/A |
Long |
If Login is not provided |
Login |
N/A |
N/A |
String |
If CustomerID is not provided |
Password |
6 |
8 |
String |
True |
|
|
The return value is a standard XML document with ICOP as the root node. |
Each section of the output variables listed below is a child node to the ICOP node. Each parameter within that section is an attribute to that section's node. |
Name |
Description |
Type |
ID |
ID of the customer |
Long |
CONTACT_EMAIL |
Email address to be used for all communication to the customer |
String |
PASSWORD |
Customer password for accessing the customer support account management web utility |
String |
PAYMENT_TYPE_ID |
ID of the payment type to be used for service plans on the account |
Long |
REG_NUMBER |
Unique registration number to identify the customer |
String |
SEND_INVOICE |
ID of the method for sending invoices to the customer |
Integer |
SEND_NEWS |
Should the system send news to the customer? |
Bit |
SEND_STATEMENT |
ID of the method for sending statements to the customer |
Integer |
|
Name |
Description |
Type |
ACCOUNT_NUMBER |
Account number for ACH payment type |
String |
BANK_ADDRESS |
Bank street address for ACH payment type |
String |
BANK_CITY |
Bank city for ACH payment type |
String |
BANK_NAME |
Name of bank for ACH payment type |
String |
BANK_STATE |
Bank state for ACH payment type |
String |
BANK_ZIP |
Bank zip (or postal) code for ACH payment type |
String |
FULL_NAME |
Full name on the bank account for ACH payment type |
String |
FULL_NAME_2 |
Second full name on the bank account for ACH payment type |
String |
ROUTING_NUMBER |
Routing number for the bank account for ACH payment type |
String |
|
Name |
Description |
Type |
PO_NUMBER |
PO number for a check payment type |
String |
|
Name |
Description |
Type |
ADDRESS |
Street address of the customer |
String |
CITY |
City of the customer |
String |
FIRST_NAME |
First name of the customer |
String |
LAST_NAME |
Last name of the customer |
String |
MIDDLE_NAME |
Middle name of the customer |
String |
PHONE_BUSINESS |
Business phone number of the customer |
String |
PHONE_FAX |
Fax number of the customer |
String |
PHONE_HOME |
Home phone number of the customer |
String |
STATE |
State of the customer |
String |
ZIP |
Zip (or postal) code of the customer |
String |
|
Name |
Description |
Type |
ID |
ID of the country of the customer |
Long |
LABEL |
Text label for the country |
String |
|
Name |
Description |
Type |
EXPIRE_MONTH |
Expiration month (2-digit) for credit card payment |
String |
EXPIRE_YEAR |
Expiration year (2-digit) for credit card payment |
String |
NUMBER |
Number of the card for credit card payment |
String |
ZIP |
Zip (or postal) code of the name on the card for credit card payment |
String |
|
Name |
Description |
Type |
ID |
ID of the plan |
Long |
LABEL |
Text label for the plan |
String |
SERVICE_PLAN_ID |
ID of the service plan |
Long |
|
Name |
Description |
Type |
ID |
ID of the service |
Long |
DETAIL_ID |
ID of the detail |
Long |
LABEL |
Text label for the service |
String |
|
Name |
Description |
Type |
ID |
ID of the item |
Long |
DETAIL_ITEM_ID |
ID of the detail item |
Long |
LABEL |
Text label for the item |
String |
VALUE |
Value of the item |
String |
|
|
<?xml version="1.0" ?>
<ICOP>
- <CUSTOMER ID="1" CONTACT_EMAIL="john@doe.com" PASSWORD="mysecret"
PAYMENT_TYPE_ID="3" REG_NUMBER="1537959092" SEND_INVOICE="4" SEND_NEWS="0"
SEND_STATEMENT="4">
- <ACH ACCOUNT_NUMBER="" BANK_ADDRESS="" BANK_CITY="" BANK_NAME="" BANK_STATE=""
BANK_ZIP="" FULL_NAME="" FULL_NAME_2="" ROUTING_NUMBER="" />
- <CHECK PO_NUMBER="" />
- <CONTACT ADDRESS="101 Test Dr" CITY="Springfield" FIRST_NAME="John"
LAST_NAME="Doe" MIDDLE_NAME="G" PHONE_BUSINESS="" PHONE_FAX=""
PHONE_HOME="(123)456-7890" STATE="OH" ZIP="12345">
- <COUNTRY ID="1" LABEL="United States" />
</CONTACT>
- <CREDIT_CARD EXPIRE_MONTH="12" EXPIRE_YEAR="08" NUMBER="5424000000000015"
ZIP="12345" />
- <PLAN ID="1" LABEL="Standard Dialup" SERVICE_PLAN_ID="6">
- <SERVICE ID="1" DETAIL_ID="1" LABEL="Dialin account">
- <ITEM ID="1" DETAIL_ITEM_ID="1" LABEL="User name" VALUE="john" />
- <ITEM ID="2" DETAIL_ITEM_ID="4" LABEL="Password" VALUE="jpassd" />
- <ITEM ID="3" DETAIL_ITEM_ID="1000" LABEL="Network" VALUE="Q" />
</SERVICE>
</PLAN>
</CUSTOMER>
</ICOP>
|
|
<%
Option Explicit
Dim objXML, objXSL
' Create the MSXML DOMDocument object for the xml document output of the API
Set objXML = Server.CreateObject("MSXML2.DOMDocument")
objXML.async = False
objXML.setProperty "ServerHTTPRequest", True
objXML.load "http://api.cisp.cc/Customer.XML.asp?ClientID=DEMO&ID=1&Password=mysecret"
' Create the MSXML DOMDocument object for the xsl stylesheet to transform the xml
Set objXSL = Server.CreateObject("MSXML2.DOMDocument")
objXSL.async = False
objXSL.load Server.MapPath("Customer.xsl")
' Transform the xml with the xsl stylesheet and write the result HTML
Response.Write objXML.transformNode(objXSL)
%>
|