TP_SubmitOrder


Definition

Submit a preconfigured transfer order.

Usage

Use this command to submit a transfer order that has been created and configured using the TP_CreateOrder command, but not submitted. Domain names in this status appear on the Pending orders page. When you pass credit card information with this command, you must use the secure HTTPS protocol.

Availability

All resellers have access to this command.

Implementation on eNom.com

Log on to resellertest.enom.com with Login ID resellid, password resellpw.

https://resellertest.enom.com/domains/TransferNew.asp

Enter a domain name and click Next.

On the Pending orders page, the submit button calls the TP_SubmitOrder command.

Constraints

The query must meet the following requirements:

  • The login ID and password must be valid.
  • To use our credit card processing, this must be an ETP reseller account.
  • The TransferOrderID must identify an order that has been successfully created but not submitted.

Input parameters

Build the query string using this syntax:

https://resellertest.enom.com/interface.asp?
command=nameofcommand&uid=yourloginid&pw=yourpassword &paramname=paramvalue&nextparamname=nextparamvalue

 

Parameter Status Description Max Size
UID Required Account login ID 20
PW Required Account password 20
TransferOrderID Required Transfer order ID number. To retrieve this value, use the 10
EndUserIP Required our CC processing End user’s IP address. This is used in fraud checking, as part of our order processing service. Use format NNN.NNN.NNN.NNN. 15
UseCreditCard Optional for resellers who use our credit card processing AND want to charge this transaction to the credit card included in this query string Permitted values are yes. or no. The credit card supplied in this query string is charged only if UseCreditCard=yes. If this param is omitted or if UseCreditCard=no , the account balance rather than the credit card is debited for this transaction. This is true even if the query string includes all the Registrant contact and credit card information. When you pass credit card information with this command, you must use the secure HTTPS protocol. 3
CardType Required our CC processing Credit card type. Permitted values are Visa, Mastercard, AmEx, Discover 20
CCName Required our CC processing Cardholder’s name 60
CreditCardNumber Required our CC processing Credit card number 128
CreditCardExpMonth Required our CC processing Expiration month of the credit card, in format MM 2
CreditCardExpYear Required our CC processing Expiration year of the credit card, in format YYYY 4
CVV2 Required our CC processing Credit card verification code 4
CCName Required our CC processing Cardholder’s name 60
CCAddress Required our CC processing Credit card billing street address 60
CCCity Optional for our CC processing Credit card billing city 60
CCStateProvince Optional for our CC processing Credit card billing state or province 40
CCCountry Required our CC processing Credit card billing country. Two-character country code is a permitted format 40
CCZip Required our CC processing Credit card billing postal code 60
CCPhone Optional for our CC processing Credit card billing phone. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters and the + is URL-encoded as a plus sign (%2B). 20
ChargeAmount Required our CC processing Amount to charge this credit card. Required format is DD.cc 6
ResponseType Optional Format of response. Permitted values are Text (default), HTML, or XML. 4

 

Returned parameters and values

Parameter Description
ErrCount The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.
ErrX Error messages explaining the failure. These can be presented as-is back to the client.
Done True indicates this entire response has reached you successfully.

 

Notes

  • The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.
  • Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example