Integración de WHMCS y API para Reseller de Dominios

¿Cuáles son los comandos de la API de Traxhost?

 

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:

type name obs
Boolean

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:

type name obs
Boolean

domain.updateDNS

Parámetros:

type name obs
integer domainId
array of string DNSs

Respuesta:

type name obs
Boolean

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)

domainDeatil

  • 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)

¿Fue útil la respuesta?

 Imprimir éste Artículo

Leer también

Administración de Paquetes en WHM

Crear un paquete en WHM Crear un paquete de hosting en WHM es muy sencillo, para hacerlo tan...

Eliminar una cuenta de Hosting en WHM

Para eliminar cualquier cuenta de hosting desde WHM usted debe seguir los pasos a continuación:-...

Cambiar la contraseña de un cliente en WHM

Usted puede cambiar el password/contraseña de sus clientes en cualquier momento desde su panel...

Creación de cuentas cpanel

Para crear una cuenta nueva hay que pinchar sobre "Create new Account" en el apartado Account...

Cambiar Plan de hosting a un Cliente en WHM

Si usted desea cambiar el plan de hosting a uno de sus clientes, siga los pasos a...

Powered by WHMCompleteSolution