valence API を介して D2L にファイルをアップロードしようとしていますが、毎回 404 エラーが発生します。これは、標準の REST クライアントで送信される要求です。
ルート:
POST /d2l/api/le/(version)/(orgUnitId)/content/modules/(moduleId)/structure/
ヘッダー:
{Content-Length=394, Content-Type=multipart/mixed; boundary=xxBOUNDARYxx}
投稿本文:
--xxBOUNDARYxx
Content-Type: application/json
{"Title":"Syllabus","ShortTitle":"test","Type":1,"TopicType":1,"Url":"/content/enforced2/2163764-ENGR_059009_SEC001_20133/test.txt","EndDate":null,"StartDate":null,"DueDate":null,"IsHidden":false,"IsLocked":false}
--xxBOUNDARYxx
Content-Disposition: form-data; name=""; filename="text.txt"
Content-Type: text/plain
some test file
--xxBOUNDARYxx--
無効なトークン エラーは発生せず、空白の 404 Not Found が表示されるだけです。このリクエストが通らない理由を説明してくれる人はいますか? より複雑なリクエストを作成したいと考えていますが、この基本的なリクエストを最初に機能させることはできません。