Remove a Shotgun asset from the database. Provide the Shotgun entry ID in the JSON body. If the asset has working files linked to tasks, it will be cancelled instead of deleted.
POST
/import/shotgun/remove/asset
curl
curl -X POST "http://api.example.com/import/shotgun/remove/asset" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"id": 12345
}'
import requests
url = "http://api.example.com/import/shotgun/remove/asset"
headers = {
"Authorization": "Bearer YOUR_API_TOKEN",
"Accept": "application/json",
"Content-Type": "application/json"
}
params = {}
payload = {
"id": 12345
}
response = requests.post(
url,
headers=headers,
params=params,
json=payload
)
response.raise_for_status()
if response.content:
print(response.json())
curl \
--request POST 'http://api.example.com/import/shotgun/remove/asset' \
--header "Authorization: $API_KEY" \
--header "Content-Type: application/json" \
--data '{"id":12345}'
Request example
{
"id": 12345
}
Response examples (200)
{
"success": true,
"removed_instance_id": "a24a6ea4-ce75-4665-a070-57453082c25"
}