Manage my library
manage_owned_itemManage the signed-in listener's own OffStereo stories or service playlists. Removing an OffStereo story is a recoverable archive operation, and restore brings it back. Removing an owned Spotify playlist means remove from library because Spotify does not permanently delete playlists; the operation follows an explicit confirmation turn. Apple Music's public API does not expose playlist deletion, so that case returns an honest unsupported handoff. confirm=true records explicit confirmation of the named item and operation.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"itemType": "<itemType>",
"id": "<id>",
"action": "<action>"
},
"name": "manage_owned_item"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | OffStereo session id or saved playlist id. | |
| action | Yes | ||
| confirm | No | Records the listener's explicit confirmation of the named destructive operation. | |
| service | No | Required for playlists. | |
| itemType | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| title | No | ||
| action | No | ||
| object | Yes | Always 'item_management'. | |
| status | Yes | confirmation_required, archived, restored, removed_from_library, unsupported, or auth_required. | |
| webUrl | No | ||
| message | No | ||
| service | No | ||
| itemType | No | ||
| authReason | No | ||
| connectUrl | No | ||
| recoverable | No |