curl --request POST \
--url https://api.example.com/api/assets/restore \
--header 'Content-Type: application/json' \
--data '
{
"ids": [
"<string>"
]
}
'{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Restores trashed assets so they reappear in default list/search results. Idempotent — assets that are already live are silently skipped.
Pairs with trash_assets: assets soft-deleted there can be brought back here within the retention window.
curl --request POST \
--url https://api.example.com/api/assets/restore \
--header 'Content-Type: application/json' \
--data '
{
"ids": [
"<string>"
]
}
'{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Documentation Index
Fetch the complete documentation index at: https://docs.gumnut.ai/llms.txt
Use this file to discover all available pages before exploring further.
Library that owns the assets. Optional if the user has a single library; required when they have multiple.
Request body carrying a list of asset IDs for the bulk trash, restore, and permanent-delete endpoints.
Asset IDs (each with the asset_ prefix) to operate on. Up to 100 ids per request.
1 - 100 elementsSuccessful Response