メインコンテンツへスキップ
POST /api/v1/cloud/memory_stores/{memory_store_id}/memories/{memory_id} Memory エントリを更新します。新しいバージョンのスナップショットが自動的に作成されます。

パスパラメータ

パラメータ説明
memory_store_idストア ID(memstore_...
memory_idMemory ID(mem_...

ヘッダー

ヘッダー必須説明
AuthorizationはいBearer <PAT>
Content-Typeはいapplication/json

リクエストボディ

フィールド必須説明
contentstringはい新しいコンテンツ。最大 100 KB
content_sha256stringいいえ楽観的並行制御のための期待される SHA-256。不一致の場合は 409 を返します
metadataobjectいいえキーバリュータグ。最大 16 個のペア。キーは 1〜64 文字、値は最大 512 文字

リクエスト例

curl -X POST "https://api.qoder.com/api/v1/cloud/memory_stores/memstore_xxx/memories/mem_xxx" \
  -H "Authorization: Bearer $QODER_PAT" \
  -H "Content-Type: application/json" \
  -d '{
    "content": "# Updated content",
    "content_sha256": "a1b2c3..."
  }'

レスポンス

content を含む更新された Memory オブジェクトを返します。

エラー

HTTPTypeトリガー
400invalid_request_error空またはサイズ超過のコンテンツ
404not_found_errorストアまたは Memory が存在しない
409invalid_request_errorストアがアーカイブ済み、または SHA-256 の不一致