ATENCIÓN: Si utilizas
WHMCS para gestionar tu negocio de hosting,
aquí encontrarás un módulo que te permitirá gestionar tus dominio de Traxhost en la herramienta WHMCS.
El webservice es un servidor XML-RPC que corre en http://traxhost.com/api.xml-rpc.php, todos los comando devuelve fault en caso de ocurrir un error, en el resto de los casos devuelve algún tipo de valor, variando de acuerdo al comando que ejecutado.
Inicio de sesión: en los headers de la respuesta del comando session.login, en caso de éxito, se devuelve la cookie de session, esta cookie debe ser enviada en los headers de todos los otros comandos que se ejecuten posteriormente.
Las credenciales para este comando son las misma utilizadas en la intreface WEB.
A continuación podrás observar una lista de comandos para la utilización de la API de integración de la herramienta de reventa de dominios Traxhost.com
Ten en cuenta que a esta lista se le irán agregando comandos en función de que se le agreguen funcionalidades a la plataforma.
session.login
Parámetros:
| type |
name |
obs |
| string |
userName |
|
| string |
password |
|
Respuesta:
| type |
name |
obs |
| Boolean |
result |
|
session.logout
Parámetros:
NONE
Respuesta:
| type |
name |
obs |
| Boolean |
result |
|
contact.getDetail
Parámetros:
| type |
name |
obs |
| integer |
contactId |
|
Respuesta:
| type |
name |
obs |
| struct contactDetail |
result |
|
contact.getList
Parámetros:
| type |
name |
obs |
| integer |
pageNumber |
|
Respuesta:
| type |
name |
obs |
| struct contactList |
result |
|
contact.create
Parámetros:
| type |
name |
obs |
| string |
name |
|
| string |
company |
|
| string |
email |
|
| string |
address |
|
| string |
address_2 |
|
| string |
address_3 |
|
| string |
city |
|
| string |
state |
|
| string |
country |
|
| string |
postalCode |
|
| integer |
phoneCC |
|
| integer |
phoneNumber |
|
| integer |
faxCC |
|
| integer |
faxNumber |
|
Respuesta:
| type |
name |
obs |
| integer |
contactId |
|
contact.update
Parámetros:
| type |
name |
obs |
| integer |
contactId |
|
| string |
name |
|
| string |
company |
|
| string |
email |
|
| string |
address |
|
| string |
address_2 |
|
| string |
address_3 |
|
| string |
city |
|
| string |
state |
|
| string |
country |
|
| string |
postalCode |
|
| integer |
phoneCC |
|
| integer |
phoneNumber |
|
| integer |
faxCC |
|
| integer |
faxNumber |
|
Respuesta:
domain.checkMultiple
Parámetros:
| type |
name |
obs |
| array of string |
domainNames |
|
Respuesta:
| type |
name |
obs |
| array of struct domainAvailability |
|
|
domain.check
Parámetros:
| type |
name |
obs |
| string |
domainName |
|
Respuesta:
| type |
name |
obs |
| struct domainAvailability |
|
|
domain.getList
Parámetros:
| type |
name |
obs |
| integer |
pageNumber |
|
| integer |
itemsPerPage |
|
| string |
searchValue |
|
Respuesta:
| type |
name |
obs |
| struct domainList |
|
|
domain.getDetail
Parámetros:
| type |
name |
obs |
| integer |
domainId |
|
Respuesta:
| type |
name |
obs |
| struct domainDetail |
|
|
domain.updateContacts
Parámetros:
| type |
name |
obs |
| integer |
domainId |
|
| integer |
registrantContactId |
|
| integer |
adminContactId |
|
| integer |
billingContactId |
|
| integer |
techContactId |
|
Respuesta:
domain.updateDNS
Parámetros:
| type |
name |
obs |
| integer |
domainId |
|
| array of string |
DNSs |
|
Respuesta:
domainOrder.create (registrar dominio)
Parámetros:
| type |
name |
obs |
| string |
domainName |
|
| integer |
period |
de 1 a 10 (años) |
| integer |
registrantContactId |
|
| integer |
adminContactId |
|
| integer |
billingContactId |
|
| integer |
techContactId |
|
| array of string |
DNSs |
deben existir (ej: ns3.hostmar.com) |
Respuesta:
| type |
name |
obs |
| Boolean |
result |
|
domainOrder.renew (renovar dominio)
Parámetros:
| type |
name |
obs |
string domainName
integer period
| string |
domainName |
|
| integer |
period |
|
Respuesta:
| type |
name |
obs |
| Boolean |
result |
|
Estructuras
contactDetail:
- id (integer)
- name (string)
- email (string)
- company (string)
- address (string)
- address_2 (string)
- address_3 (string)
- city (string)
- state (string)
- country (string)
- postalCode (string)
- phoneCC (integer)
- phoneNumber (integer)
- faxCC (integer)
- faxNumber (integer)
contactList
- pageNumber (integer)
- totalPages (integer)
- itemsPerPage (integer)
- firstItem (integer)
- list (array of struct contactDetail)
domainAvailability
- domainName (string)
- avail (integer)
domainDetail
- id (integer)
- name (string)
- expirationDate (string)
- creationDate (string)
- updatedDate (string)
- status (string)
- subResellerDomain (integer)
- authInfo (string)
- registrantId (integer)
- adminId (integer)
- billingId (integer)
- techId (integer)
- anonymousContact (integer)
- dns aray of (string)
- childHost (array of struct host)
domainList
- pageNumber (integer)
- totalPages (integer)
- itemsPerPage (integer)
- firstItem (integer)
- list (array of struct domainDeatil)