In the JSON fragment above, note that the responseData property contains a results array and an optional cursor. Results array: guaranteed fieldsThe results array always contains the parameters listed in this section, even if the value is empty. NOTE: All data returned from this API will be filtered to only return records that are not marked private or protected. Each person will have a single result returned that provides their primary listing information along with the first device/address data in that listing. These parameters are based on the LDAP attributes as defined by: Attributes for ou=People,dc=ucdavis,dc=edu. Property | Description |
---|
checksum | Checksum for return recorded. Can be used to detect changed valued from when the record was previously retrieved. | ucdPersonUUID | Unique identifier for this result. This value can be used to correlate results between multiple Online Directory APIs. | mail | Mail (primary) | cn | Full name(s) of the form (as components are defined): First Last, Nick Last, First Middle Last | displayName | Name formatted per white pages rules | givenName | First name | sn | Last name | eduPersonNickname | Nickname, if defined | telephoneNumber | Telephone number (primary) | pager | Pager number (primary) | mobile | Mobile (primary) | postalAddress | Personal mailing address (primary) | street | Street (primary) | l | Locality/City (primary) | c | Country (primary) | postalCode | Zip Code (primary) | st | State (primary) | labeledURI | URL (primary) | ou | Department name (primary) | title | Title (primary) | cursor | Cursor is a property that is present once a search completes successfully. When present, the property specifies how an application can request additional search results for the current query term, the estimated result count, the current index, and the URL for a search results page. The following structure represents the cursor: - estimatedResultCount supplies the estimated number of results that bulk load contains.
- currentIndex supplies the index of the first result record of the current set of results.
- moreResultsUrl supplies a URL to obtain the next set of records. This is a convenience value that uses the currentIndex+<internal batch size> to execute the next bulk load. When this value is null you've reached the end of available results.
| results[] | results[] contains an array of bulk load result objects, one for each result. Each time the API executes, this property is cleared, and each time a API completes, the array is populated. If there are no results to report, the .length property of this array will be set to 0. Therefore, results will never be null, and you can always safely check for results.length == 0. |
The responseStatus property contains a value of 0 on success and a custom error status code on failure. If there is a failure, responseDetails contains a diagnostic string. Trouble shootingIf you encounter problems with your code: - Make sure your API key is valid.
- Look for typos. Remember that JavaScript is a case-sensitive language.
- Use a JavaScript debugger. In Firefox, you can use the JavaScript console or the Firebug. In IE, you can use the Microsoft Script Debugger.
- If you need to examine the JSON string returned from the server, you can use JSON Lint to make a single, long string human readable.
- Email middleware-api@ucdavis.edu with a description of your problem and a trace of the request and response.
|