When I post a SearchDirectoryRequest, it always returns all the attributes for an account, regardless of which I specify. I suspect there must be something wrong with my soap call, but I copied it from the Zimbra Admin's soap calls, so... *Shrugs*

Code:
  <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
    <soap:Header>
      <context xmlns="urn:zimbra">
        <authToken>[token]</authToken>
		<sessionId type="admin" id="[sessionid]" />
      </context>
    </soap:Header>
    <soap:Body>
    <SearchDirectoryRequest xmlns="urn:zimbraAdmin" offset="0" limit="5" sortBy="name" sortAscending="1"
     attrs="displayName, zimbraId, uid, description, zimbraAccountStatus" types="accounts">
      <query xmlns="">!(mail=*archive)</query>
    </SearchDirectoryRequest>
    </soap:Body>
  </soap:Envelope>
Every other implementation of using the REST interface seems to work fine, and so does this, it's just a lot of wasted processing time. Thoughts?