私はsomebaseurl/myresource/id123の下でアクセス可能なリソースを持っています そのリソースはもちろんいくつかのプロパティを持ち、他のリソースへのリンクもいくつかサポートされています。 これまでのところ、とても良いです。 これらの操作がsomebaseurl/myresource/id123のリソースのURLで実行されるhttp動詞に対応している限り、すべてが正常です。 しかし、somebaseurl/myresource/id123/somespecialactionでPOSTを発行してアクセスできる特別なアクションを定義した場合はどうなりますか? これをリソース内でどのように表現できますか? JSON-LD + Hydraはアクションをサポートしていません。ヒドラは操作をサポートしていますが、リソース内の操作に「エンドポイント」または「URL」プロパティを指定することはできません。 somebaseurl/myresource/id123(すべてのHTTP動詞以外、何もありません)によってアクセス可能な操作に制限されています これらの境界をリソース表現内に残すにはどうすればよいですか?JSON-LD with HYDRA:カスタム操作を定義し、そのURLを指定する方法は?
{
"@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?
{"@type": "some_special_operation","method": "POST", URL:"https://myapi.mycompany.com/persons/BE14A7269802498F992813885546D058/some_special_operation"}
}
感謝を見ること
–