Home Assistenza FAQs LxAdmin API disponibili per il pannello lxAdmin
Italian - ItalyEnglish (United Kingdom)
Joomla Just for Sharing - Joomla Club Templates and Extensions
API disponibili per il pannello lxAdmin PDF Stampa E-mail
Gaetano Luigi Matteo Cardinale | Sabato 11 Dicembre 2010 12:43
API per LxAdmin

LxAdmin supporta il controllo tramite linea di comando oppure tramite applicazioni web. L' utilizzo delle API è molto semplice e non richiede particolari modifiche nel proprio sito web per la sua integrazione. Per accedere tramite web, l' indirizzo è http://ipserver:7777/bin/webcommand.php con l' aggiunta dei seguenti parametri.

Prima di tututto è necessario inviare le informazioni per il login:

  • login-class (attualmente è attivo solo la classe "client").
  • login-name
  • login-password (la password)

LxAdmin supporta attualmente 4 parametri principali: add/delete/update/simplelist

 

Funzione "ADD":

Le variabili richieste per questa funzione sono :

 

  • class : La classe dell' oggetto che vuoi aggiungere. Può essere domain o client
  • name : Nome dell' oggetto da aggiungere
  • v-plan_name : Il nome del piano a cui assegnare all' oggetto . Le risorse assegnate al piano devono già essere aggiunte nel pannello..
  • v-password : La password. In caso l' oggetto sia un dominio, la password sarà usata per l' account ftpThe password.
  • v-type : Necessario solo per la classe clientt. Dice che tipo di client che vuoi aggiungere, disponibile tra: reseller, customer e wholesale.

    Per esempio se vuoi aggiungere un reseller sotto l' account admin la stringa sarà :



https://domain.com:7777/bin/webcommand.php?login-class=client&login-name=mylogin&login-password=mypassword&\ action=add&class=client&name=myclient&\ v-plan_name=mytempl&v-password=myclientpass&v-type=reseller

Visto che i parametri login-class e login-name dovranno essere inclusi per qualsiasi utilizzo delle API non verrà riportata la spiegazione di seguito, ma è necessario utilizzarle sempre.

Funzione "DELETE":

Per cancellare un client, per esempio di nome myclient,



  • Comando: ?action=delete&class=client&name=myclient
  • Output: __success_<message> or __error_<message>

Funzione "UPDATE":

Al momento è possibile in questa funzione sospendere o riattivare un account

Per disabilitare (sospendere) un acount le varibili sono :
class Classe dell' oggetto
name Nome dell' oggetto
action in questo caso 'update'
subaction in questo caso 'disable' (per riattivare 'enable')

Cmando:

  • Comando: ?action=update&subaction=disable&class=client&name=myclient
  • Output: __success_<message> or __error_<message>

    Per abilitare un accoun :

  • Comando: ?action=update&subaction=enable&class=client&name=myclient
  • Output: __success_<message> or __error_<message>

Funzione "SIMPLELIST":

Simplelist ti permette di ritornare la lista degli oggetti all' interno di un account. Possono essere usati per ritornare valori quali domain/domaintemplate/client/clienttemplate.

Per la lista di tutti i domaintemplate di un account:

  • Command: ?action=simplelist&resource=resourceplan
  • Output: [mine__client_s_vv_p_admin]=mine&[silverhosting__client_s_vv_p_admin]=silverhosting&[goldhosting]=goldhosting

     

Funzione "Upgrade/Downgrade":

LxAdmin ti permette di cambiare i limiit di un piano passando ad un nuovo piano. Il comando è "limit_template" disponibile per l' azione 'update', le variabili sono:


class : 'client'
name : nome-del-client
action: update
subaction : limit_template
v-template_name : nome del nuovo template

 
  • Comando : ?&action=update&subaction=change_plan&v-plan_name=goldhosting___client_s_vv_p_admin&class=client&name=bigclient
  • Output: __success_<message> or __error_<message>
logo footer   Powered by Ghostweb - All Rights Reserved