Gets key metadata elements about the Fedora repository server including repository name, version, baseURL, pid namespace, and sample request URLs. The repository info can be returned as XML data or as an HTML presentation.
URL Syntax:
http(s)://host:port/fedora/describe?{xml=boolean}
A complete example URL conforming to this syntax is:
http://localhost:8080/fedora/describe?xml=true
Gets the requested ObjectFields on all objects in the repository matching the given criteria. This is like a SQL query on a table that indexes all objects in the repository with key fields, including unqualified dublin core metadata.
URL Syntax:
http(s)://host:port/fedora/search?{terms=TERMS|query=QUERY}&maxResults=MAXRESULTS
&xml=true&pid=true&label=true&fType=true&cModel=true&state=true&ownerId=true
&cDate=true&mDate=true&dcmDate=true&bDef=true&bMech=true&title=true
&creator=true&subject=true&description=true&publisher=true&contributor=true
&date=true&type=true&format=true&identifier=true&source=true&language=true
&relation=true&coverage=true&rights=true
A couple complete example URLs conforming to this syntax, are:
http://localhost:8080/fedora/search?terms=fedora&pid=true
http://localhost:8080/fedora/search?query=pid~*1&maxResults=50&xml=true&pid=true&creator=true
At least one of the object fields should be specified as true. Object fields are the optional fields beginning with pid, above. The result of the search will be a simple HTML document if the xml parameter is not specified. If it is, the result will look like:
<result>
<listSession>
<token>abcdef123456</token>
<cursor>0</cursor>
<completeListSize>500</completeListSize>
<expirationDate>2003-03-04T12:53:00Z</expirationDate>
</listSession>
<resultList>
<objectFields>
<pid>demo:5</pid>
<bDef>demo:1</bDef>
<bDef>demo:3</bDef>
<subject>My Subject</subject>
...
</objectFields>
...
</resultList>
</result>
...where dots indicate possible repeating elements in the xml. The listSession element is only provided if the result is a partial result. (See resumeFindObjects below)