LE NITRAPI : L'INTERFACE DE PROGRAMMATION DU NITRADO POUR LA COMMANDE, LA GESTION ET LE CONTRÔLE DES SERVICES.

TOUS LES SERVICES DE NITRADO PEUVENT ÊTRE FACILEMENT CONTRÔLÉS VIA L'INTERFACE WEB DE NITRADO. POUR LES AMATEURS, LES MODDEURS ET LES DÉVELOPPEURS PROFESSIONNELS, IL EXISTE ÉGALEMENT UN AUTRE MOYEN : LE NITRADO API (NITRAPI COURT) PERMET DE CONTRÔLER AUTOMATIQUEMENT DES SERVICES ARBITRAIRES, PAR EXEMPLE POUR COMMANDER, ANNULER OU INTÉGRER DES INFORMATIONS DANS VOTRE PROPRE SITE WEB.

Nous souhaitons vous offrir un aperçu plus approfondi de Nitrado et dans cet article, nous vous montrerons l'interface que Nitrado utilise lui-même pour contrôler tous les services - et qu'il peut être utilisé par chaque client pour vos propres services de la même manière.

Le NitrAPI explique brièvement

"NitrAPI" signifie Nitrado Application Programming Interface. Elle est utilisée par Nitrado pour gérer tous nos services hébergés. À titre d'exemple, l'interface web présentée dans le dernier article est simplement une application qui utilise le NitrAPI pour afficher des données et envoyer des commandes aux serveurs. Par exemple, lorsqu'un utilisateur clique sur un bouton pour redémarrer le serveur, l'interface web envoie la commande appropriée à la NitrAPI, qui exécute alors le redémarrage proprement dit.

Étant donné que Nitrado accorde un accès gratuit à NitrAPI à tout le monde, les amateurs et les professionnels peuvent créer des applications adaptées à leurs besoins individuels qui imitent les fonctionnalités de l'interface web, ou même commander de nouveaux serveurs si nécessaire.

Bibliothèques à code source libre pour une utilisation facile

Le NitrAPI est une API HTTP REST authentifiée via OAuth2, et peut donc être utilisé facilement à partir de différents langages de programmation. Pour rendre l'utilisation encore plus pratique pour les développeurs, Nitrado fournit des bibliothèques pour différents langages de programmation sur notre profil GitHub pour que chacun puisse s'y plonger et l'utiliser. Actuellement, il existe déjà des implémentations disponibles pour PHP, Swift et Java. En outre, la sortie d'une bibliothèque JavaScript est prévue dans un avenir proche.

Le fait que ces bibliothèques soient publiées sur GitHub signifie également que Nitrado accepte volontiers les commentaires et les demandes d'extraction des développeurs, qui souhaitent contribuer au développement de ces bibliothèques.

Pour tous ceux qui souhaitent construire leur propre bibliothèque, une documentation détaillée de toutes les interfaces publiques est disponible sur https://doc.nitrado.net.


Testez vos propres applications avec un serveur Nitrado!

Louez votre serveur Nitrado aujourd’hui !


EXEMPLES D'UTILISATION

Quelles tâches peuvent maintenant être réalisées avec l'aide de NitrAPI ? Pour rendre les options un peu plus complètes, voici deux exemples pour différents cas d'utilisation :

Mises à niveau et déclassements automatiques pour les serveurs Clouds

La plupart des applications serveur ne sont pas utilisées de manière uniforme à tout moment. En général, des schémas d'utilisation clairs peuvent être établis, par exemple, une charge accrue en dehors des heures de bureau, le week-end ou lors de certains événements. Pour ces périodes de forte charge, une puissance de calcul importante est nécessaire, qui n'est pas utilisée pendant le reste du temps et entraîne donc des coûts inutiles.

Le NitrAPI permet d'ajouter et de retirer automatiquement des ressources aux serveurs Cloud. Cela signifie qu'il est possible de développer un script qui surveille l'utilisation d'un serveur et réserve automatiquement des ressources supplémentaires en cas de besoin. Cette fonctionnalité est utilisée au mieux avec le "Cloud Server Dynamic" de Nitrado, qui permet des déclassements ultérieurs sans coût supplémentaire.

Modding

Comme le NitrAPI peut être utilisé avec presque tous les langages de programmation, il peut également être utilisé dans presque toutes les modifications de jeu. Par exemple, de nombreuses communautés utilisent un serveur de jeu ainsi qu'un serveur vocal d'accompagnement - et peut-être que les invités non invités ne sont pas les bienvenus sur l'un ou l'autre. Dans ce cas, le serveur de jeu, ainsi que le serveur vocal, doivent être protégés séparément.

Comme il est également possible d'utiliser des fonctionnalités de serveurs vocaux comme TeamSpeak et Mumble par le biais de NitrAPI, une modification du jeu pourrait être utilisée pour accorder automatiquement l'accès au serveur vocal aux joueurs qui se joignent au serveur (et qui connaissent donc son mot de passe ou se trouvent sur la liste blanche). Pour Mumble, cela serait possible en créant automatiquement un nouvel utilisateur du serveur, et avec TeamSpeak, un "jeton de privilège" pourrait être généré et affiché au joueur, qu'il peut utiliser pour se déplacer librement sur le serveur vocal. Cela signifie que : Quiconque a accès au serveur de jeu a également accès au serveur vocal, et la gestion de deux mécanismes de protection différents est une chose du passé.

D'autres commandes arbitraires peuvent être intégrées dans les jeux de la même manière. A des fins de démonstration, nous avons publié un simple plugin Minecraft sur notre profil GitHub. Il est capable de transmettre un certain nombre de commandes de la console de jeu à la NitrAPI, notamment pour créer et restaurer des sauvegardes du monde du jeu à partir de l'intérieur du jeu.

CONCLUSION

Le NitrAPI est une interface accessible au public qui permet aux développeurs de créer des applications personnalisées pour leurs services Nitrado et d'automatiser les processus. Nitrado attend déjà avec impatience les suggestions et les demandes d'extension de cette interface, afin de soutenir les développeurs amateurs et les professionnels avec toutes les fonctionnalités dont ils ont besoin pour la mise en œuvre de leurs projets.

 

Vous avez apprécié le petit aperçu de notre NitrAPI ? Alors écrivez-nous un commentaire sur les médias sociaux ou dans nos actualités, si vous voulez voir plus d'informations sur Nitrado.
Nous sommes heureux de recevoir vos commentaires !

févr. 10, 19:43:51
1847
1
Zachary Smith
Votre réaction

0

0

0

1

0

0

0
Commentaires
  
TheWolfSon
32 Jours
Bonjour, impossible de trouver comment utiliser NitrApi... comment dois-je m'y prendre ? Merci a vous