...
items Anchor items items
GET items/:pid pid Retrieves information on the item
POST items/:pid Creates an item
PUTS items/:pid Updates an item
JSON:
{mods: {mods converted to JSON}, collection: collection_id, derivatives: [location_of_derivatives], dark: [Boolean] }
Code | Description |
---|---|
200 | Okay |
201 | Created |
202 | Accepted, Queued |
400 |
Open Questions
- Should we be strict with CRUD? E.g. If an item exists and a post command, versus put, is issued should it update or return a code existing the item already exists? Also if a PUT is attempted on an item that doesn't exist should we fail or just create the item? Specifically when a user puts and there is no item to update, do they care?
- Regarding the 202 Code, this may not be needed, but I put in place