← Prev in month ← Prev in thread

[OASIS Issue Tracker] (ODATA-1126) Remove a Reference to an Entity (public review comment c201710e00005)

From
OASIS Issues Tracker <>
Date
2017-10-25T16:32:08+00:00
ID
Thread
[OASIS Issue Tracker] (ODATA-1126) Remove a Reference to an Entity (public review comment c201710e00005)
Ralf Handl created ODATA-1126:
---------------------------------

             Summary: Remove a Reference to an Entity (public review comment c201710e00005)
                 Key: ODATA-1126
                 URL: https://issues.oasis-open.org/browse/ODATA-1126
             Project: OASIS Open Data Protocol (OData) TC
          Issue Type: Improvement
          Components: URL Conventions
    Affects Versions: V4.01_CSD03
            Reporter: Ralf Handl
             Fix For: V4.01_CS01


Public review comment https://lists.oasis-open.org/archives/odata-comment/201710/msg00005.html

The document "OData Version 4.0, Part1: Protocol" specifies in section
"11.4.6.2 Remove a Reference to an Entity":

     For collection-valued navigation properties, the entity reference of
     the entity to be removed MUST be specified using the $id query
     string option.

It would be nice if instead of or at least additional to using the $id query
option it would be allowed to use the key after the navigation property
to specify which entity is referenced.

Example:
    DELETE http://host/service/Customers(1)/Orders/$ref?$id=../../Orders(4711)
could be expressed as
    DELETE http://host/service/Customers(1)/Orders(4711)/$ref

This avoids a mandatory query option, handling of nested URLs, and parsing of relative or absolute URLs including verification that the URL is fitting; last but not least it is shorter and easier to understand.

Kind Regards,
Oliver Heinrich




--
This message was sent by Atlassian JIRA
(v6.2.2#6258)
← Prev in month ← Prev in thread