SAOP API WaitSetResponse

Have a great idea for extending Zimbra? Share ideas, ask questions, contribute, and get feedback.
Post Reply
Vovan
Posts: 6
Joined: Thu Jan 16, 2020 11:56 am

SAOP API WaitSetResponse

Post by Vovan »

Hi!
I used versions for testing

Release 8.8.15_GA_3869.RHEL7_64_20190917004220 RHEL7_64 FOSS edition, Patch 8.8.15_P9.
Release 9.0.0_ZEXTRAS_20220713.RHEL7_64_20220705100521 RHEL7_64 FOSS edition.

from the SOAP documentation
WaitSetResponse

Code: Select all

 <AdminWaitSetResponse waitSet="{waitset-id}" [canceled="(0|1)"] [seq="{sequence-num}"]> ## AdminWaitSetResponse
        (<a [id="{account-id}"] [changeid="{change-id} (int)"]> ## AccountWithModifications
            (<mods id="{id} (Integer)"> ## PendingFolderModifications
                (<created> ## CreateItemNotification
                    <m t="{item-type}" f="{flags} (Integer)" tn="{tag-names}" id="{msg-id} (int)" i4uid="{imap-uid} (int)" /> ## ImapMessageInfo
                  </created>)*
                (<deleted id="(int)" t="..." /> ## DeleteItemNotification)*
                (<modMsgs change="(int)"> ## ModifyNotification$ModifyItemNotification
                    <m ... /> ## See /a/mods/created/m [ ## ImapMessageInfo]
                  </modMsgs>)*
                (<modTags change="(int)"> ## ModifyNotification$ModifyTagNotification
                    <id>{id} (int)</id>
                    <name>{name} (String)</name>
                  </modTags>)*
                (<modFolders id="(int)" path="..." change="(int)" /> ## ModifyNotification$RenameFolderNotification)*
              </mods>)*
          </a>)*
        (<error id="..." type="..." /> ## IdAndType)*
    </AdminWaitSetResponse>
<mods ...> parameter always comes empty.
Why data comes in the documentation, but in fact it doesn’t?


Maybe FOSS versions don't update SOAP?
As in the old version SOAP 8.7.11

This is the data that comes

Code: Select all

     <AdminWaitSetResponse waitSet="{waitset-id}" [canceled="(0|1)"] [seq="{sequence-num}"]> ## AdminWaitSetResponse
        (<a [id="..."] /> ## Id)*
        (<error id="..." type="..." /> ## IdAndType)*
    </AdminWaitSetResponse>


SOAP API not sending data <mods ...> message id, folder id, create, delete message
Is the documentation wrong?


Example PHP Response

Code: Select all

Zimbra\Admin\Message\AdminWaitSetResponse Object
(
    [waitSetId:Zimbra\Admin\Message\AdminWaitSetResponse:private] => AllWaitSet-ee82b929-440a-4ad6-adb2-6dca4464a550
    [canceled:Zimbra\Admin\Message\AdminWaitSetResponse:private] =>
    [seqNo:Zimbra\Admin\Message\AdminWaitSetResponse:private] => 3-1661976276961-1661976138-5
    [signalledAccounts:Zimbra\Admin\Message\AdminWaitSetResponse:private] => Array
        (
            [0] => Zimbra\Mail\Struct\AccountWithModifications Object
                (
                    [id:Zimbra\Mail\Struct\AccountWithModifications:private] => 0
                    [mods:Zimbra\Mail\Struct\AccountWithModifications:private] => Array
                        (
                        )

                    [lastChangeId:Zimbra\Mail\Struct\AccountWithModifications:private] => 304
                )

        )

    [errors:Zimbra\Admin\Message\AdminWaitSetResponse:private] => Array
        (
        )

    [requestId:Zimbra\Common\Struct\SoapResponse:private] =>
)
[mods:Zimbra\Mail\Struct\AccountWithModifications:private] => Array - Empty
Post Reply