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:

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..

Accordo di licenza

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

 

Specifiche JSON-RPC 2.0

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.