Parte della nostra missione è costruire una piattaforma di comunicazione e collaborazione aperta, che consente agli amministratori e agli sviluppatori di accedere facilmente al prodotto e di integrarlo con soluzioni di terze parti. L'API di amministrazione per GFI KerioConnect consente agli amministratori di facilitare il loro lavoro quotidiano e di automatizzare molte procedure. Grazie all'API è possibile creare script potenti per aiutare le attività quotidiane di routine.
Funzionalità e vantaggi
-
Semplice interfaccia JSON-RPC che può essere utilizzata da qualsiasi client HTTP
-
Architettura API coerente
-
Molteplici possibilità e utilizzi
Casi d'uso
-
Configurazione del server: utenti, domini, filtro dei contenuti e altro ancora
-
Monitoraggio di base
-
Statistiche di accesso
-
Automazione delle attività
Documentazione
Le specifiche possono essere trovare nella Documentazione del prodotto nella sezione sottostante.
Come iniziare
L'API Kerio è basata su JSON-RPC, i cui vantaggi sono la facilità d'uso, la leggibilità del codice e l'ampio supporto di diversi linguaggi di programmazione e librerie pubbliche. È anche possibile utilizzare la libreria PHP, che abbiamo già predisposto.
Libreria client API Kerio per PHP
La liberia client API Kerio per PHP (kerio-api-php) è stata progettata come un livello tra le applicazioni utente e i prodotti Kerio. Con kerio-api-php, si può facilmente comunicare direttamente con il proprio server, ad esempio GFI KerioConnect, senza dover analizzare in profondità l'architettura JSON-RPC di base. L'incapsulamento delle richieste e delle risposte JSON viene effettuato automaticamente dalla libreria.
Ambiente
L'applicazione può eseguire l'API sullo stesso computer che gestisce il server GFI KerioConnect o in remoto su qualsiasi altro computer. Per eseguire kerio-api-php, l'host deve avere:
-
Apache HTTP Server 2.0 o una versione più recente
-
PHP 5.1 o una versione più recente con le librerie OpenSSL e JSON
LAMP consigliato
È possibile scaricare qualsiasi ambiente di sviluppo web, noto anche come pacchetto software LAMP/WAMP. Alcuni esempi riportati di seguito:
-
www.mamp.info (Mac OS X)
-
www.easyphp.org (Windows)
-
www.wampserver.com (Windows)
Esecuzione della libreria client API Kerio per PHP
Procedura manuale
Passo 1 - Scaricare kerio-api-php
Passo 2 - Spostare il pacchetto nella root dei documenti Apache, di solito "/var/www/html"
Passo 3 - Decomprimere kerio-api-php
Passo 4 - Aprire il browser e andare alla pagina https://your-server/kerio-api-php
Per provare gli esempi di API nell'ambiente esistente, utilizzare il dispositivo virtuale pronto per VMware.
Download e documentazione
Nota: scaricando le API e VMware Virtual Appliance di seguito, si accetta l'accordo di licenza con l'utente finale Kerio SDK..
Libreria client |
||
Libreria client API Kerio per PHP 1.4 Classe sorgente, documentazione, esempi e applicazioni di esempio |
775 kB | DOWNLOAD |
VMware Virtual Appliance Basata su Debian GNU/Linux, password di default della root: kerio |
594 MB | DOWNLOAD |
GFI KerioConnect |
|
API di amministrazione per GFI KerioConnect Elenco di tutte le interfacce, dei loro metodi e delle loro strutture di dati |
VISUALIZZA ONLINE |
Documentazione
L'API Kerio si basa sulle fondamenta solide di JSON-RPC, i cui vantaggi includono la facilità di lettura del codice e l'ampio supporto di diversi linguaggi di programmazione e librerie pubbliche. Per le specifiche complete di JSON-RPC 2.0 cliccare qui.
GFI KerioConnect
La nostra Amministrazione Web per GFI KerioConnect utilizza la stessa API che ora è disponibile per tutti. Grazie alla nuova API di amministrazione per GFI KerioConnect, è possibile accedere al server GFI KerioConnect, integrarlo con soluzioni di terze parti o scrivere semplici script per gestire attività di amministrazione avanzate. Attualmente è disponibile solo l'API di amministrazione per GFI KerioConnect. Altre API per gestire i calendari o i dati degli utenti non sono supportate. È invece possibile utilizzare i protocolli IMAP/CalDAV/CardDAV.
L'API è progettata per essere accessibile a qualsiasi linguaggio di programmazione. Ci si connette tramite HTTPS, si invia una richiesta in formato JSON e si riceve una risposta nello stesso formato.
Librerie di programmazione
È anche possibile utilizzare la libreria client API Kerio per PHP per una facile integrazione negli script e nelle applicazioni.