|
API disponibili per il pannello lxAdmin |
|
|
|
|
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 :
Â
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>
|
|
|