Skip to main content
Memory Stores

Identity からの Memory Store の解除

Memory Store と Identity および Template のマウントを解除します。

Memory Store と (identity, template) のマウントを解除します。Store 本体と Memory エントリには影響しません。 以後、その Identity がこの Template で作成する Session には Store が読み込まれません。 システム管理のデフォルト Store はマウント解除できません。 解除しようとすると 409 が返されます。

パス

DELETE /api/v1/forward/identities/{identity_id}/templates/{template_id}/memory_stores/{memory_store_id}

ヘッダー

ヘッダー必須説明
AuthorizationはいBearer <PAT, admin SAT, or SAT for this Identity>
Identity レベルの Service Account Token は自身の Identity のみ操作できます。別の Identity を操作すると 403 が返されます。

パスパラメータ

パラメータ必須説明
identity_idstringはいIdentity ID(idn_...)。
template_idstringはいTemplate ID(tmpl_...)。
memory_store_idstringはいマウント解除する Memory Store ID(memstore_...)。

リクエスト例

curl -X DELETE "https://api.qoder.com/api/v1/forward/identities/idn_63ee28747a35cff93771c491/templates/tmpl_eb3377fb74ad413e17b3d755/memory_stores/memstore_00mc7mukn7lkxr454tjd" \
  -H "Authorization: Bearer $QODER_ACCESS_TOKEN"

レスポンス例

HTTP 200 OK
{
  "id": "memstore_00mc7mukn7lkxr454tjd",
  "type": "memory_store_binding_deleted",
  "deleted": true
}

レスポンスフィールド

フィールド説明
idstringマウント解除した Memory Store の ID。
typestring常に memory_store_binding_deleted。Store 削除時の memory_store_deleted と異なり、この API はマウントのみを解除し、Store 本体は残します。
deletedbooleanマウントが解除されたかどうか。

エラー

HTTPType発生条件
400invalid_request_errorパスパラメータが無効です。
401authentication_error認証トークンがないか無効です。
403permission_errorIdentity レベルの SAT が別の Identity を操作しようとしました。
404not_found_errorIdentity または Template が存在しないか、Store がこの (identity, template) にマウントされていません。
409conflict_error対象はシステム管理のデフォルト Store のためマウント解除できません。
500/502/503api_errorForward または依存サービスでエラーが発生しました。