Une partie de notre mission est de construire une plateforme de communication et de collaboration ouverte, pour que les administrateurs et les développeurs puissent facilement accéder au produit et l'intégrer à des solutions tierces. L'API d'administration pour GFI KerioConnect permet aux administrateurs de faciliter leur travail quotidien et d'automatiser de nombreuses procédures. Avec l'API, vous pouvez créer des scripts puissants pour faciliter les tâches quotidiennes de routine.

Caractéristiques et avantages

  • Interface JSON-RPC simple qui peut être utilisée à partir de n'importe quel client HTTP

  • Architecture cohérente de l'API

  • Nombreuses possibilités et utilisations

Cas d'utilisation

  • Configuration du serveur - utilisateurs, domaines, filtre de contenu, etc.

  • Surveillance de base

  • Accès aux statistiques

  • Automatisation des tâches

Documentation

Les spécifications peuvent être obtenues auprès de la section du produit Documentation de référence ci-dessous.


Pour commencer

L'API de Kerio est construite sur JSON-RPC, dont les avantages comprennent la facilité d'utilisation, la lisibilité du code et un large support parmi les différents langages de programmation et les bibliothèques disponibles publiquement. Vous pouvez utiliser la bibliothèque PHP, que nous avons préparée pour vous.

Bibliothèque client Kerio APIs pour PHP

La bibliothèque client Kerio APIs pour PHP (i.e. kerio-api-php) est conçue comme une couche entre les applications utilisateur et les produits Kerio. Avec kerio-api-php, vous pouvez facilement communiquer directement avec votre serveur, par exemple GFI KerioConnect, sans plonger profondément dans l'architecture JSON-RPC sous-jacente. L'encapsulation des requêtes et des réponses JSON est effectuée automatiquement par la bibliothèque.

Environnement

L'application peut exécuter l'API sur la même machine que le serveur GFI KerioConnect, ou à distance sur n'importe quelle autre machine. Pour exécuter kerio-api-php, votre hôte a besoin de:

  • Serveur HTTP Apache 2.0 ou plus récent

  • PHP 5.1 ou plus récent avec les bibliothèques OpenSSL et JSON

LAMP recommandé

Vous pouvez télécharger n'importe quel environnement de développement web, également connu sous le nom d'ensemble de logiciels LAMP/WAMP, comme dans les exemples suivants:

Exécution de la bibliothèque client Kerio APIs pour PHP

Procédure manuelle

Étape 1 - Télécharger kerio-api-php
Étape 2 - Déplacez le paquet dans la racine de votre document Apache, habituellement "/var/www/html"
Étape 3 - Décompressez ici le fichier kerio-api-php​​​​​​​
Étape 4 - Ouvrez votre navigateur et naviguez vers https://your-server/kerio-api-php

Pour essayer les exemples d'API dans votre environnement existant, utilisez l'option​​​​​​​ Appareil virtuel prêt pour VMware.


Téléchargements et documentation

Remarque : En téléchargeant les API et l'applicatif virtuel VMware ci-dessous, vous acceptez​​​​​ l'Accord de licence de l'utilisateur final de Kerio SDK.

Accord de Licence

Bibliothèque du client
Bibliothèque client Kerio APIs pour PHP 1.4
Classe source, documentation, exemples, exemples d'applications
775 kB TÉLÉCHARGER
Dispositif virtuel VMware
Basé sur Debian GNU/Linux, mot de passe root par défaut : kerio
594 MB TÉLÉCHARGER

 

Caractéristique JSON-RPC 2.0

GFI KerioConnect

API d'administration pour GFI KerioConnect
Liste d'index de toutes les interfaces, de leurs méthodes et de leurs structures de données
VOIR EN LIGNE

 

Documentation

L'API Kerio repose sur les fondations solides de JSON-RPC, dont les avantages comprennent la lisibilité du code facile à utiliser et un large support parmi les différents langages de programmation et les bibliothèques disponibles publiquement. Pour les caractéristiques complètes de JSON-RPC 2.0, cliquez ici.

GFI KerioConnect

Notre Administration Web pour GFI KerioConnect utilise la même API qui est maintenant disponible pour vous. Avec la nouvelle API d'administration pour GFI KerioConnect, vous pouvez accéder à votre serveur GFI KerioConnect, l'intégrer à des solutions tierces ou écrire des scripts simples pour gérer des tâches d'administration avancées. Actuellement, seule l'API d'administration pour GFI KerioConnect est disponible. D'autres API pour gérer les calendriers ou les données des utilisateurs ne sont pas prises en charge. Vous pouvez utiliser les protocoles IMAP/CalDAV/CardDAV à la place.

L'API est conçue pour être accessible à tout langage de programmation. Connectez-vous via HTTPS, envoyez une requête dans un format bien connu et lisible par l'homme (JSON) et recevez une réponse dans le même format.

Bibliothèques de programmation

Vous pouvez également utiliser la bibliothèque client Kerio APIs pour PHP afin de faciliter l'intégration dans vos scripts et applications.