Aller au contenu


MailboxGrantFolder et CreateMountedPoint en SOAP

soap partage

  • Veuillez vous connecter pour répondre
7 réponses à ce sujet

#1 vdagost

vdagost

    Zimbra Jedi

  • Membres
  • PipPipPipPip
  • 530 messages
  • LocalisationLyon

Posté 24 juin 2014 - 14:48

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
Zimbra 8.8.8 p2 OSS + Zextras
11000 utilisateurs (10 stores)
RHEL 6

#2 Klug

Klug

    Zimbra Jedi

  • Membres
  • PipPipPipPip
  • 10 456 messages
  • LocalisationPlaisians - Drôme

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.

#3 vdagost

vdagost

    Zimbra Jedi

  • Membres
  • PipPipPipPip
  • 530 messages
  • LocalisationLyon

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
Zimbra 8.8.8 p2 OSS + Zextras
11000 utilisateurs (10 stores)
RHEL 6

#4 Klug

Klug

    Zimbra Jedi

  • Membres
  • PipPipPipPip
  • 10 456 messages
  • LocalisationPlaisians - Drôme

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

#5 vdagost

vdagost

    Zimbra Jedi

  • Membres
  • PipPipPipPip
  • 530 messages
  • LocalisationLyon

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
Zimbra 8.8.8 p2 OSS + Zextras
11000 utilisateurs (10 stores)
RHEL 6

#6 Klug

Klug

    Zimbra Jedi

  • Membres
  • PipPipPipPip
  • 10 456 messages
  • LocalisationPlaisians - Drôme

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é ?

#7 vdagost

vdagost

    Zimbra Jedi

  • Membres
  • PipPipPipPip
  • 530 messages
  • LocalisationLyon

Posté 27 juin 2014 - 09:14

Je vais installer un zimbra 8 monoserver et essayer d'importer ces fichiers wsdl avec VisualStudio :)
Zimbra 8.8.8 p2 OSS + Zextras
11000 utilisateurs (10 stores)
RHEL 6

#8 charlie

charlie

    Nouveau membre

  • Membres
  • 1 messages

Posté 18 novembre 2020 - 18:37

Bonjour,

Avez-vous trouvé comment faire ?

Charlie





Aussi étiqueté avec au moins un de ces mots-clés : soap, partage

0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)