Guide de référence de Veritas NetBackup™ WebSocket Service (NBWSS)
- Utilisation de NetBackup WebSocket Service (NBWSS) pour la communication avec une application cloud
- Exemples de messages NBWSS
- Configuration des terminaux client WebSocket pour NBWSS
- Dépannage NBWSS
- Problèmes NBWSS
Appels d'API sur NBWSS
Le NetBackup WebSocket Service (NBWSS) permet à une application basée sur le cloud d'effectuer des appels REST API vers NetBackup via une connexion sécurisée. L'application cloud envoie des messages à NBWSS en JavaScript Object Notation (JSON). Les messages en JSON contiennent l'appel REST API que l'application cloud veut exécuter. Ensuite, NBWSS passe l'appel d'API au nom de l'application cloud et renvoie une réponse à l'application.
Ce qui suit est un exemple de demande pour effectuer un appel NetBackup REST API :
{ "version": "1.0", "id": "9CD2B69F-0BBF-3F60-974D-C1F2EF37B872", "type": "COMMAND", "subType": "REQUEST", "timeStamp": 1444806222, "payload": { "uri": "/netbackup/config/servers/vmservers/vCenter1.domain .com", "method": "GET", "headers": { "Content-Type": "application/vnd.netbackup+json;version=1.0" } } }
Prenez en compte les éléments suivants :
Pour passer un appel d'API, le champ
"type"
doit être« COMMANDE"
et le champ« Sous-type"
doit être« DEMANDE"
.Le champ
« charge utile"
dépend du type d'API à appeler.Dans cet exemple, le champ
"uri"
contient l'URI de l'appel REST API. NBWSS garantit que le nom et le port de l'hôte sont correctement inclus dans la demande REST complète.Le champ
« méthode"
indique le type d'appel d'API à effectuer. Dans cet exemple, il s'agit de« OBTENIR"
(une demande pour obtenir des informations sur vCenter1).Le champ
« en-têtes"
contient toutes les en-têtes HTTP à inclure à l'appel d'API. Dans cet exemple,"Content-Type"
est défini sur"application/vnd.netbackup+json;version=1.0"
pour indiquer que la demande est envoyée au format JSON.Le format de
"Type de contenu"
est le suivant :"Content-Type": "application/vnd.netbackup+media;version=<major>.<minor>"
Remarque :
Le numéro de version dans le
"Type de contenu"
(version=<major>. <minor>) peut changer dans les prochaines versions, selon que les modifications sont majeures ou mineures.