- From: Markus Lanthaler <markus.lanthaler@gmx.net>
- Date: Tue, 20 Dec 2016 23:38:03 +0100
- To: <public-hydra@w3.org>
- Cc: "'Jay Zawar'" <jay.zawar@gmail.com>
Hi Jay, On Wednesday, December 14, 2016 8:59 AM, Jay Zawar wrote: > I m looking for a way to specify an operation on a particular resource > instance: the operation's URL and HTTP method should be specifiable. > Example (please check the last 3 lines): > > { > "@context":"https://contexts.dictionary.mycompany-group.com/person.jsonld", > "@id":"https://myapi.mycompany.com/persons/BE14A7269802498F992813885546D058" , > "@type":"https://schema.org/Person", > "name": "Mustermann", > "operation": [ > {"@type": "DeleteResourceOperation","method": "DELETE"}, > {"@type": "ReplaceResourceOperation","method": "PUT"} > ], > > // now how would one specify this with JSON-LD augmented by HYDRA? You need to reference the other " some_special_operation " from the node above or create a new top-level node with that operation > > { > "@type": "some_special_operation", > "method": "POST", > URL:"https://myapi.mycompany.com/persons/BE14A7269802498F992813885546D058/so me_special_operation" > } > } So either BE14A7269802498F992813885546D058 - operation: delete + put 5546D058/some_special_operation - operation: post or BE14A7269802498F992813885546D058 - operation: delete + put - relationshipProperty: ... 5546D058/some_special_operation - operation: post where you would pick some property for "relationshipProperty" that describes the relationship between the two resources. HTH, Markus -- Markus Lanthaler @markuslanthaler
Received on Tuesday, 20 December 2016 22:38:31 UTC