Service: zimbraAdmin

Command: SearchAutoProvDirectory
Namespace: urn:zimbraAdmin
Description: Search Auto Prov Directory
Only one of <name> or <query> can be provided. If neither is provided, the configured search filter for auto provision will be used.
Properties:
Authorization token required true
Admin Authorization token required true

SearchAutoProvDirectoryRequest

    <SearchAutoProvDirectoryRequest keyAttr="{key-attr}" [query="..."] [name="..."]
                                       [maxResults="{max-results} (Integer)"] [limit="{limit} (Integer)"]
                                       [offset="{offset} (Integer)"] [refresh="(0|1)"] [attrs="{request-attrs}"]> ## SearchAutoProvDirectoryRequest
        <domain [by="{domain-selector-by} (id | name | virtualHostname | krb5Realm | foreignName)"]>{key}</domain> ## DomainSelector
    </SearchAutoProvDirectoryRequest>

elements and attributes you can define within a <SearchAutoProvDirectoryRequest> element:

XPath Required / Optional Description
@keyAttr Required (only 1) Type: String
Name of attribute for the key. Value of the key attribute will appear in the <key> element in the response. It is recommended to pick a key attribute that is single-valued and can unique identify an entry in the external auto provision directory. If the key attribute contains multiple values then multiple <key> elements will appear in the response.
Entries are returned in ascending key order.
@query Optional (0 or 1) Type: String
Query string - should be an LDAP-style filter string (RFC 2254)
@name Optional (0 or 1) Type: String
Name to fill the auto provisioning search template configured on the domain
@maxResults Optional (0 or 1) Type: Integer
Maximum results that the backend will attempt to fetch from the directory before returning an account.TOO_MANY_SEARCH_RESULTS error.
@limit Optional (0 or 1) Type: Integer
The number of accounts to return per page (0 is default and means all)
@offset Optional (0 or 1) Type: Integer
The starting offset (0, 25, etc)
@refresh Optional (0 or 1) Type: 0|1
Refresh - whether to always re-search in LDAP even when cached entries are available. 0 (false) is the default.
@attrs Optional (0 or 1) Type: String
Comma separated list of attributes
/domain Required (only 1) Type: {key}
Domain selector for the domain name to limit the search to (do not use if searching for domains)
Description for element text content:The key used to identify the domain. Meaning determined by {domain-selector-by}
/domain@by Optional (0 or 1) Type: id | name | virtualHostname | krb5Realm | foreignName
Select the meaning of {domain-selector-key}

SearchAutoProvDirectoryResponse

    <SearchAutoProvDirectoryResponse more="{more-flag} (0|1)" searchTotal="{search-total} (int)"> ## SearchAutoProvDirectoryResponse
        (<entry dn="{dn}"> ## AutoProvDirectoryEntry
            (<key>{keys} (String)</key>)*
            (<a n="{key}">{value}</a> ## KeyValuePair)*
          </entry>)*
    </SearchAutoProvDirectoryResponse>

elements and attributes you can define within a <SearchAutoProvDirectoryResponse> element:

XPath Required / Optional Description
@more Required (only 1) Type: 0|1
1 (true) if more entries to return
@searchTotal Required (only 1) Type: int
Total number of accounts that matched search (not affected by limit/offset)
/entry Optional (0 or more) Entries
/entry@dn Required (only 1) Type: String
DN
/entry/key Optional (0 or more) Type: {keys} (String)
Keys
/entry/a Optional (0 or more) Type: {value}
Key Value pairs
Description for element text content:Value
/entry/a@n Required (only 1) Type: String
Key