Bonjour,
Je suis administrateur d'un serveur Zimbra 7 (version communautaire).
Je cherche à créer un partage entre deux boites en SOAP
... c'est à dire l'équivalent de ces deux commandes :
zmmailbox -z -m email@domain.net mfg /Inbox account user@domain.net r
zmmailbox -z -m user@domain.net createMountpoint /monpartage email@domain.net /Inbox
Je sais que le SOAP Zimbra est documenté de manière très minimaliste dans /opt/zimbra/docs/soap.txt et que Zimbra ne fournit pas son wsdl mais peutêtre que quelqu'un a déjà réussi à faire ce que je cherche à faire et dispose des définitions SOAP des fonctions nécessaires. J'ai déjà réussi à récupérer un jeton d'authentification et à monter un partage mais je ne trouve nul part comment créer le partage (commande 1).
Merci d'avance pour votre aide
Victor


MailboxGrantFolder et CreateMountedPoint en SOAP
Débuté par
vdagost
, juin 24 2014 14:48
soap partage
7 réponses à ce sujet
#1
Posté 24 juin 2014 - 14:48
Zimbra 8.8.8 p2 OSS + Zextras
11000 utilisateurs (10 stores)
RHEL 6
11000 utilisateurs (10 stores)
RHEL 6
#2
Posté 24 juin 2014 - 16:12
Bonjour,
le WSDL est dispo (pour 8.x) et Google remonte pas mal de résultats pour la recherche (en anglais), dont un certain nombre sur le forum US.
le WSDL est dispo (pour 8.x) et Google remonte pas mal de résultats pour la recherche (en anglais), dont un certain nombre sur le forum US.
#3
Posté 24 juin 2014 - 17:11
Bonjour,
Le wsdl au format xml est-il disponible ?
J'ai bien trouvé la doc de l'API (à l'adresse http://files.zimbra....ence/index.html )
mais je ne trouve pas quels méthodes utiliser pour créer le partage et la méthode CreateMountpointRequest ressort en erreur UNKNOW_DOCUMENT comme si elle n'existait pas.
L'authentification fonctionne correment par contre, j'arrive à effectuer des appels SOAP simples.
Merci d'avance pour votre aide
Le wsdl au format xml est-il disponible ?
J'ai bien trouvé la doc de l'API (à l'adresse http://files.zimbra....ence/index.html )
mais je ne trouve pas quels méthodes utiliser pour créer le partage et la méthode CreateMountpointRequest ressort en erreur UNKNOW_DOCUMENT comme si elle n'existait pas.
L'authentification fonctionne correment par contre, j'arrive à effectuer des appels SOAP simples.
Merci d'avance pour votre aide
Zimbra 8.8.8 p2 OSS + Zextras
11000 utilisateurs (10 stores)
RHEL 6
11000 utilisateurs (10 stores)
RHEL 6
#4
Posté 24 juin 2014 - 17:19
Utiliser du SOAP 8.x avec un 7.x... Ca risque de ne pas bien fonctionner.
Déjà que le WSDL change d'une version mineure à une autre...
http://www.zimbra.co...-6-8-0-7-a.html
Sinon, le WSDL est dispo au format WSDL (XML donc).
Déjà que le WSDL change d'une version mineure à une autre...
http://www.zimbra.co...-6-8-0-7-a.html
Sinon, le WSDL est dispo au format WSDL (XML donc).
#5
Posté 25 juin 2014 - 08:21
Quand nous avons migré de Zimbra 5 à Zimbra 7 tout le SOAP que nous utilisions (création de compte, modification de COS, etc) n'a pas changé.
Du coup j'espère qu'il n'y a pas ou très peu de différence entre Zimbra 7 et Zimbra 8.
Je ne trouve pas le wsdl au format fichier .xml pour le convertir ensuite dans ce format :
<xs:element name="GetInfoResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" name="name" type="xs:string"/>
<xs:element minOccurs="1" maxOccurs="1" name="lifetime" type="xs:string"/>
<xs:element minOccurs="1" maxOccurs="1" name="used" type="xs:string"/>
<xs:element minOccurs="1" maxOccurs="1" name="mailURL" type="xs:string"/>
<xs:element minOccurs="1" maxOccurs="1" name="attrs" type="s0:AccountAttributes"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Avez vous un lien ? Je l'ai trouvé dans les sources de Zimbra 7 mais il est complété à 5% donc je n'ai pas les méthodes qui m'intéresse .
Sinon je pense avoir trouver la marche à suivre mais je ne peux pas encore la tester :
1. Récupérer un authkey admin (ok)
Service : zimbraAdmin
2. Faire un DelegateAuth sur l'user1 (je cherche comment faire)
Service : zimbraAdmin
3. Faire un FolderAction ou FolderActionRequest pour donner les autorisation (rwi etc) (je cherche comment faire)
Service : zimbraMail
4. Faire un DelegateAuth sur l'user2 (je cherche comment faire)
Service : zimbraAdmin
5. Créer le point de montage avec CreateMountPoint (je cherche comment faire)
Service : zimbraMail
Du coup j'espère qu'il n'y a pas ou très peu de différence entre Zimbra 7 et Zimbra 8.
Je ne trouve pas le wsdl au format fichier .xml pour le convertir ensuite dans ce format :
<xs:element name="GetInfoResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" name="name" type="xs:string"/>
<xs:element minOccurs="1" maxOccurs="1" name="lifetime" type="xs:string"/>
<xs:element minOccurs="1" maxOccurs="1" name="used" type="xs:string"/>
<xs:element minOccurs="1" maxOccurs="1" name="mailURL" type="xs:string"/>
<xs:element minOccurs="1" maxOccurs="1" name="attrs" type="s0:AccountAttributes"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Avez vous un lien ? Je l'ai trouvé dans les sources de Zimbra 7 mais il est complété à 5% donc je n'ai pas les méthodes qui m'intéresse .
Sinon je pense avoir trouver la marche à suivre mais je ne peux pas encore la tester :
1. Récupérer un authkey admin (ok)
Service : zimbraAdmin
2. Faire un DelegateAuth sur l'user1 (je cherche comment faire)
Service : zimbraAdmin
3. Faire un FolderAction ou FolderActionRequest pour donner les autorisation (rwi etc) (je cherche comment faire)
Service : zimbraMail
4. Faire un DelegateAuth sur l'user2 (je cherche comment faire)
Service : zimbraAdmin
5. Créer le point de montage avec CreateMountPoint (je cherche comment faire)
Service : zimbraMail
Zimbra 8.8.8 p2 OSS + Zextras
11000 utilisateurs (10 stores)
RHEL 6
11000 utilisateurs (10 stores)
RHEL 6
#6
Posté 25 juin 2014 - 12:20
Euh...
Google et "zimbra wsdl", c'est la première réponse hors forum US qui remonte chez moi...
Vous avez cherché ?
Google et "zimbra wsdl", c'est la première réponse hors forum US qui remonte chez moi...
Vous avez cherché ?
#7
Posté 27 juin 2014 - 09:14
- Admin SOAP API - https://zimbra.examp...minService.wsdl
- User SOAP API - https://zimbra.examp...serService.wsdl
- Full SOAP API - https://zimbra.examp...braService.wsdl

Zimbra 8.8.8 p2 OSS + Zextras
11000 utilisateurs (10 stores)
RHEL 6
11000 utilisateurs (10 stores)
RHEL 6
#8
Posté 18 novembre 2020 - 18:37
Bonjour,
Avez-vous trouvé comment faire ?
Charlie
Avez-vous trouvé comment faire ?
Charlie
Aussi étiqueté avec au moins un de ces mots-clés : soap, partage
Communauté Zimbra →
Logiciels tiers →
Documentation des APIs Zimlet et SOAP pour DashDébuté par wolfy , 17 févr. 2016 ![]() |
|
![]()
|
||
Communauté Zimbra →
Administration →
copie d'un répertoire d'un utilisateur vers un autreDébuté par seta28 , 05 févr. 2016 ![]() |
|
![]()
|
||
Communauté Zimbra →
Administration →
problème soap SearchDirectoryRequestDébuté par zalles , 10 déc. 2015 ![]() |
|
![]()
|
||
Communauté Zimbra →
Administration →
Impossible d'envoyer ce mail : taille soap ?Débuté par vdagost , 06 nov. 2015 ![]() |
|
![]()
|
||
Communauté Zimbra →
Agenda →
invitation inutilisable à un agendaDébuté par PierreCrescenzo , 09 sept. 2015 ![]() |
|
![]()
|
0 utilisateur(s) li(sen)t ce sujet
0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)