FastAPI
Properties for InputCollection: string · uri · minLength: 1 · maxLength: 2083 · requiredstring · requiredstring · requiredstring[]integer · min: 0
string · required
Properties for Page: string · uri · minLength: 1 · maxLength: 2083 · requiredinteger · min: 0
Create a Web Annotation Collection.
POST
/
Create a Web Annotation Collection with an optional
slug for the Collection ID and return it.
Headers
slugCreate a Web Annotation Collection. › Request Body
anyOf
At least one variant must match. Multiple variants may match simultaneously.
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object | |
| type = null |
Collection as it can be submitted.
Create a Web Annotation Collection. › Responses
The created Annotation Collection.
An Annotation Collection.
idmodifiedcreated@contextDefault: ["http://www.w3.org/ns/anno.jsonld","http://www.w3.org/ns/ldp.jsonld"]
Default: ["AnnotationCollection","BasicContainer"]
totalDefault: 0
Retrieve an Annotation Collection or Annotation Page.
GET
/{collection_slug}/
Retrieve an Annotation Collection (collection_slug) or an Annotation
Page (page).
path Parameters
collection_slugquery Parameters
pageHeaders
preferRetrieve an Annotation Collection or Annotation Page. › Responses
The requested Annotation Collection or Annotation Page.
anyOf
At least one variant must match. Multiple variants may match simultaneously.
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object · requires: id, items, partOf | |
| type = object · requires: id, modified, created |
An Annotation Collection’s Page.
idrequired
required
Default: AnnotationPage
startIndexDefault: 0
Default: http://www.w3.org/ns/anno.jsonld