Details

    • Type: New Feature
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: Fedora 5.0.0
    • Fix Version/s: None
    • Component/s: f4-core
    • Labels:
    • Roadmap Theme:
      Services: Versioning
    • Epic Link:
    • Sprint:
      API Alignment Sprint 02

      Description

      Implement support for datetime negotiation for the retrieval of previous versions of a resource as follows:
      * GET requests to LDPRv URIs must support the 'Accept-Datetime' header
      * It must follow the syntax outlined in https://tools.ietf.org/html/rfc7089#section-2.1.1
      * When a 'Accept-Datetime' is provided:
      ** Must respond with a 302 status code and an empty body
      ** Response must contain 'Location' header containing the URI of the LDPRm or LDPRv that was negotiated
      ** Must contain all other standard LDPRm GET response headers (see: https://jira.duraspace.org/browse/FCREPO-2614 )
      * When a datetime is provided, Fedora will respond with the past LDPRm chronologically nearest (min-past) to the given header as follows:
      ** See: https://wiki.duraspace.org/pages/viewpage.action?pageId=90964556#VersioningDelta/SpecificationNotes-datetime-negotiation-ex

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                ben.pennell Ben Pennell
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated: